Example #1
0
 public static function defaultPath($path)
 {
     if (empty(self::$defaultPath)) {
         self::$defaultPath = $path;
     }
     return self::$defaultPath;
 }
Example #2
0
 */
require 'system/app.php';
App::$id = $appId;
// Contains all application-specific configurations.
App::initialize('application/config.ini');
// Contains URL redirection rules.
App::initialize('application/route.ini', 'route');
// Contains all application-specific database configurations.
App::initialize('application/database.ini', 'database');
// Corrects the configuration if the application is trying to overwrite the system configurations.
App::initialize('system/config.ini');
App::$includePath = explode(PATH_SEPARATOR, ini_get('include_path'));
// Automatically includes the required file when a class is being instantiated
spl_autoload_register(array('App', 'load'));
ini_set('unserialize_callback_func', 'spl_autoload_call');
File::defaultPath(App::conf('file.tmp'));
App::$sysroot = $ini['system_root'];
// For accurate date transactions.
date_default_timezone_set(App::conf('timezone'));
// Activates/Deactivates debug mode.
App::debug();
// Overwritting the error handler will the one in App Class.
set_error_handler(array('App', 'errorHandler'));
if (!RestRoute::parse(App::conf('route'))) {
    App::throwError('404');
}
// Everything is OK so far. start executing the method.
$params = RestRoute::$params;
$controller = new RestRoute::$class(RestRoute::$method, $params);
call_user_func_array(array($controller, RestRoute::$method), $params);
$layout = $controller->layout;