1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/SubpageComments.py Wed Nov 06 15:13:28 2013 +0100
1.3 @@ -0,0 +1,28 @@
1.4 +# -*- coding: iso-8859-1 -*-
1.5 +"""
1.6 + MoinMoin - SubpageComments common functionality
1.7 +
1.8 + @copyright: 2013 by Paul Boddie <paul@boddie.org.uk>
1.9 + @license: GNU GPL (v2 or later), see COPYING.txt for details.
1.10 +"""
1.11 +
1.12 +from MoinSupport import getPagesForSearch
1.13 +
1.14 +def get_comment_numbers(pagename, request):
1.15 +
1.16 + """
1.17 + Return a list of comment numbers associated with the given 'pagename', using
1.18 + the 'request' provided.
1.19 + """
1.20 +
1.21 + pagenames = []
1.22 +
1.23 + for page in getPagesForSearch("title:regex:^%s/" % pagename, request):
1.24 + basename, number = page.page_name.rsplit("/", 1)
1.25 + if basename == pagename and number.isdigit():
1.26 + pagenames.append(int(number))
1.27 +
1.28 + pagenames.sort()
1.29 + return pagenames
1.30 +
1.31 +# vim: tabstop=4 expandtab shiftwidth=4