/wiki/index.php |
---|
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,7 → 16,28 |
} |
$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) - 4); |
} |
} |
$index = rand() % count($results); |
$result = $results[$index]; |
$page->redirect('index.php?page=' . $result); |
} |
$page->drawHeader(); |
write('<h3>Wiki</h3>'); |
$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>'); |
/_taios.php |
---|
172,6 → 172,8 |
$newstr = str_replace("<", "[", $str); |
$newstr = str_replace(">", "]", $newstr); |
$newstr = str_replace("\n", '</p><p>', $newstr); |
$newstr = str_replace("\\'", "'", $newstr); |
$newstr = str_replace("\\\"",'"', $newstr); |
$newstr = str_replace(' ', ' ', $newstr); |
$newstr = str_replace(' :)', ' <img src="' . $this->url . 'data/smilies/face-smile.png" class="smiley" />', $newstr); |
$newstr = str_replace(' :p', ' <img src="' . $this->url . 'data/smilies/face-raspberry.png" class="smiley" />', $newstr); |
/404.php |
---|
2,7 → 2,7 |
require '_taios.php'; |
$page = new Taios_Page('404'); |
$page = new Taios_Page('404 - Pagee not found', '/'); |
$page->drawHeader(); |
write('<h3>Pages</h3>'); |
$page->drawMenuItem('Biggles', '/~biggles/'); |
23,6 → 23,7 |
<?php |
$page->drawMenuItem('Tim32 Homepage', 'index.php'); |
$page->drawMenuItem('Youfail.org', 'http://youfail.org'); |
$page->drawFooter(); |