def talkicon(self, d): if not self.request.config.talk_pages: return '' if d['page'].isTalkPage(): article_name = wikiutil.talk_to_article_pagename(d['page_name']) icon = self.get_editable_icon('articleicon.png', 'Article') return ('<td class="pageIcon"><span id="articleIcon">' '%s</span></td>' % (wikiutil.link_tag_explicit( 'style="text-decoration: none;"', self.request, wikiutil.quoteWikiname(article_name), icon, script_name=d['script_name']))) else: talk_page = Page(wikiutil.article_to_talk_pagename(d['page_name']), self.request) icon = self.get_editable_icon('talkicon.png', 'Talk') if talk_page.exists(): return ('<td class="pageIcon"><span id="talkIcon">' '%s</span></td>' % (wikiutil.link_tag_explicit( 'style="text-decoration: none;"', self.request, wikiutil.quoteWikiname(d['page_name'])+'/Talk', icon, script_name=d['script_name']))) else: # if the viewer can't edit the talk page, let's spare them # from looking at a useless link to an empty page: if not self.request.user.may.edit(talk_page): return '' return ('<td class="pageIcon"><span id="talkIcon">' '%s</span></td>' % (wikiutil.link_tag_explicit( 'class="tinyNonexistent"', self.request, wikiutil.quoteWikiname(d['page_name'])+'/Talk', icon, script_name=d['script_name'])))
def infoicon(self, d): if self.isInfo(): status = 'Selected' else: status = '' icon = self.get_editable_icon('infoicon.png', 'Info') return '<td class="pageIcon%s"><span id="infoIcon">%s</span></td>' % ( status, wikiutil.link_tag_explicit('style="text-decoration: none;"', self.request, wikiutil.quoteWikiname(d['page_name'])+ '?action=info', icon, script_name=d['script_name']))
def editicon(self,d): editable = self.request.user.may.edit(d['page']) if editable: icon = self.get_editable_icon('editicon.png', 'Edit') if self.isEdit(): return ('<td class="pageIconSelected">' '<span id="editIcon">%s</span></td>' % icon) else: return ('<td class="pageIcon"><span id="editIcon">' '%s</span></td>' % (wikiutil.link_tag_explicit( 'style="text-decoration: none;"', self.request, wikiutil.quoteWikiname(d['page_name']) + '?action=edit', '%s' % icon, script_name=d['script_name']))) return ''