Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Удаление юзера и мод ДРождения
ТвойWeb » » ExBB - лучший форум на файлах » Удаление юзера и мод ДРождения

Страниц (1): [1]
 

1. dgtex - 19 Июня, 2006 - 21:41:01 - перейти к сообщению
Как всегда прежде провел поиск: но выданные темы не дали ответа на вопрос, а одного из спрашивающих так вообще "полили", что у него хостер кривой!
Но проблема есть, а может я просто не нашел ответа на форуме:

Я на форуме веду строгую модерацию против спамеров и и всяких порнораспространителей, заработчиков и т.д., то есть я часто удаляю и баню пользователей. Но, видимо данные на них остаются где-то прописаны?! И вот наступает ДРождения такого удаленного пользователя, форум пытается вывести ему поздравление, а в итоге - при попытке захода на форум в такой день обычно выдается " File 214.php bloked" (214 для примера - это было на днях ) И форум дальше не грузится! При заходе по ФТП такого файла ессно не было. Создал пустой файл с таким именем, форум загрузился. Через админку отключил модуль ДР...
Версия ExBB Full Mods v.0.1.4
Хостер платный, проверенный...
---------
Маркус предложил выложить этот вопрос в отдельную тему. Может кто-то тоже столкнулся с этим? Не понял
2. SKIF - 20 Июня, 2006 - 01:32:46 - перейти к сообщению
я бы ввел банальную проверку на существования профиля. Т.е. в файле modules/birstday/birst.php в функции
CODE:
function birstday_pm($id) {
global $exbb,$inuser,$lang;

$fp_user = NULL; $userfile = $exbb['home_path'].'members/'.$id.'.php';
$userdata = Get_File_Data($fp_user,$userfile,FALSE);
$userdata['new_pm'] = TRUE;
save_opened_file($fp_user,$userdata);

#SEND BIRSTDAY PM
$mes_id = time();
$fp_inbox = NULL; $inboxfile = $exbb['home_path'].'messages/'.$id.'-msg.php';
$inbox = Get_File_Data($fp_inbox,$inboxfile);

$inbox[$mes_id]['from'] = $lang['Pm_from'];
$inbox[$mes_id]['title'] = $userdata['name'].$lang['Pm_title'];
$inbox[$mes_id]['msg'] = '<b>'.$userdata['name'].'</b>'.$lang['Pm_msg'];
$inbox[$mes_id]['status'] = FALSE;
save_opened_file($fp_inbox,$inbox);
unset($inbox,$userdata);
if ($exbb['mem_id'] == $id) $inuser['new_pm'] = TRUE;
}
просто смотрел, существует-ли файл $userfile... в случае, если нет просто прекращал бы работу функции
3. nokia6230 - 20 Июня, 2006 - 06:56:43 - перейти к сообщению
dgtex, ты права выставил на DATA и на все файлы в ней в сомом модуле дней рождений?
4. TvoyWeb - 20 Июня, 2006 - 07:35:34 - перейти к сообщению
nokia6230
Да нет, просто во время удаления не удаляется информация в моделе дней рождений об удаленом пользователе.
Сделаю. Бросил тему в избранное чтобы не забыть. На днях выложу исправления.
SKIF
Я не люблю использовать file_exists() это такая функция обманчивая Улыбка.
5. dgtex - 22 Июня, 2006 - 15:24:28 - перейти к сообщению
2 nokia6230, права все выставлены, Маркус мне периодически помогает, ибо я сначала сильно затра..мучаю форум, а только потом задаю вопрос Улыбка И собссно этим форумом я пользуюсь уже достаточно давно Подмигивание
ЗЫ а просто в жизни тоже бывают "косяки", как ни странно....
6. SKIF - 23 Июня, 2006 - 01:02:44 - перейти к сообщению
TvoyWeb пишет:
Я не люблю использовать file_exists() это такая функция обманчивая

ну есть еще is_file(); или is_writable() или просто написать что-нить вроде
CODE:

$f=fopen() or die();
7. dgtex - 28 Июня, 2006 - 21:43:20 - перейти к сообщению
TvoyWeb
есть мысли?

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0449]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33