3
3
MoinMoin - OrphanedPages Macro
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.
9
9
Dependencies = ["pages"]
11
def execute(macro, args):
11
def macro_OrphanedPages(macro):
12
12
_ = macro.request.getText
14
14
if macro.request.mode_getpagelinks: # prevent recursion
26
26
if link in orphaned:
29
# check for the extreme case
31
return "<p>%s</p>" % _("No orphaned pages in this wiki.")
33
# return a list of page links
34
orphanednames = orphaned.keys()
37
result.append(macro.formatter.number_list(1))
38
for name in orphanednames:
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))
36
# return a list of page links
37
orphanednames = orphaned.keys()
39
result.append(f.number_list(1))
40
for name in orphanednames:
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))
47
50
return ''.join(result)