Alexis'in yapttığı bir eklenti var elimde eskiden indirmişim
admin ve mod için arama süresi iptali [1.0.0].txt
ben bunun admin ve mod için mesaj gönderme süresi iptalini istiyorum böyle birşey mümkümüdür ?
Anlamayanlar için admin ve modlar istediği kadar ard arda konu açabilirler ama üyeler benim yönetim panelinde belirlediğim sn aralığında atabilirler kısacası bu.
Mesaj Gönderme Süresi Hakkında (Alexis)
3
●564
- 05-11-2007, 18:48:40Aslında tamamen aynı mantık, yalnız bu defa ileti gönderme flood kontrolünü bulup bunu sorgu içine alıyoruz.
[ AÇ ] includes/functions_post.php [ BUL ] if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') { // // Flood control // $where_sql = ($userdata['user_id'] == ANONYMOUS) ? "poster_ip = '$user_ip'" : 'poster_id = ' . $userdata['user_id']; $sql = "SELECT MAX(post_time) AS last_post_time FROM " . POSTS_TABLE . " WHERE $where_sql"; if ($result = $db->sql_query($sql)) { if ($row = $db->sql_fetchrow($result)) { if (intval($row['last_post_time']) > 0 && ($current_time - intval($row['last_post_time'])) < intval($board_config['flood_interval'])) { message_die(GENERAL_MESSAGE, $lang['Flood_Error']); } } } } [ BUNUNLA DEĞİŞTİR ] if($userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD) { if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') { // // Flood control // $where_sql = ($userdata['user_id'] == ANONYMOUS) ? "poster_ip = '$user_ip'" : 'poster_id = ' . $userdata['user_id']; $sql = "SELECT MAX(post_time) AS last_post_time FROM " . POSTS_TABLE . " WHERE $where_sql"; if ($result = $db->sql_query($sql)) { if ($row = $db->sql_fetchrow($result)) { if (intval($row['last_post_time']) > 0 && ($current_time - intval($row['last_post_time'])) < intval($board_config['flood_interval'])) { message_die(GENERAL_MESSAGE, $lang['Flood_Error']); } } } } } - 06-11-2007, 03:12:27Spam alıyorsan on un eklentileri bunlar: phpBB Antispam HOWTO
Ama sanırım kullanıcı flood larından söz ediyorsunuz.
)