{"push_id":838270705,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2a12213991e984c2b32374c1edebee9b2e3ba074","before":"0b3b977daf18b91d917d437611db5d0c8fce57d6","commits":[{"sha":"2a12213991e984c2b32374c1edebee9b2e3ba074","author":{"email":"2c00a9726f8c8128a6cfc4c300a58fba5e4ce4aa@mail.ru","name":"Poliandr"},"message":"ErrorPage404\n\nПри работе исходных файлов наблюдаются ошибки:\n1) Ошибка синтаксиса: не мешало бы функцию объявить статической.\nStrict Standards: Non-static method Route::ErrorPage404() should not be\ncalled statically in www/application/core/route.php on line 64\n\n2) После выполнение else интерпритатор продолжает работу - не мешало бы\nдобавить exit; после вызова функции редиректа.\nFatal error: Class 'Controller_servic2' not found in\nwww/application/core/route.php on line 68\n\n3) Редирект не осуществляется: заголовки Status 404 и Location (302)\nяыляются взаимоисключающими, что делает функцию ErrorPage404\nбесполезной.\n\n4) Неплохо бы проверять наличие переменных перед их вызовом.\nNotice: Undefined index: admin in\n/www/application/controllers/controller_admin.php on line 15\n\nЛогика изменена:\n1) Функция ErrorPage404 удалена из роутера\n2) controller_404 удалён\n3) В базовый класс Controller добавлена функция ErrorPage404\n4) Порядок проверки наличия файла класса, самого класса и его метода\nизменены. При отсутствии одного из них - используется функция\nErrorPage404 базового класса.\n5) В 404_view.php добавлены шапки HTTP-статуса.\n6) Класс Controller_Admin отредактирован: проверка $_SESSION['admin'] и\nвызов $this->ErrorPage404().","distinct":true,"url":"https://api.github.com/repos/Poliandr/tinymvc/commits/2a12213991e984c2b32374c1edebee9b2e3ba074"}]}