Changeset 3052 for trac/trunk/wiki-macros/TracNav.py
- Timestamp:
- 11/06/05 00:34:43 (8 years ago)
- File:
-
- 1 edited
-
trac/trunk/wiki-macros/TracNav.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trac/trunk/wiki-macros/TracNav.py
r3044 r3052 70 70 import re 71 71 import sys 72 from trac.wiki.api import WikiSystem 73 from trac.wiki.model import WikiPage 72 74 73 75 listRule = re.compile(r"""^(?P<indent> *)\* +(?:(?P<wikilink>\[wiki:(?P<link>("([^"]*)"|'([^']*)')|([^ \]]+)) +(?P<label>[^\]]*)\])|(?P<text>.*))""", re.M) 74 76 75 def getToc(hdf, env, db, curpage, name): 77 def getToc(hdf, env, curpage, name): 78 tocText = "* Table of contents" 79 76 80 preview = hdf.getValue('args.preview', "") 77 78 tocText = "* Table of contents"79 81 if preview and (name == curpage): 80 82 tocText = hdf.getValue('wiki.page_source', tocText); 81 83 else: 82 cursor = db.cursor() 83 cursor.execute('SELECT text FROM wiki WHERE name=%s ORDER BY version DESC LIMIT 1', name) 84 row = cursor.fetchone() 85 if row: 86 tocText = row[0] 84 if WikiSystem(env).has_page(name): 85 tocText = WikiPage(env, name).text 87 86 88 87 # env.log.debug(tocText) … … 151 150 152 151 db = env.get_db_cnx() 153 toc = parseToc(getToc(hdf, env, db,curpage, name))152 toc = parseToc(getToc(hdf, env, curpage, name)) 154 153 if not toc: 155 154 msg = ''
Note: See TracChangeset
for help on using the changeset viewer.
