public function get_name() { return str_replace('system/error/', '', \System\Loader::get_class_file_name(get_class($this))); }
public static function autoload($class_name) { $sources = array('/lib/class', '/lib'); $found = false; $file = \System\Loader::get_class_file_name($class_name, true); $helper_pos = strpos(\System\Loader::get_link_from_class($class_name), 'helper'); $is_helper = $helper_pos !== false && $helper_pos <= 1; foreach ($sources as $key => $source) { $classes = \System\Composer::list_dirs($source); foreach ($classes as $dir) { if (file_exists($f = $dir . '/' . $file)) { $found = (include_once $f); break; } } if ($found) { break; } } }