1 # -*- coding: iso-8859-1 -*- 2 """ 3 MoinMoin - SubpageComments common functionality 4 5 @copyright: 2013 by Paul Boddie <paul@boddie.org.uk> 6 @license: GNU GPL (v2 or later), see COPYING.txt for details. 7 """ 8 9 from MoinSupport import getPagesForSearch 10 11 def get_comment_numbers(pagename, request): 12 13 """ 14 Return a list of comment numbers associated with the given 'pagename', using 15 the 'request' provided. 16 """ 17 18 pagenames = [] 19 20 for page in getPagesForSearch("title:regex:^%s/" % pagename, request): 21 basename, number = page.page_name.rsplit("/", 1) 22 if basename == pagename and number.isdigit(): 23 pagenames.append(int(number)) 24 25 pagenames.sort() 26 return pagenames 27 28 # vim: tabstop=4 expandtab shiftwidth=4