Просмотр файла system/inc/classes/error.class.php

Размер файла: 3.08Kb
  1. <?
  2. /**
  3. * Класс обработки ошибок (400,403,404,405,408,500,502,504)
  4. *
  5. * @author Shamsik
  6. * @link http://www.shcms.ru/
  7. */
  8. class errors_shcms
  9. {
  10. protected $err400;
  11. protected $err403;
  12. protected $err404;
  13. protected $err405;
  14. protected $err408;
  15. protected $err500;
  16. protected $err502;
  17. protected $err504;
  18. protected $_default;
  19.  
  20. function __construct()
  21. {
  22. $this->err400 = ' Запрос не может быть обработан из-за синтаксической ошибки.';
  23. $this->err403 = ' Сервер отказывает в выполнении вашего запроса.';
  24. $this->err404 = ' Запрашиваемая страница не найдена на сервере.';
  25. $this->err405 = ' Указанный в запросе метод не допускается для заданного ресурса.';
  26. $this->err408 = ' Ваш браузер не отправил информацию на сервер за отведенное время.';
  27. $this->err500 = ' Запрос не может быть обработан из-за внутренней ошибки сервера.';
  28. $this->err502 = ' Сервер получил неправильный ответ при попытке передачи запроса.';
  29. $this->err504 = ' Вышестоящий сервер не ответил за установленное время.';
  30. $this->_default = ' Пожалуйста вернитесь назад';
  31. }
  32.  
  33. public function title($name)
  34. {
  35. return "Ошибка $name";
  36. }
  37. /**
  38. * Обрабатываем ошибку 400
  39. * @var $this->err400
  40. */
  41. public function error400() {
  42. echo errors($this->err400);
  43. }
  44. /**
  45. * Обрабатываем ошибку 403
  46. * @var $this->err403
  47. */
  48. public function error403() {
  49. echo errors($this->err403);
  50. }
  51. /**
  52. * Обрабатываем ошибку 404
  53. * @var $this->err404
  54. */
  55. public function error404() {
  56. echo errors($this->err404);
  57. }
  58. /**
  59. * Обрабатываем ошибку 405
  60. * @var $this->err405
  61. */
  62. public function error405() {
  63. echo errors($this->err405);
  64. }
  65. /**
  66. * Обрабатываем ошибку 408
  67. * @var $this->err408
  68. */
  69. public function error408() {
  70. echo errors($this->err408);
  71. }
  72. /**
  73. * Обрабатываем ошибку 500
  74. * @var $this->err500
  75. */
  76. public function error500() {
  77. echo errors($this->err500);
  78. }
  79. /**
  80. * Обрабатываем ошибку 502
  81. * @var $this->err502
  82. */
  83. public function error502() {
  84. echo errors($this->err502);
  85. }
  86. /**
  87. * Обрабатываем ошибку 504
  88. * @var $this->err504
  89. */
  90. public function error504() {
  91. echo errors($this->err504);
  92. }
  93. /**
  94. * По умолчанию
  95. * @var $this->_default
  96. */
  97. public function _default() {
  98. echo errors($this->_default);
  99. }
  100.  
  101.  
  102. }
  103.  
  104. $errors_list = new errors_shcms;
  105.  
  106. ?>