rendered paste body<?
$components = Array();
/* optimization: static maintainance page component comes first. */
$components['maintainance(\.do){0,1}$'] = 'components/maintainance.component';
/* admin interface */
$components['admin\/login$'] = 'components/login.component';
$components['admin\/blog$'] = 'components/blog_admin.component';
$components['admin\/blog\/(.*){0,1}$'] = 'components/blog_admin.component';
$components['admin$'] = 'components/adminmenu.component';
/* doc viewer */
$components['docs\/(.*){0,1}$'] = 'components/docviewer.component';
$components['doc\/(.*){0,1}$'] = 'components/docviewer.component';
/* blog */
$components['blog\/(.*){0,1}$'] = 'components/blog.component';
$components['blog$'] = 'components/blog.component';
$components['index(\.do){0,1}$'] = 'components/frontpage.component';
/* vanity: catch all unknown request regexpen */
$components['$'] = 'components/unknown.component';
/* link config */
$links = Array();
$links['/'] = 'Home';
$links['/doc/download'] = 'Download Audacious';
$links['/blog'] = 'News';
$links['/skins'] = 'Skins';
$links['/plugins'] = 'Components and Plugins';
$links['http://boards.nenolod.net'] = 'Forums';
$links['http://bugzilla.atheme.org'] = 'Bugzilla';
$links['/doc/index'] = 'Documentation';
?>
function _run_uri($page) {
global $components;
if (!$page)
$page = "/index.do";
if ($maintainance_mode == true && $page != "buildzone.do")
$page = "/maintainance.do";
/*
* $components['/buildzone$'] = 'components/buildzone.component';
*/
foreach ($components as $component_name => $component_path)
{
if (preg_match('/'.$component_name.'/', $page, $matches))
{
$component = $component_path;
break;
}
}
if ($component)
require("../".$component);
else
die("Could not find a component for the URI requested: <code>$page</code>");
}