aurweb/web/lib/routing.inc.php
Lukas Fleischer 0608bcae12 routing.inc.php: Add missing "/account" route
Minor oversight when adding the routing back end in commit
eb22bcc754.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-07-18 07:25:46 +02:00

59 lines
1.1 KiB
PHP

<?php
$ROUTES = array(
'' => 'home.php',
'/index.php' => 'home.php',
'/packages' => 'packages.php',
'/register' => 'account.php',
'/account' => 'account.php',
'/accounts' => 'account.php',
'/login' => 'login.php',
'/logout' => 'logout.php',
'/passreset' => 'passreset.php',
'/rpc' => 'rpc.php',
'/rss' => 'rss.php',
'/submit' => 'pkgsubmit.php',
'/tu' => 'tu.php',
'/voters' => 'voters.php',
'/addvote' => 'addvote.php',
);
$PKG_PATH = '/packages';
function get_route($path) {
global $ROUTES;
$path = rtrim($path, '/');
if (isset($ROUTES[$path])) {
return $ROUTES[$path];
} else {
return NULL;
}
}
function get_uri($path) {
global $USE_VIRTUAL_URLS;
global $ROUTES;
if ($USE_VIRTUAL_URLS) {
return $path;
} else {
return get_route($path);
}
}
function get_pkg_route() {
global $PKG_PATH;
return $PKG_PATH;
}
function get_pkg_uri($pkgname) {
global $USE_VIRTUAL_URLS;
global $PKG_PATH;
if ($USE_VIRTUAL_URLS) {
return $PKG_PATH . '/' . urlencode($pkgname) . '/';
} else {
return get_route($PKG_PATH) . '?N=' . urlencode($pkgname);
}
}