17.04.2006, 02:53
opka на этом сайте в разделе Скачать
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".
18.04.2006, 17:28
Цитата: Сообщение от m0skit
Я скачал ваш видео урок по защите и сделал все как там. Сайт работает, но после смены имени админ файла, почему-то когда пытаешся открыть любой элемент меню администратора выскакивает Access Denied . Меняю имя на admin.php все работает. В конфиге я менял как и положено имена админ файлаю
Кто-нибудь знает в чем дело? Может кто сталкивался?
И как мне тогда ереименовать данный файл чтоб все работало?
У меня в 7.9 не работает лишь менюшка(блок слева)админа :(
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".
01.03.2007, 17:40
Цитата: Сообщение от Kilo
Да, Soniks , абсолютно точно, в тотале задал параметр Access Denied , и поиск нашел 96 файлов, в которых есть этот параметр.
Первым делом посмотрел case.nukec30.php, и там функция if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); } есть!
И что с этим делать?
Кстати! Проблема так и не решена! На локалке замена работает нормально!
01.03.2007, 22:50
Замените
PHP код:
if (! eregi ( "admin.php" , $PHP_SELF )) { die ( "Access Denied" ); }
на следующий код:
PHP код:
if (! defined ( 'ADMIN_FILE' ))
{
die ( "Access Denied" );
}
Далее найдите в файлах строчки примерно такого содержания:
PHP код:
$perem = "....admin.php..." ;
Все вхождения admin.php замените на $admin_file.php
Затем во все функции, где упоминается Admin файл в оператор global добавьте $admin_file:
PHP код:
function func_name ()
{
global $perem , $perem , $admin_file ;
...
}
Актуально для Nuke 7.9 и выше (с другими я дел не имел)
Хочешь обнять весь мир? - Купи глобус!
02.03.2007, 12:11
Цитата: Сообщение от Astrix
Замените
PHP код:
if (! eregi ( "admin.php" , $PHP_SELF )) { die ( "Access Denied" ); }
на следующий код:
PHP код:
if (! defined ( 'ADMIN_FILE' ))
{
die ( "Access Denied" );
}
Далее найдите в файлах строчки примерно такого содержания:
PHP код:
$perem = "....admin.php..." ;
Все вхождения admin.php замените на $admin_file.php
Затем во все функции, где упоминается Admin файл в оператор global добавьте $admin_file:
PHP код:
function func_name ()
{
global $perem , $perem , $admin_file ;
...
}
Актуально для Nuke 7.9 и выше (с другими я дел не имел)
Спасибо большое! Точно проблема именно в этом!
15.03.2007, 12:13
У меня такой вопрос. Сайт уже работает и установлены модули фотогаллерея и гостевая ну и т.д. Вот если я сейчас переименую файл admin.php кроме изменение название в config больше ни где в эти модулях не надо менять название admin.php что бы не возникли проблемы? НЮКА 8 стоит.
15.03.2007, 12:34
Цитата: Сообщение от isic
У меня такой вопрос. Сайт уже работает и установлены модули фотогаллерея и гостевая ну и т.д. Вот если я сейчас переименую файл admin.php кроме изменение название в config больше ни где в эти модулях не надо менять название admin.php что бы не возникли проблемы? НЮКА 8 стоит.
Не возникнет если нет сторонних модулей!
15.03.2007, 12:35
Зависит от версии модулей. Старые не имеют переменной $admin_file и пути там прописаны напрямую. В этих модулях придется менять. Если таких нет, то ничего больше менять непридется.
Опции темы
Поиск в этой теме
Опции просмотра
Линейный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 15:16 .