Letractively / joostina

Automatically exported from code.google.com/p/joostina
0 stars 0 forks source link

_VALID_MOS check in die.php #2

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Идея заключается в том, чтобы все проверки 
типа "*defined('_VALID_MOS') or 
die('restrictad access!');*" заменить на *require('die.php')*, а в 
этом 
самом файле можно не только изменить 
сообщение об ошибки, но и например в 
случае, когда *_VALID_MOS* не определён, писать в 
лог IP злоумышленника.
Иными словами, добавляем логику на случай 
неавторизованного доступа и 
изолируем её в одном месте.
Т.к. PHP как-то странно инклюдит файлы (не 
относительно текущего файла, а 
относительно корня или первого вызванного 
файла), используется конструкция 
вида *require(dirname(__FILE__).'/../die.php');*

Кроме того, существует два файла die.php: один 
в корне, второй в папке 
administrator. Т.о. для php-файлов из administrator/ 
подключается второй, 
для остальных - первый.

Original issue reported on code.google.com by momo...@gmail.com on 15 Feb 2008 at 1:05

GoogleCodeExporter commented 9 years ago

Original comment by megazaisl on 26 Mar 2009 at 3:33