/**
  *
  * @param String $msg The message
  * @param int $code the HttpResponseCode for this exception
  * @param \Exception $previous
  * @param string $info Optional extra information on the exception
  */
 public function __construct($msg = '', $code = 200, \Exception $previous = null, $info = null)
 {
     parent::__construct($msg, $code, $previous);
     if ($info) {
         $this->setInfo($info);
     }
 }
Esempio n. 2
0
 public function __construct($message, $op1 = null, $op2 = null, $result = null)
 {
     $this->op1 = $op1;
     $this->op2 = $op2;
     $this->result = $result;
     parent::__construct($message);
 }
Esempio n. 3
0
 public function __construct($message = 'Server Error', $code = 400, $extra = null)
 {
     switch ($code) {
         case 401:
             if (null == $message) {
                 $message = 'Not Authorised';
             }
             break;
         case 403:
             if (null == $message) {
                 $message = 'Forbidden';
             }
             break;
         case 404:
             if (null == $message) {
                 $message = 'Not Found';
             }
             break;
         case 405:
             if (null == $message) {
                 $message = 'Method Not Allowed';
             }
             Zend_Controller_Front::getInstance()->getResponse()->setHeader('Allow', $extra['allowed_methods']);
             break;
     }
     parent::__construct($message, $code);
 }
Esempio n. 4
0
 public function __construct($message = '', $code = 0, Exception $previous = null)
 {
     if (Core_Registry::getMessage()->isTranslated($message)) {
         $message = Core_Registry::getMessage()->translate($message);
     }
     parent::__construct($message, (int) $code, $previous);
 }
Esempio n. 5
0
 /**
  * Create a new ServiceException.
  *
  * @return array An array containing a collection of
  *          Zend_Gdata_Gapps_Error objects.
  */
 public function __construct($errors = null)
 {
     parent::__construct("Server errors encountered");
     if ($errors !== null) {
         $this->setErrors($errors);
     }
 }
Esempio n. 6
0
 public function __construct($message = null)
 {
     if (empty($message)) {
         parent::__construct('This page does not exist. (404)', 404);
     } else {
         parent::__construct($message . ' (404)', 404);
     }
 }
Esempio n. 7
0
 public function __construct($message = null)
 {
     if (empty($message)) {
         parent::__construct('There has been an error with your request. (400)', 400);
     } else {
         parent::__construct($message . ' (400)', 400);
     }
 }
Esempio n. 8
0
 /**
  *
  * @param string $msg
  * @param int $code
  * @param Exception $previous 
  */
 public function __construct($msg = '', $code = 0, Exception $previous = null)
 {
     if (is_array($msg)) {
         $code = $msg['type'];
         $msg = $msg['message'];
     }
     parent::__construct($msg, $code, $previous);
 }
Esempio n. 9
0
 public function __construct($message = null)
 {
     if (empty($message)) {
         parent::__construct('You are not authorized to view this page. (401)', 401);
     } else {
         parent::__construct($message . ' (401)', 401);
     }
 }
Esempio n. 10
0
 /**
  * @param string
  */
 public function __construct($message)
 {
     if (func_num_args() > 1) {
         $params = func_get_args();
         $params[0] = $message;
         $message = call_user_func_array("sprintf", $params);
     }
     parent::__construct($message);
 }
Esempio n. 11
0
 /**
  * Constructor
  * @param string $message
  * @param string $code
  * @param int $type
  */
 function __construct($message = 'Exception', $code = 0, $type = CS_Exception::MINOR_ERROR)
 {
     if (empty($code)) {
         $code = crc32(get_class($this));
     }
     $this->_errType = $type;
     parent::__construct($message, $code);
     //self::makeExceptionLog($this);
 }
Esempio n. 12
0
 /**
 *
 * @var type
 * /
     private $_stacktrace;
 
     /**
 * Construct the exception
 *
 * @param  string $msg
 * @param  int $code
 * @param  \Exception $previous
 * @param  array $stacktrace
 * @return void
 */
 public function __construct($msg = '', $code = 0, \Exception $previous = null)
 {
     parent::__construct($msg, $code, $previous);
     /*
             $this->_stacktrace = debug_backtrace(false);
     
             // Remove this line
             array_shift($this->_stacktrace);
             // */
 }
