1,5 → 1,12 |
<?php |
|
function endswith($string, $test) { |
$strlen = strlen($string); |
$testlen = strlen($test); |
if ($testlen > $strlen) return false; |
return substr_compare($string, $test, -$testlen) === 0; |
} |
|
require '../_taios.php'; |
|
$pageName = $_GET['page']; |
9,13 → 16,30 |
} |
|
$page = new Taios_Page('Wiki - ' . $pageName, '../'); |
|
if (isset($_GET['random'])) |
{ |
$results = array(); |
$handler = opendir('pages/'); |
while ($file = readdir($handler)) |
{ |
if ($file != '.' && $file != '..' && endswith($file, ".txt")) |
{ |
$results[] = substr($file, 0, count($file) - 5); |
} |
} |
|
$index = rand() % count($results); |
$result = $results[$index]; |
$page->redirect('index.php?page=' . $result); |
} |
|
$page->drawHeader(); |
write('<h3>Wiki</h3>'); |
$page->drawMenuItem('Special', 'specialpage.php'); |
$page->drawMenuItem('Index', 'wiki/index.php'); |
$page->drawMenuItem('Random Page', 'wiki/index.php?random'); |
$page->drawMiddle(); |
|
write('<p><i>The wiki is still under construction.</i></p>'); |
|
if ($page->isUserGM($page->getLoggedInUser())) |
{ |
write('<p><a href="edit.php?page=' . $pageName . '">Edit Page</a></p><br />'); |