File size: 3.15Kb
<?
/**
* Класс обработки ошибок (400,403,404,405,408,500,502,504)
*
* @author Shamsik
* @link http://www.shcms.ru/
*/
class errors_shcms
{
protected $err400;
protected $err403;
protected $err404;
protected $err405;
protected $err408;
protected $err500;
protected $err502;
protected $err504;
protected $_default;
function __construct()
{
$this->err400 = ' Запрос не может быть обработан из-за синтаксической ошибки.';
$this->err403 = ' Сервер отказывает в выполнении вашего запроса.';
$this->err404 = ' Запрашиваемая страница не найдена на сервере.';
$this->err405 = ' Указанный в запросе метод не допускается для заданного ресурса.';
$this->err408 = ' Ваш браузер не отправил информацию на сервер за отведенное время.';
$this->err500 = ' Запрос не может быть обработан из-за внутренней ошибки сервера.';
$this->err502 = ' Сервер получил неправильный ответ при попытке передачи запроса.';
$this->err504 = ' Вышестоящий сервер не ответил за установленное время.';
$this->_default = ' Пожалуйста вернитесь назад';
}
public function title($name)
{
return "Ошибка $name";
}
/**
* Обрабатываем ошибку 400
* @var $this->err400
*/
public function error400() {
echo engine::errors($this->err400);
}
/**
* Обрабатываем ошибку 403
* @var $this->err403
*/
public function error403() {
echo engine::errors($this->err403);
}
/**
* Обрабатываем ошибку 404
* @var $this->err404
*/
public function error404() {
echo engine::errors($this->err404);
}
/**
* Обрабатываем ошибку 405
* @var $this->err405
*/
public function error405() {
echo engine::errors($this->err405);
}
/**
* Обрабатываем ошибку 408
* @var $this->err408
*/
public function error408() {
echo engine::errors($this->err408);
}
/**
* Обрабатываем ошибку 500
* @var $this->err500
*/
public function error500() {
echo engine::errors($this->err500);
}
/**
* Обрабатываем ошибку 502
* @var $this->err502
*/
public function error502() {
echo engine::errors($this->err502);
}
/**
* Обрабатываем ошибку 504
* @var $this->err504
*/
public function error504() {
echo engine::errors($this->err504);
}
/**
* По умолчанию
* @var $this->_default
*/
public function _default() {
echo engine::errors($this->_default);
}
}
$errors_list = new errors_shcms;
?>