Esempio n. 13
0
 public function __construct($msg = '', $code = 0, Exception $previous = null)
 {
     if (is_array($msg)) {
         $txt = '';
         foreach ($msg as $key => $value) {
             $txt .= $key . ': ' . $value . '   \\n  ';
         }
         $msg = $txt;
     }
     parent::__construct($msg, $code, $previous);
 }
Esempio n. 14
0
 /**
  * Erstellt die Ausnahme mit der Möglichkeit zusätzliche Daten anzugeben
  * @param string $message
  * @param array $data
  * @param int $code
  * @param Exception $previous
  */
 public function __construct($message = '', array $data = array(), $code = 0, Exception $previous = null)
 {
     if (isset($previous)) {
         if ($message == '') {
             $message = $previous->getMessage();
         }
         if (count($data) == 0 && $previous instanceof Dragon_Application_Exception_Abstract) {
             $data = $previous->getData();
         }
         if ($code == 0) {
             $code = $previous->getCode();
         }
     }
     $this->_data = $data;
     parent::__construct($message, $code, $previous);
 }
Esempio n. 15
0
 public function __construct($msg = '', $code = 0, Exception $previous = null)
 {
     // just pass ahead if it was throw from the CLI
     if (php_sapi_name() == "cli") {
         return parent::__construct($msg, (int) $code, $previous);
     } else {
         parent::__construct($msg, (int) $code, $previous);
         $response = new Zend_Controller_Response_Http();
         $response->setHttpResponseCode(500);
         ob_get_clean();
         ob_start();
         require APPLICATION_PATH . "/layout/scripts/exception.phtml";
         $outputBuffer = ob_get_clean();
         $response->setBody($outputBuffer);
         $response->sendResponse();
         trigger_error($msg, E_USER_ERROR);
         exit;
     }
 }
Esempio n. 16
0
 public function __construct($message, $code = 0)
 {
     //  Не могу сказать почему, но на сервере это не работает
     // Локально - работает. @Artemy
     // Версия зенда, Zend_Config_Json только с ZF 1.11, @BreathLess
     // $exceptionConfig = new Zend_Config_Json(APPLICATION_PATH.'/configs/exception.json');
     // $exceptionConfig = $exceptionConfig->toArray();
     if (file_exists(APPLICATION_PATH . '/configs/exception.json')) {
         $exceptionConfig = json_decode(file_get_contents(APPLICATION_PATH . '/configs/exception.json'), true);
     }
     if (isset($exceptionConfig[$code])) {
         $exceptionClass = Evil_Factory::make('Evil_Exception_' . $exceptionConfig[$code]);
         if (is_callable($exceptionClass)) {
             $exceptionClass($message);
         } elseif (method_exists($exceptionClass, '__invoke')) {
             $exceptionClass->__invoke($message);
         }
     } else {
         parent::__construct($message, $code);
     }
 }
 /**
  * @param string    $sMensagem Mensagem de erro
  * @param Exception $oExcecao  null
  * @param string    $iCodErro  Código de um erro já mapeado no WebService
  */
 public function __construct($sMensagem = '', Exception $oExcecao = NULL, $iCodErro = NULL)
 {
     $iCodErro = !empty($iCodErro) ? $iCodErro : 'W500';
     if (getenv('APPLICATION_ENV') == 'development' || Zend_Registry::get('config')->webservice->logging) {
         $oDataTime = new Zend_Date();
         $sErrorString = "{$oDataTime->toString()} - Erro {$iCodErro} - {$sMensagem} - " . self::getTraceAsString();
         file_put_contents(APPLICATION_PATH . "/../logs/webservice.log", $sErrorString . "\n", FILE_APPEND);
         unset($oDataTime);
     }
     if (array_key_exists($iCodErro, $this->aErros) && (empty($sMensagem) || is_null($sMensagem))) {
         $sMensagem = $this->aErros[$iCodErro];
     } else {
         if (empty($sMensagem) || is_null($sMensagem)) {
             $sMensagem = 'Erro na comunicação com o webservice ou problema de compatibilidade de versão!';
         }
     }
     if (version_compare(PHP_VERSION, '5.3.0', '<')) {
         parent::__construct($sMensagem, 500);
     } else {
         parent::__construct($sMensagem, 500, $oExcecao);
     }
 }
