Beispiel #1
0
 static function loadClass($class_name)
 {
     if (defined('INIT')) {
         Plank_Logger::log('Autoloader', 'Loading class ' . $class_name, L_TRACE);
     }
     error_log('Loading ' . $class_name);
     $found = Plank_Autoload::findClass($class_name);
     if ($found) {
         //defined('INIT') ? Plank_Logger::log('Autoloader', 'Found '.$found, L_TRACE) : false;
         require $found;
         return true;
     } else {
         error_log('Couldn\'t Load Class "' . $class_name . '"');
         global $response;
         if (defined('DESTRUCT')) {
             return;
         }
         Plank_Error::Error503('Code Error: Fatal Error Loading ' . $class_name, $response);
         $response->respond();
     }
 }
Beispiel #2
0
function handle_exceptions($e)
{
    global $response;
    Plank_Error::Error503($e, $response);
}