Example #1
0
 if ($query->getAction() == "DELETE") {
     // Delete
     if (file_exists($wikiFile)) {
         if (!$wigit->git("rm {$wikiFilename}")) {
             exit('rm');
         }
         $commitMessage = addslashes("Deleted {$wikiPage}");
         $author = addslashes($wigit->getAuthorForUser($wigit->getUser()));
         if (!$wigit->git("commit --allow-empty --no-verify --message='{$commitMessage}' --author='{$author}'")) {
             exit('commit');
         }
         if (!$wigit->git("gc")) {
             exit('gc');
         }
     }
     header("Location: " . $query->getPageURL());
     exit;
 } else {
     if ($query->getAction() == "history") {
         $wikiHistory = $wigit->getGitHistory();
         $wikiPage = "";
         include $wigit->getThemeDir() . "/history.php";
     } else {
         if ($query->getAction() == "index") {
             $wikiIndex = $wigit->getGitIndex();
             include $wigit->getThemeDir() . "/index.php";
         } else {
             if ($query->getAction() == "preview") {
                 $wikiData = $query->getParam("data");
                 // Put in template
                 $wikiContent = $wigit->wikify($wikiData);