PDA

View Full Version : Дырка в модуле Web Links?


Romp
11.09.2005, 18:34
даже после того как исправить конфиг (только зарегистрированные пользователе могут добавлять ссылки) каждый день приходиться удалять по 50 ненужных ссылок.

такое впечатление, что это работа уродского скрипта который настроен на добавление ссылок пользуясь дыркой в модуле!

кто что посоветует???

Soniks
11.09.2005, 20:02
Romp а куда ссылки добавляются? на рассмотрение администратора или же сразу в каталог?

Romp
11.09.2005, 21:59
добавляются на рассмотрение!!!

Soniks
11.09.2005, 23:15
Открываем modules/Web_Links/index.php
нахожим (216):

function Add($title, $url, $auth_name, $cat, $description, $email) {
global $prefix, $db, $user;

и заменяем на:

function Add($title, $url, $auth_name, $cat, $description, $email) {
global $prefix, $db, $user, $links_anonaddlinklock;
if (is_user($user) || $links_anonaddlinklock == 1) {

затем, находим (293):

if ($email != "") {
echo _EMAILWHENADD;
} else {
echo _CHECKFORIT;
}
CloseTable();
include("footer.php");
}
}

и заменяем на:

if ($email != "") {
echo _EMAILWHENADD;
} else {
echo _CHECKFORIT;
}
CloseTable();
include("footer.php");
}
}
}

переходим в файл modules/Web_Links/l_config.php
и убеждаемся, что напротив $links_anonaddlinklock стоит ноль:
$links_anonaddlinklock = 0;
таким образом, добавлять смогут только пользователи вашего сайта:basque:

Romp
12.09.2005, 00:12
огромное спасибо за столь открытый ответ!
буду испытывать!