Differences From:
File
src/wiki.c
part of check-in
[8e3b7fab9f]
- Add the ability to view diffs of wiki changes.
by
drh on
2009-08-27 20:14:13.
[view]
To:
File
src/wiki.c
part of check-in
[dec4685720]
- Fix over-quoting of wiki names. Ticket e4a31ae35cd521b
by
drh on
2009-09-15 00:58:58.
[view]
@@ -120,9 +120,8 @@
int isSandbox;
Blob wiki;
Manifest m;
const char *zPageName;
- char *zHtmlPageName;
char *zBody = mprintf("%s","<i>Empty Page</i>");
login_check_credentials();
if( !g.okRdWiki ){ login_needed(); return; }
@@ -131,10 +130,10 @@
style_header("Wiki");
@ <ul>
{ char *zHomePageName = db_get("project-name",0);
if( zHomePageName ){
- @ <li> <a href="%s(g.zBaseURL)/wiki?name=%s(zHomePageName)">
- @ %s(zHomePageName)</a> wiki home page.</li>
+ @ <li> <a href="%s(g.zBaseURL)/wiki?name=%t(zHomePageName)">
+ @ %h(zHomePageName)</a> wiki home page.</li>
}
}
@ <li> <a href="%s(g.zBaseURL)/timeline?y=w">Recent changes</a> to wiki
@ pages. </li>
@@ -184,10 +183,9 @@
style_submenu_element("History", "History", "%s/whistory?name=%T",
g.zTop, zPageName);
}
}
- zHtmlPageName = mprintf("%h", zPageName);
- style_header(zHtmlPageName);
+ style_header(zPageName);
blob_init(&wiki, zBody, -1);
wiki_convert(&wiki, 0, 0);
blob_reset(&wiki);
if( !isSandbox ){
@@ -292,9 +290,9 @@
}
if( zBody==0 ){
zBody = mprintf("<i>Empty Page</i>");
}
- zHtmlPageName = mprintf("Edit: %h", zPageName);
+ zHtmlPageName = mprintf("Edit: %s", zPageName);
style_header(zHtmlPageName);
if( P("preview")!=0 ){
blob_zero(&wiki);
blob_append(&wiki, zBody, -1);
@@ -487,9 +485,9 @@
const char *zPageName;
login_check_credentials();
if( !g.okHistory ){ login_needed(); return; }
zPageName = PD("name","");
- zTitle = mprintf("History Of %h", zPageName);
+ zTitle = mprintf("History Of %s", zPageName);
style_header(zTitle);
free(zTitle);
zSQL = mprintf("%s AND event.objid IN "
@@ -524,15 +522,15 @@
if( !g.okHistory ){ login_needed(); return; }
if( rid1==0 ) fossil_redirect_home();
rid2 = atoi(PD("b","0"));
zPageName = PD("name","");
- zTitle = mprintf("Changes To %h", zPageName);
+ zTitle = mprintf("Changes To %s", zPageName);
style_header(zTitle);
free(zTitle);
if( rid2==0 ){
rid2 = db_int(0,
- "SELECT objid FROM event JOIN tagxref ON objid=rid AND tagid="
+ "SELECT objid FROM event JOIN tagxref ON objid=rid AND tagxref.tagid="
"(SELECT tagid FROM tag WHERE tagname='wiki-%q')"
" WHERE event.mtime<(SELECT mtime FROM event WHERE objid=%d)"
" ORDER BY event.mtime DESC LIMIT 1",
zPageName, rid1