Diff
Not logged in

Differences From:

File src/wiki.c part of check-in [677aa71bca] - The g.zExtra parameter is now always available as P("name"). This means the /wiki/xyz and /wiki?name=xyz are equivalent URLs. by drh on 2007-10-12 22:56:18. [view]

To:

File src/wiki.c part of check-in [df646a7f4c] - Fix some (certainly not all) problems with wiki editing. by drh on 2007-10-12 23:18:35. [view]

@@ -134,17 +134,17 @@
     }
   }
   if( (rid && g.okWrWiki) || (!rid && g.okNewWiki) ){
     style_submenu_element("Edit", "Edit Wiki Page",
-       mprintf("%s/wikiedit?name=%t", g.zTop, zPageName));
+       mprintf("%s/wikiedit?name=%T", g.zTop, zPageName));
   }
   if( rid && g.okApndWiki ){
     style_submenu_element("Append", "Add A Comment",
-       mprintf("%s/wikiappend?name=%t", g.zTop, zPageName));
+       mprintf("%s/wikiappend?name=%T", g.zTop, zPageName));
   }
   if( g.okHistory ){
     style_submenu_element("History", "History",
-         mprintf("%s/whistory?name=%t", g.zTop, zPageName));
+         mprintf("%s/whistory?name=%T", g.zTop, zPageName));
   }
   zHtmlPageName = mprintf("%h", zPageName);
   style_header(zHtmlPageName);
   blob_init(&wiki, zBody, -1);
@@ -224,12 +224,12 @@
     manifest_crosslink(nrid, &wiki);
     blob_reset(&wiki);
     content_deltify(rid, nrid, 0);
     db_end_transaction(0);
-    cgi_redirectf("wiki?name=%t", zPageName);
+    cgi_redirectf("wiki?name=%T", zPageName);
   }
   if( P("cancel")!=0 ){
-    cgi_redirectf("wiki?name=%t", zPageName);
+    cgi_redirectf("wiki?name=%T", zPageName);
     return;
   }
   if( zBody==0 ){
     zBody = mprintf("<i>Empty Page</i>");
@@ -249,9 +249,9 @@
   }
   if( n<20 ) n = 20;
   if( n>200 ) n = 200;
   @ <form method="POST" action="%s(g.zBaseURL)/wikiedit">
-  @ <input type="hidden" name="name" value="%t(zPageName)">
+  @ <input type="hidden" name="name" value="%h(zPageName)">
   @ <textarea name="w" class="wikiedit" cols="80"
   @  rows="%d(n)" wrap="virtual">%h(zBody)</textarea>
   @ <br>
   @ <input type="submit" name="preview" value="Preview Your Changes">
@@ -351,12 +351,12 @@
     manifest_crosslink(nrid, &wiki);
     blob_reset(&wiki);
     content_deltify(rid, nrid, 0);
     db_end_transaction(0);
-    cgi_redirectf("wiki?name=%t", zPageName);
+    cgi_redirectf("wiki?name=%T", zPageName);
   }
   if( P("cancel")!=0 ){
-    cgi_redirectf("wiki?name=%t", zPageName);
+    cgi_redirectf("wiki?name=%T", zPageName);
     return;
   }
   zHtmlPageName = mprintf("Append Comment To: %h", zPageName);
   style_header(zHtmlPageName);
@@ -370,9 +370,9 @@
     blob_reset(&preview);
   }
   zUser = PD("u", g.zLogin);
   @ <form method="POST" action="%s(g.zBaseURL)/wikiappend">
-  @ <input type="hidden" name="name" value="%t(zPageName)">
+  @ <input type="hidden" name="name" value="%h(zPageName)">
   @ Your Name:
   @ <input type="text" name="u" size="20" value="%h(zUser)"><br>
   @ Comment to append:<br>
   @ <textarea name="r" class="wikiedit" cols="80"
@@ -431,9 +431,9 @@
     " ORDER BY lower(tagname)"
   );
   while( db_step(&q)==SQLITE_ROW ){
     const char *zName = db_column_text(&q, 0);
-    @ <li><a href="%s(g.zBaseURL)/wiki?page=%t(zName)">%h(zName)</a></li>
+    @ <li><a href="%s(g.zBaseURL)/wiki?page=%T(zName)">%h(zName)</a></li>
   }
   db_finalize(&q);
   style_footer();
 }