Esempio n. 18
0
 public function __construct($msg)
 {
     $this->msg_code = $msg;
     parent::__construct($msg);
 }
Esempio n. 19
0
 public function __construct($message, $op = null)
 {
     $this->operand = $op;
     parent::__construct($message);
 }
Esempio n. 20
0
 public function __construct($message, $fileerror = 0)
 {
     $this->_fileerror = $fileerror;
     parent::__construct($message);
 }
Esempio n. 21
0
 /**
  * @param Zend_Ldap $ldap A Zend_Ldap object
  * @param string    $str  An informtive exception message
  * @param int       $code An LDAP error code
  */
 public function __construct(Zend_Ldap $ldap = null, $str = null, $code = 0)
 {
     $errorMessages = array();
     $message = '';
     if ($ldap !== null) {
         $oldCode = $code;
         $message = $ldap->getLastError($code, $errorMessages) . ': ';
         if ($code === 0) {
             $message = '';
             $code = $oldCode;
         }
     }
     if (empty($message)) {
         if ($code > 0) {
             $message = '0x' . dechex($code) . ': ';
         }
     }
     if (!empty($str)) {
         $message .= $str;
     } else {
         $message .= 'no exception message';
     }
     parent::__construct($message, $code);
 }
Esempio n. 22
0
 public function __construct($message, Zend_View_Interface $view = null)
 {
     $this->view = $view;
     parent::__construct($message);
 }
Esempio n. 23
0
 public function __construct($msg = '', $code = 0, $str_code = "", Exception $previous = null)
 {
     $this->_strCode = (string) $str_code;
     parent::__construct($msg, $code, $previous);
 }
Esempio n. 24
0
 /**
  * Constructor
  *
  * @param string $message
  * @param string $usage
  * @return void
  */
 public function __construct($message, $usage = '')
 {
     $this->usage = $usage;
     parent::__construct($message);
 }
Esempio n. 25
0
 /**
  * @param mixed $ldap A Zend_Ldap object or raw LDAP context resource
  * @param string $str An informtive exception message
  * @param int $code An LDAP error code
  */
 public function __construct($ldap = null, $str = null, $code = 0)
 {
     $resource = null;
     if (is_resource($ldap)) {
         $resource = $ldap;
     } else {
         if (is_object($ldap)) {
             $resource = $ldap->getResource();
         }
     }
     $message = '';
     if ($code === 0) {
         $code = Zend_Ldap_Exception::getLdapCode($resource);
     }
     if ($code) {
         $message .= '0x' . dechex($code);
     }
     if (is_resource($resource)) {
         /* The various error retrieval functions can return
          * different things so we just try to collect what we
          * can and eliminate dupes.
          */
         $estr1 = @ldap_error($resource);
         if ($code !== 0 && $estr1 === 'Success') {
             $estr1 = @ldap_err2str($code);
         }
         if ($estr1 !== $str) {
             $this->_append($message, $estr1);
         }
         @ldap_get_option($resource, LDAP_OPT_ERROR_STRING, $estr2);
         if ($estr2 !== $str && $estr2 !== $estr1) {
             $this->_append($message, $estr2);
         }
     }
     $this->_append($message, $str);
     parent::__construct($message, $code);
 }
Esempio n. 26
0
 public function __construct($message, $code = 0, $clientException = null)
 {
     $this->_clientException = $clientException;
     parent::__construct($message, $code, $clientException);
 }
Esempio n. 27
0
 public function __construct($msg = '', $code = 0, Exception $previous = null)
 {
     parent::__construct($msg, $code, $previous);
 }
Esempio n. 28
0
 public function __construct($message, $code, $previous = null)
 {
     parent::__construct($message, null, $previous);
     $this->code = $code;
 }
Esempio n. 29
0
 public function __construct($message = "", $code = 0, Exception $previous = NULL)
 {
     $message = $message ? $message : get_class($this);
     parent::__construct($message, $code, $previous);
 }
 public function __construct()
 {
     parent::__construct('Access Denied');
 }