Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Безопасность (http://forum.mynuke.ru/forumdisplay.php?f=13)
-   -   Другое имя для admin.php (http://forum.mynuke.ru/showthread.php?t=1435)

Soniks 17.04.2006 02:53

opka на этом сайте в разделе Скачать

opka 18.04.2006 17:28

Цитата: Сообщение от m0skit
Я скачал ваш видео урок по защите и сделал все как там. Сайт работает, но после смены имени админ файла, почему-то когда пытаешся открыть любой элемент меню администратора выскакивает Access Denied. Меняю имя на admin.php все работает. В конфиге я менял как и положено имена админ файлаю
Кто-нибудь знает в чем дело? Может кто сталкивался?
И как мне тогда ереименовать данный файл чтоб все работало?

У меня в 7.9 не работает лишь менюшка(блок слева)админа :(

Soniks 19.04.2006 04:55

http://mynuke.ru/modules.php?name=p...&go=page&pid=27

Flint2000 01.03.2007 17:40

Цитата: Сообщение от Kilo
Да, Soniks, абсолютно точно, в тотале задал параметр Access Denied, и поиск нашел 96 файлов, в которых есть этот параметр.
Первым делом посмотрел case.nukec30.php, и там функция if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); } есть!
И что с этим делать?

Кстати! Проблема так и не решена! На локалке замена работает нормально!

Astrix 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 и выше (с другими я дел не имел)

Flint2000 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 и выше (с другими я дел не имел)


Спасибо большое! Точно проблема именно в этом!

isic 15.03.2007 12:13

У меня такой вопрос. Сайт уже работает и установлены модули фотогаллерея и гостевая ну и т.д. Вот если я сейчас переименую файл admin.php кроме изменение название в config больше ни где в эти модулях не надо менять название admin.php что бы не возникли проблемы? НЮКА 8 стоит.

Flint2000 15.03.2007 12:34

Цитата: Сообщение от isic
У меня такой вопрос. Сайт уже работает и установлены модули фотогаллерея и гостевая ну и т.д. Вот если я сейчас переименую файл admin.php кроме изменение название в config больше ни где в эти модулях не надо менять название admin.php что бы не возникли проблемы? НЮКА 8 стоит.


Не возникнет если нет сторонних модулей!

Alexander-V-Sh 15.03.2007 12:35

Зависит от версии модулей. Старые не имеют переменной $admin_file и пути там прописаны напрямую. В этих модулях придется менять. Если таких нет, то ничего больше менять непридется.


Часовой пояс GMT +4, время: 10:41.

Copyright © 2005 by Soniks