function error() { $trace = array_filter(array_map(function ($t) { return isset($t['file']) && isset($t['line']) ? array('file' => $t['file'], 'line' => $t['line']) : null; }, debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT))); $args = array_2d_to_1d(array_filter(func_get_args())); $title = array_shift($args); ob_start(); include FCPATH . APPPATH . 'errors' . DIRECTORY_SEPARATOR . 'error' . EXT; $buffer = ob_get_contents(); @ob_end_clean(); echo $buffer; exit; }
public function __construct() { $this->messages = array_2d_to_1d(func_get_args()); }