View Full Version : модуль вопросов и ответов-не работает
ScoobieDoo
23.10.2005, 10:20
У меня PHP-Nuke 7.7, стоит в локальной сети. Скачал с phpnuke.ru модуль AQ, модуль вопросов и ответов.
Установил данный модуль (вместо стандартного FAQ). Когда в админке нажимаю на иконку модуля, у меня возникает ошибка: Access Denied. Пробовал менять в файлах админки проверку запрета на прямой доступ на:
if (!defined('ADMIN_FILE')) {
die ("Access Denied");
}
В файлах модуля сменил на
if (!defined('MODULE_FILE')) {
die ("You can't access this file directly...");
} {
Но ничего не изменилось...
Помогите ,пожалуйста, уважаемые участники!
ScoobieDoo менять надо доступ в файлах:
admin/modules/adminfaq.php
Это:
if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
$aid = trim($aid);
$result = sql_query("select radminfaq, radminsuper from ".$prefix."_authors where aid='$aid'", $dbi);
list($radminfaq, $radminsuper) = sql_fetch_row($result, $dbi);
if (($radminfaq==1) OR ($radminsuper==1)) {
на это:
if (!defined('ADMIN_FILE')) {
die ("Access Denied");
}
global $prefix, $db, $admin_file;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT name, radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
if (($row['radminsuper'] == 1) && ($row['name'] == 'God')) {
в файле admin/links/links.faq.php
это:
if (($radminsuper==1) OR ($radminfaq==1)) {
на это:
if (!defined('ADMIN_FILE')) {
die ("Access Denied");
}
global $admin_file;
if ($radminsuper==1) {
в файле admin/case/case.adminfaq.php
это:
if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
на это:
if (!defined('ADMIN_FILE')) {
die ("Access Denied");
}
ScoobieDoo
23.10.2005, 14:09
Спасибо, Soniks! Спасибо за быстрый ответ!
Всё сделал,как ты сказал. Захожу в адмипанель, и что я вижу? Я вижу, что у меня иконок значительно поубавилось! Осталось штуки 4-5! Стал я тогда проверять, может в каком-то файле допущена ошибка. Оказалось, что в линках нужно просто прописать:
if (!defined('ADMIN_FILE')) {
die ("Access Denied");
}
if (($radminsuper==1) OR ($radminfaq==1)) {
adminmenu("admin.php?op=FaqAdmin", ""._FAQ."", "faq.gif");
} {
И всё, всё заработало!
Радует, что администратор сайта не остаётся в стороне.
MyNuke.ru