[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