~ubuntu-branches/ubuntu/natty/moin/natty-updates

« back to all changes in this revision

Viewing changes to MoinMoin/macro/OrphanedPages.py

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2008-06-22 21:17:13 UTC
  • mfrom: (0.9.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080622211713-fpo2zrq3s5dfecxg
Tags: 1.7.0-3
Simplify /etc/moin/wikilist format: "USER URL" (drop unneeded middle
CONFIG_DIR that was wrongly advertised as DATA_DIR).  Make
moin-mass-migrate handle both formats and warn about deprecation of
the old one.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
"""
3
3
    MoinMoin - OrphanedPages Macro
4
4
 
5
 
    @copyright: 2001 by J�rgen Hermann <jh@web.de>
 
5
    @copyright: 2001 Juergen Hermann <jh@web.de>
6
6
    @license: GNU GPL, see COPYING for details.
7
7
"""
8
8
 
9
9
Dependencies = ["pages"]
10
10
 
11
 
def execute(macro, args):
 
11
def macro_OrphanedPages(macro):
12
12
    _ = macro.request.getText
13
13
 
14
14
    if macro.request.mode_getpagelinks: # prevent recursion
26
26
            if link in orphaned:
27
27
                del orphaned[link]
28
28
 
29
 
    # check for the extreme case
 
29
    result = []
 
30
    f = macro.formatter
30
31
    if not orphaned:
31
 
        return "<p>%s</p>" % _("No orphaned pages in this wiki.")
32
 
 
33
 
    # return a list of page links
34
 
    orphanednames = orphaned.keys()
35
 
    orphanednames.sort()
36
 
    result = []
37
 
    result.append(macro.formatter.number_list(1))
38
 
    for name in orphanednames:
39
 
        if not name: continue
40
 
        result.append(macro.formatter.listitem(1))
41
 
        result.append(macro.formatter.pagelink(1, name, generated=1))
42
 
        result.append(macro.formatter.text(name))
43
 
        result.append(macro.formatter.pagelink(0, name))
44
 
        result.append(macro.formatter.listitem(0))
45
 
    result.append(macro.formatter.number_list(0))
 
32
        result.append(f.paragraph(1))
 
33
        result.append(f.text(_("No orphaned pages in this wiki.")))
 
34
        result.append(f.paragraph(0))
 
35
    else:
 
36
        # return a list of page links
 
37
        orphanednames = orphaned.keys()
 
38
        orphanednames.sort()
 
39
        result.append(f.number_list(1))
 
40
        for name in orphanednames:
 
41
            if not name:
 
42
                continue
 
43
            result.append(f.listitem(1))
 
44
            result.append(f.pagelink(1, name, generated=1))
 
45
            result.append(f.text(name))
 
46
            result.append(f.pagelink(0, name))
 
47
            result.append(f.listitem(0))
 
48
        result.append(f.number_list(0))
46
49
 
47
50
    return ''.join(result)
48
51