PDA

View Full Version : Другое имя для admin.php


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

Soniks
04.03.2006, 04:18
m0skit такое возможно, если вы используете модули расчитанные под nuke версий ниже 7.6

m0skit
04.03.2006, 05:28
Если ба это вылазило всегда, а то только при смене имени файла admin.php

Kilo
21.03.2006, 11:15
Soniks, у меня тоже самое, абсолютно приоткрытии любого ярлыка в админке

Soniks
21.03.2006, 23:42
Kilo что стоит? какие версии? какие изменения проделали?

Kilo
21.03.2006, 23:49
Nuke 7,9 Rus просто 7,9, без хаков без ничего! По безопастности спрятал только конфиг, и сменил префикс базы и всё!
Из сторонних модулей стоит только календарь и NukeC 3 Betta 3.

Soniks
23.03.2006, 03:59
Kilo посмотрите админки этих староних модулей файлы links.php и case.php нет ли там условия в самом начале if(eregi(.."admin.php"....){ ... die ("Access Denied")...}

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

Episod
23.03.2006, 12:29
Kilo http://forum.mynuke.ru/showthread.php?p=8433#post8433

opka
16.04.2006, 21:42
народ, а где можно качнуть видео-уроки? я тоже сначала сменил и в конфиге поменял, но стока ошибок пошло - ну нафиг подумал :d

Soniks
17.04.2006, 02:53
opka на этом сайте в разделе Скачать

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

Soniks
19.04.2006, 04:55
http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=27

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

Astrix
01.03.2007, 22:50
Замените

if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
на следующий код:

if (!defined('ADMIN_FILE'))
{
die ("Access Denied");
}


Далее найдите в файлах строчки примерно такого содержания:


$perem = "....admin.php...";


Все вхождения admin.php замените на $admin_file.php

Затем во все функции, где упоминается Admin файл в оператор global добавьте $admin_file:

function func_name()
{
global $perem, $perem, $admin_file;
...
}


Актуально для Nuke 7.9 и выше (с другими я дел не имел)

Flint2000
02.03.2007, 12:11
Замените

if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
на следующий код:

if (!defined('ADMIN_FILE'))
{
die ("Access Denied");
}


Далее найдите в файлах строчки примерно такого содержания:


$perem = "....admin.php...";


Все вхождения admin.php замените на $admin_file.php

Затем во все функции, где упоминается Admin файл в оператор global добавьте $admin_file:

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

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

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