[Moin-devel] CVS: MoinMoin/action links.py,1.1,1.2
J?rgen Hermann
jhermann at users.sourceforge.net
Fri Mar 15 16:18:06 EST 2002
Update of /cvsroot/moin/MoinMoin/action
In directory usw-pr-cvs1:/tmp/cvs-serv15328/action
Modified Files:
links.py
Log Message:
text/plain version of links
Index: links.py
===================================================================
RCS file: /cvsroot/moin/MoinMoin/action/links.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** links.py 15 Mar 2002 22:24:38 -0000 1.1
--- links.py 16 Mar 2002 00:17:34 -0000 1.2
***************
*** 10,13 ****
--- 10,14 ----
"""
+ import string, sys
from MoinMoin import config, wikiutil, webapi
from MoinMoin.i18n import _
***************
*** 15,20 ****
def execute(pagename, form):
! webapi.http_headers()
! wikiutil.send_title(_('Full Link List for "%s"') % config.sitename)
pages = wikiutil.getPageDict(config.text_dir)
--- 16,30 ----
def execute(pagename, form):
! # get the MIME type
! if form.has_key('mimetype'):
! mimetype = form['mimetype'].value
! else:
! mimetype = "text/html"
!
! webapi.http_headers(["Content-Type: " + mimetype])
!
! if mimetype == "text/html":
! wikiutil.send_title(_('Full Link List for "%s"') % config.sitename)
! print '<pre>'
pages = wikiutil.getPageDict(config.text_dir)
***************
*** 22,36 ****
pagelist.sort()
- print '<pre>'
for name in pagelist:
! print pages[name].link_to(),
for link in pages[name].getPageLinks():
! if pages.has_key(link):
! print pages[link].link_to(),
else:
! print link,
print
- print '</pre>'
! wikiutil.send_footer(pagename, editable=0, showactions=0, form=form)
--- 32,62 ----
pagelist.sort()
for name in pagelist:
! if mimetype == "text/html":
! print pages[name].link_to(),
! else:
! _emit(name)
for link in pages[name].getPageLinks():
! if mimetype == "text/html":
! if pages.has_key(link):
! print pages[link].link_to(),
! else:
! _emit(link)
else:
! _emit(link)
print
! if mimetype == "text/html":
! print '</pre>'
! wikiutil.send_footer(pagename, editable=0, showactions=0, form=form)
! else:
! sys.exit(0)
!
! def _emit(pagename):
! """ Send pagename, encode it if it contains spaces
! """
! if string.find(pagename, ' ') >= 0:
! print wikiutil.quoteWikiname(pagename),
! else:
! print pagename,
More information about the Moin-devel
mailing list