Diff
Not logged in

Differences From:

File src/wiki.c part of check-in [0a523be389] - Another attempt to get the /home to /login redirection correct. by drh on 2008-11-20 23:19:41. [view]

To:

File src/wiki.c part of check-in [426a3ba49e] - Fix a bug in windows that causes the menu on the wiki display pages to be omitted. Ticket d6d9ee682eac7708b0a7aa31febc8ad47e4923b1. by drh on 2008-12-03 14:10:01. [view]

@@ -87,9 +87,9 @@
   if( zPageName ){
     login_check_credentials();
     g.zExtra = zPageName;
     cgi_set_parameter_nocopy("name", g.zExtra);
-    g.argv[1] = "home";
+    g.isHome = 1;
     wiki_page();
     return;
   }
   style_header("Home");
@@ -122,9 +122,8 @@
   Manifest m;
   const char *zPageName;
   char *zHtmlPageName;
   char *zBody = mprintf("%s","<i>Empty Page</i>");
-  int isHome = g.argv[1][0]=='h';
 
   login_check_credentials();
   if( !g.okRdWiki ){ login_needed(); return; }
   zPageName = P("name");
@@ -171,9 +170,9 @@
         zBody = m.zWiki;
       }
     }
   }
-  if( !isHome ){
+  if( !g.isHome ){
     if( isSandbox || (rid && g.okWrWiki) || (!rid && g.okNewWiki) ){
       style_submenu_element("Edit", "Edit Wiki Page", "%s/wikiedit?name=%T",
            g.zTop, zPageName);
     }