public function __construct ($message = null, $code = 0) { parent::__construct($message, $code); $this->stage = coren::current_stage (); $this->module = coren::current_module(); $this->method = coren::current_method(); }
public function __construct($message, $engmessage, $data = NULL) { parent::__construct($message); if (!is_null($data)) { $this->data = $data; } }
/** * Constructor */ public function __construct($code, $string, $file, $line, $context) { parent::__construct($string, $code); die($string); // override line and file to match error $this->line = $line; $this->file = $file; // save context, in an extended propertie $this->context = $context; }
public function __construct($errno, $errstr, $file, $line) { switch ($errno) { case E_ERROR: $str_type = 'E_ERROR'; break; case E_WARNING: $str_type = 'E_WARNING'; break; case E_PARSE: $str_type = 'E_PARSE'; break; case E_NOTICE: $str_type = 'E_NOTICE'; break; case E_CORE_ERROR: $str_type = 'E_CORE_ERROR'; break; case E_CORE_WARNING: $str_type = 'E_CORE_WARNING'; break; case E_COMPILE_ERROR: $str_type = 'E_COMPILE_ERROR'; break; case E_COMPILE_WARNING: $str_type = 'E_COMPILE_WARNING'; break; case E_USER_ERROR: $str_type = 'E_USER_ERROR'; break; case E_USER_WARNING: $str_type = 'E_USER_WARNING'; break; case E_USER_NOTICE: $str_type = 'E_USER_NOTICE'; break; case E_STRICT: $str_type = 'E_STRICT'; break; default: $str_type = sprintf('E_%d', $errno); break; } $message = sprintf('%s: %s at [%s:%d]', $str_type, $errstr, $file, $line); parent::__construct($message, $errno); $this->php_error_code = $errno; $this->php_error_code_str = $str_type; $this->php_error_message = $errstr; $this->php_error_file = $file; $this->php_error_line = $line; }
function __construct($title, $err_no = 0) { if (!defined('TF_TEST_INFECTED')) { $this->log_id = false; if ($err_no == self::CRITICAL) { echo "<h1 style='color:darkred'>Danger! {$title} </h1>"; } else { // log if logger available if ($this->logable && class_exists('core') && ($libs = core::get_libs()) && $libs->is_registered('logger') && ($logger = core::lib('logger'))) { $this->log_id = $logger->error_log($title, $err_no, $this->getTraceAsString()); } } // display? } // var_dump($title, $err_no, $this->getTraceAsString()); parent::__construct($title, $err_no); self::$last_exception = $this; }
function __construct($title, $err_no = 0) { if (class_exists('loader', false) && !loader::_option(loader::OPTION_TESTING)) { $this->log_id = false; if ($err_no == self::CRITICAL) { echo "<h1 style='color:darkred'>Danger! {$title} </h1>"; } else { // override email if (class_exists('core', 0) && core::selfie()) { $this->bugs_email = core::selfie()->cfg('email', $this->bugs_email); } // log if logger available if ($this->logable && class_exists('core', 0) && ($libs = core::libs()) && $libs->is_registered('logger') && ($logger = core::lib('logger'))) { $this->log_id = $logger->error($title, $err_no, $this->getTraceAsString()); } } } parent::__construct($title, $err_no); self::$last_exception = $this; }
/** * generer une erreur HTML2PDF * * @param int numero de l'erreur * @param mixed indications suplementaires sur l'erreur * @return string code HTML eventuel associé à l'erreur */ public final function __construct($err = 0, $other = null, $html = '') { // creation du message d'erreur $msg = ''; switch ($err) { case 1: $msg = HTML2PDF::textGET('err01'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->tag = $other; break; case 2: $msg = HTML2PDF::textGET('err02'); $msg = str_replace('[[OTHER_0]]', $other[0], $msg); $msg = str_replace('[[OTHER_1]]', $other[1], $msg); $msg = str_replace('[[OTHER_2]]', $other[2], $msg); break; case 3: $msg = HTML2PDF::textGET('err03'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->tag = $other; break; case 4: $msg = HTML2PDF::textGET('err04'); $msg = str_replace('[[OTHER]]', print_r($other, true), $msg); break; case 5: $msg = HTML2PDF::textGET('err05'); $msg = str_replace('[[OTHER]]', print_r($other, true), $msg); break; case 6: $msg = HTML2PDF::textGET('err06'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->image = $other; break; case 7: $msg = HTML2PDF::textGET('err07'); break; case 8: $msg = HTML2PDF::textGET('err08'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->tag = $other; break; case 9: $msg = HTML2PDF::textGET('err09'); $msg = str_replace('[[OTHER_0]]', $other[0], $msg); $msg = str_replace('[[OTHER_1]]', $other[1], $msg); $this->tag = $other[0]; break; } // creation du message HTML $this->message_html = '<span style="color: #AA0000; font-weight: bold;">' . HTML2PDF::textGET('txt01') . $err . '</span><br>'; $this->message_html .= HTML2PDF::textGET('txt02') . ' ' . $this->file . '<br>'; $this->message_html .= HTML2PDF::textGET('txt03') . ' ' . $this->line . '<br>'; $this->message_html .= '<br>'; $this->message_html .= $msg; // creation du message classique $msg = HTML2PDF::textGET('txt01') . $err . ' : ' . strip_tags($msg); if ($html) { $this->message_html .= "<br><br>HTML : ..." . trim(htmlentities($html)) . '...'; $this->html = $html; $msg .= ' HTML : ...' . trim($html) . '...'; } parent::__construct($msg, $err); }
/** * generate a HTML2PDF exception * * @param int $err error number * @param mixed $other additionnal informations * @return string $html optionnal code HTML associated to the error */ public final function __construct($err = 0, $other = null, $html = '') { // read the error switch ($err) { case 1: // Unsupported tag $msg = HTML2PDF_locale::get('err01'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->_tag = $other; break; case 2: // too long sentence $msg = HTML2PDF_locale::get('err02'); $msg = str_replace('[[OTHER_0]]', $other[0], $msg); $msg = str_replace('[[OTHER_1]]', $other[1], $msg); $msg = str_replace('[[OTHER_2]]', $other[2], $msg); break; case 3: // closing tag in excess $msg = HTML2PDF_locale::get('err03'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->_tag = $other; break; case 4: // tags closed in the wrong order $msg = HTML2PDF_locale::get('err04'); $msg = str_replace('[[OTHER]]', print_r($other, true), $msg); break; case 5: // unclosed tag $msg = HTML2PDF_locale::get('err05'); $msg = str_replace('[[OTHER]]', print_r($other, true), $msg); break; case 6: // image can not be loaded $msg = HTML2PDF_locale::get('err06'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->_image = $other; break; case 7: // too big TD content $msg = HTML2PDF_locale::get('err07'); break; case 8: // SVG tag not in DRAW tag $msg = HTML2PDF_locale::get('err08'); $msg = str_replace('[[OTHER]]', $other, $msg); $this->_tag = $other; break; case 9: // deprecated $msg = HTML2PDF_locale::get('err09'); $msg = str_replace('[[OTHER_0]]', $other[0], $msg); $msg = str_replace('[[OTHER_1]]', $other[1], $msg); $this->_tag = $other[0]; break; case 0: // specific error // specific error default: $msg = $other; break; } // create the HTML message $this->_messageHtml = '<span style="color: #AA0000; font-weight: bold;">' . HTML2PDF_locale::get('txt01', 'error: ') . $err . '</span><br>'; $this->_messageHtml .= HTML2PDF_locale::get('txt02', 'file:') . ' ' . $this->file . '<br>'; $this->_messageHtml .= HTML2PDF_locale::get('txt03', 'line:') . ' ' . $this->line . '<br>'; $this->_messageHtml .= '<br>'; $this->_messageHtml .= $msg; // create the text message $msg = HTML2PDF_locale::get('txt01', 'error: ') . $err . ' : ' . strip_tags($msg); // add the optionnal html content if ($html) { $this->_messageHtml .= "<br><br>HTML : ..." . trim(htmlentities($html)) . '...'; $this->_html = $html; $msg .= ' HTML : ...' . trim($html) . '...'; } // save the other informations $this->_other = $other; // construct the exception parent::__construct($msg, $err); }
function __construct($message) { parent::__construct($message); }
public function __construct(_Extruct_SpecError $oError) { // // Takes a _Extruct_SpecError instance as its only parameter. // Not to be used externally. // $this->Stack = $oError->Stack; parent::__construct($oError->getMessage() . " (" . implode('/', $this->Stack)); }
public function __construct($message = null, $code = 0, $data = null, Exception $previous = null) { $this->data = (array) $data; parent::__construct($message, $code, $previous); }
public function __construct($msg) { parent::__construct($msg); }
/** * Constructor * @param string $message [optional default null] : A message to display to user (will be translated if needed). Null for default message * @param string $title [optional default null'] : Title of the error box to display (will be translated if needed). Null for default title */ public function __construct($message = null, $title = null) { // set the display param $this->display = array('message' => $message, 'title' => $title); parent::__construct($message); }
/** * Constructor. * * @param object|array $instance Required at all times. * A parent object instance, which contains the parent's `$instance`, * or a new `$instance` array. * * @param string $code Optional error code (string, NO integers please). * * @param null|mixed $data Optional exception data (i.e. something to assist in reporting/logging). * This argument can be bypassed using a NULL value (that's fine). * * @param string $message Optional exception message (i.e. an error message). * * @param null|\exception $previous Optional previous exception (if re-thrown). * * @throws \exception If there is a missing and/or invalid `$instance`. * @throws \exception A standard exception class; if any additional issues occur during this type of exception. * This prevents endless exceptions, which may occur when/if we make use of a plugin instance. */ public function __construct($instance = NULL, $code = 'exception', $data = NULL, $message = '', \exception $previous = NULL) { try { if ($instance instanceof framework) { $plugin_root_ns = $instance->instance->plugin_root_ns; } else { if (is_array($instance) && !empty($instance['plugin_root_ns'])) { $plugin_root_ns = (string) $instance['plugin_root_ns']; } } if (empty($plugin_root_ns) || !isset($GLOBALS[$plugin_root_ns]) || !$GLOBALS[$plugin_root_ns] instanceof framework) { throw new \exception(sprintf(stub::__('Invalid `$instance` to constructor: `%1$s`'), print_r($instance, TRUE))); } $this->plugin = $GLOBALS[$plugin_root_ns]; $code = (string) $code ? (string) $code : 'exception'; $message = (string) $message ? (string) $message : sprintf($this->plugin->__('Exception code: `%1$s`.'), $code); parent::__construct($message, 0, $previous); // Call parent constructor. $this->code = $code; // Set code for this instance. We always use string exception codes (no exceptions :-). $this->data = $data; // Optional diagnostic data associated with this exception (possibly a NULL value). $this->wp_debug_log(); // Possible debug logging. $this->db_log(); // Possible database logging routine. } catch (\exception $_exception) { throw new \exception(sprintf(stub::__('Could NOT instantiate exception code: `%1$s` with message: `%2$s`.'), $code, $message) . ' ' . sprintf(stub::__('Failure caused by exception code: `%1$s` with message: `%2$s`.'), $_exception->getCode(), $_exception->getMessage()), 20, $_exception); } }
public function __construct($msg, $that) { parent::__construct($msg); $this->throwee = $that; }