function cmfcClassesCore::raiseError in Calendar Systems 5
conditionally includes PEAR base class and raise an error @example <code> return $this->raiseError('', CMF_Language_Error_Unknown_Short_Name, * PEAR_ERROR_RETURN,NULL, * array('shortName'=>$shortName) * ); </code>
@access private
Parameters
string $msg Error message:
int $code Error code:
Overrides PEAR::raiseError
File
- calendar/
lib/ classesCore.class.inc.php, line 227
Class
- cmfcClassesCore
- all cmf classes inherit from this class
Code
function raiseError($message = null, $code = null, $mode = null, $options = null, $userinfo = null, $error_class = null, $skipmsg = false) {
if (isset($this->_messagesValue[$code]) && empty($message)) {
$message = $this->_messagesValue[$code];
}
if (is_array($userinfo) && !empty($message)) {
if (is_array($userinfo)) {
foreach ($userinfo as $key => $value) {
$replacements['%' . $key . '%'] = $value;
}
}
$message = cmfcString::replaceVariables($replacements, $message);
}
return PEAR::raiseError($message, $code, $mode, $options, $userinfo, $error_class, $skipmsg);
}