Example #1
0
/**
 * This function is used in glue.php to load routes
 */
function glue_load_routes()
{
    //routes consist of Route/routes with Route/system appended
    $routes = Conf::get('Route/routes');
    $sysroutes = array_reverse(Conf::get('Route/system'));
    foreach ($sysroutes as $route) {
        $routes[] = $route;
    }
    //Site routes can override system routes
    foreach ($routes as $value) {
        $paths = array(SITE_PATH . '/routes/' . $value . '.php', GLUE_PATH . '/routes/' . $value . '.php');
        foreach ($paths as $file) {
            if (file_exists($file)) {
                Route::loadfile($file);
                break;
            }
        }
    }
}