php defined SYSPATH OR die No direct access allowed class page404 publ

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php defined('SYSPATH') OR die('No direct access allowed.');
class page404 {
public function __construct() {
Event::clear('system.404'); // очищаем пред. событие
Event::add('system.404', array($this, 'not_found')); // привязываем к событию system.404 метод not_found
}
public function not_found() {
throw new Kohana_404_Exception(FALSE, '404'); // бросаем представление views/404.php
Kohana::shutdown(); // заканчиваем работу
}
}
new page404;