Changeset 2984
- Timestamp:
- 04/12/05 15:12:24 (8 years ago)
- File:
-
- 1 edited
-
trac/trunk/wiki-macros/redirect.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trac/trunk/wiki-macros/redirect.py
r2591 r2984 6 6 from trac.WikiFormatter import CommonFormatter 7 7 8 NL = "\n" 9 8 10 def execute(hdf, args, env): 11 preview = hdf.getValue('args.preview', "") 9 12 db = env.get_db_cnx() 10 13 out = StringIO() 11 14 fmt = CommonFormatter(hdf, env, db) 15 12 16 if args: 13 17 link = fmt._expand_module_link(args) 14 18 if link[0] != None: 15 # out.write("<tt>"); 16 # out.write(link[0]); 17 # out.write("</tt>"); 18 out.write("<script language=\"JavaScript\">\n") 19 out.write("document.location=\"") 20 out.write(link[0]) 21 out.write("\";\n") 22 out.write("</script>") 23 return out.getvalue() 19 out.write('<div class="system-message">') 20 out.write('<strong>Redirect: </strong>') 21 out.write('You should have been redirected to ') 22 out.write('<a href="' + link[0] + '">') 23 out.write(args) 24 out.write('</a>') 25 out.write('.') 26 if not preview: 27 out.write('Since redirection doesn\'t seem to work, please click ') 28 out.write('<a href="' + link[0] + '">') 29 out.write('here') 30 out.write('</a>') 31 out.write('.') 32 33 out.write('</div>') 34 35 if not preview: 36 out.write(NL) 37 out.write('<script language="JavaScript">' + NL) 38 out.write('document.location="' + link[0] + '";' + NL) 39 out.write('</script>' + NL) 24 40 else: 25 out.write('<div class="system-message"><strong>Error: Redirection target not found.</strong></div>') 41 out.write('<div class="system-message">') 42 out.write('<strong>Redirection Error: </strong>') 43 out.write('Redirection target not found.') 44 out.write('</div>') 45 26 46 else: 27 out.write('<div class="system-message"><strong>Error: Missing redirection URL.</strong></div>') 47 out.write('<div class="system-message">') 48 out.write('<strong>Redirection Error: </strong>') 49 out.write('Missing redirection target.') 50 out.write('</div>') 28 51 52 return out.getvalue() 53
Note: See TracChangeset
for help on using the changeset viewer.
