Решил сделать, чтобы сообщать о неработающих файлах могли все. Не сложно.
Посмотрел БД downloads_modrequest
Нифига не понял. Куча полей, непонятно для чего нужных. (у меня BriaN's Download), в оригинальном смотрел 7.9.3.1 там вообще без пива не разобрать (измененные, недоступные и куча всякой бяки).
В общем снес все к чертям, сделал 5 полей.
requestid
lid
ip - чтобы видеть кто жалуется.
date - на всякий случай
brokendownload - помоему можно и без нее обойтись было, но переделывать больше.
Все отлично работает, но хотелось бы сделать проверку по lid, чтобы если файл с этим ID есть в базе, новый не добавлялся.
Сумел только по последнему lid-у сделать.
функция brokendownloadS
PHP код:
$result = $db->sql_query("SELECT lid from " . $prefix . "_downloads_modrequest");
while ($row = $db->sql_fetchrow($result)) {
$lid2 = intval($row['lid']); }
if ($lid2==$lid) { есть в базе } else { запись в базу }
А нужно вытащить из базы все LID с нерабочими файлами и сравнить их с тем, куда жалуются на ссылку.
Насколько я понимаю делается это массивами, которые я абсалютно незнаю.
Если не сложно поправте плиз код. Или, если лень, скажите, в каком модуле есть нечто похожее, чтобы сделать по аналогии.