сыр » Ср май 20, 2009 10:04 am
Вы не поверите, но вчера я от нее получил порцию с какого-то саратовского форума, на котором был зареген черт знает когда и не сидел там пару лет точно.
Прелдложение такого рода, пользователь не может отправлять в личку и создавать новую тему если у него нет, допустим 5-ти сообщений. Отлично работает, т.к. в основном все спам-боты, создают сразу новые темы, но никогда не постят.
код кто-то вроде (это для BB3)
// определяем количество постов юзера (мысль ограничить от создания тем)
$sql = 'SELECT user_posts
FROM phpbb3_users
WHERE user_id = ' . $user->data['user_id'] ;
$result = $db->sql_query($sql);
$user_posts=$db->sql_fetchfield('user_posts');
...
if ($user_posts<5){ $template->assign_var('MALO_POST', true); $fr_post=1;}
...
if ($fr_post==0){
$redirect_url = submit_post($mode, $post_data['post_subject'], $Datestart, $i_was, $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message);
}