/** * raise an error * @example * <code> * return $this->raiseError('', CMF_Language_Error_Unknown_Short_Name, * CMF_ERROR_RETURN,NULL, * array('shortName'=>$shortName) * ); * </code> * @param string $msg Error message * @param int $code Error code * @access private */ 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 cmfcExceptionStandAlone::raiseError($message, $code, $mode, $options, $userinfo, $error_class, $skipmsg); }