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)
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)
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)
def checkLogin(self, page_id=getMainPageId()): if not self.isLoggedIn(): raise amiweb.HTTPFound("%s/users/showError?page_id=%s" % (BASE_URL, page_id))
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))
def viewComment(self, id): comment = BlogCommentModel.getById(id) post = comment.getPost() url = self._getCommentURL(post.id, id) raise amiweb.HTTPFound(url)