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; }
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; } } } }