Esempio n. 1
0
    def setLogout(self, id):
        session = amiweb.session()
        try:
            id = int(id)
        except:
            id = getCurrentPage()
        session['logged_in'] = False
        session['username'] = None
        AmiCache.expireEditPages()
        page = Model.Pages.getPageById(id)

        url = "%s/%s" % (BASE_URL, page.getFullLink())
        raise amiweb.HTTPFound(url)
Esempio n. 2
0
    def index(self, page_id=getMainPageId()):
        print "[Site] SiteEdit index: <br>"
        can_edit = Users.checkPagePremission(page_id)
        if not can_edit and not Users.isLoggedIn():
            raise amiweb.HTTPFound("%s/?page_id=%s" % (BASE_URL, page_id))

        if can_edit:
            edit_mode = True
        else:
            edit_mode = False

        current_info = getCurrentInfo(self.template, page_id, edit_mode)

        return self.servePage(page_id, current_info)
Esempio n. 3
0
    def index(self, page_id=getMainPageId()):
        if Users.isLoggedIn() and Users.checkPagePremission(page_id):
            page = Model.Pages.getPageById(page_id)
            raise amiweb.HTTPFound("%s/siteedit/%s" %
                                   (BASE_URL, page.getFullLink()))
        else:
            print "[Site] Site index: <br>"
            page = Model.Pages.getPageById(page_id)
            #print "[Site] index:page<"
            print page
            #print " ><br>"
            # pageFullLink and BASE_URL have value
            # raise amiweb.HTTPFound("%s/siteedit/%s" % (BASE_URL, page.getFullLink()))
            # raise aiweb.HTTPFound("%s/siteedit/%s" % ("http://ekendotech.com/cgi-bin/Skeletonz/main.py/", page.getFullLink()))

#print "[Site] index: before currentInfo<br>"
        current_info = getCurrentInfo(self.template, page_id, False)
        #print "[Site] index: after current info<br>"
        return self.servePage(page_id, current_info)
Esempio n. 4
0
 def checkLogin(self, page_id=getMainPageId()):
     if not self.isLoggedIn():
         raise amiweb.HTTPFound("%s/users/showError?page_id=%s" %
                                (BASE_URL, page_id))
Esempio n. 5
0
 def pageCreate(self, parent_id, name):
     new_page = Model.Pages.insertPageFromWiki(parent_id, name)
     AmiCache.expireCache(parent_id)
     raise amiweb.HTTPFound("%s/siteedit/?page_id=%i" %
                            (BASE_URL, new_page.id))
Esempio n. 6
0
 def viewComment(self, id):
     comment = BlogCommentModel.getById(id)
     post = comment.getPost()
     url = self._getCommentURL(post.id, id)
     raise amiweb.HTTPFound(url)