コード例 #1
0
ファイル: index.php プロジェクト: nickshin/wigit
function getGitLsFiles()
{
    $history = array();
    if (!gitIsAlive()) {
        return $history;
    }
    $files = array();
    git('ls-files', $files);
    foreach ($files as $file) {
        $githist = getGitHistory($file, '-1');
        foreach ($githist as $item) {
            unset($item['message']);
            array_push($history, $item);
        }
    }
    return $history;
}
コード例 #2
0
ファイル: index.php プロジェクト: korusdipl/wigit
     fclose($handle);
     // Put in template
     $wikiContent = wikify($data);
     include getThemeDir() . "/view.php";
 } else {
     if ($wikiSubPage == "edit") {
         if (file_exists($wikiFile)) {
             $handle = fopen($wikiFile, "r");
             $data = fread($handle, filesize($wikiFile));
         }
         // Put in template
         $wikiData = $data;
         include getThemeDir() . "/edit.php";
     } else {
         if ($wikiSubPage == "history") {
             $wikiHistory = getGitHistory($wikiPage);
             include getThemeDir() . "/history.php";
         } else {
             if (eregi("[0-9A-F]{20,20}", $wikiSubPage)) {
                 $output = array();
                 if (!git("cat-file -p " . $wikiSubPage . ":{$wikiPage}", $output)) {
                     return;
                 }
                 $wikiContent = wikify(join("\n", $output));
                 include getThemeDir() . "/view.php";
             } else {
                 print "Unknow subpage: " . $wikiSubPage;
             }
         }
     }
 }