Делаю свой модуль (папка называется 1), в ней файл index.php и файл 1.php. Индекс нормально работает... но при попытке открыть 1.php пишет You can't access this file directly...
Как я понял запрещены любые файлы кроме index.php. Как снять запрет?
Код:
<?
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
die ("You can't access this file directly...");
}
include("header.php");
OpenTable();
echo "список новостей<br/>
<a href='modules/news/1.php'>1111111</a>";
CloseTable();
include("footer.php");
?>
это индекс.пхп
Код:
<?
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
die ("You can't access this file directly...");
}
include("header.php");
OpenTable();
echo "цвцвфвфцвф";
CloseTable();
include("footer.php");
?>
Вот кусок modules.php , который (как я понял) отвечает за открытие файлов модуля...там в качестве файла указан только index.php , как снять это ограничение....
Код:
if (($mod_active == 1) OR ($mod_active == 0 AND is_admin($admin))) {
if (!isset($mop) OR $mop != $_REQUEST['mop']) $mop="modload";
if (!isset($file) OR $file != $_REQUEST['file']) $file="index";
if (stripos_clone($file,"..") OR stripos_clone($mop,"..")) die("You are so cool...");
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/modules/$name/".$file.".php"))