Verfasst: 09.06.2006 17:33
Und da ist es auch schon 4.1.6 - das geht ja flink bei cback 
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Code: Alles auswählen
//
// CBACK CrackerTracker Search Flood Protection
//
if(($userdata['ct_searchtime'] > time()) and (!empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results'])))
{
$waittime = 0;
$waittime = $userdata['ct_searchtime'] - time();
$waitmsg = '';
$waitmsg = sprintf($lang['ct_forum_sfl'], $ctracker_config['searchtime'], $waittime);
if($userdata['user_id'] == ANONYMOUS)
{
message_die(GENERAL_MESSAGE, $waitmsg);
}
else
{
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = ct_searchcount + 1 WHERE user_id = '" . $userdata['user_id'] . "'";
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
if($userdata['ct_searchcount'] >= $ctracker_config['maxsearch'] && $userdata['ct_searchtime'] > time())
{
if($userdata['ct_searchcount'] == $ctracker_config['maxsearch'])
{
$stime = time() + $ctracker_config['searchtime'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = " . $userdata['user_id'];
if( !$db->sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
}
message_die(GENERAL_MESSAGE, $waitmsg);
}
}
}
if(isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) || !empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results']))
{
if($userdata['ct_searchtime'] <= time())
{
$stime = time() + $ctracker_config['searchtime'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = '" . $userdata['user_id'] . "'";
if( !$db->sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
if($userdata['user_id'] != ANONYMOUS)
{
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = 1 WHERE user_id = '" . $userdata['user_id'] . "'";
if( !$db->sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
}
}
}Code: Alles auswählen
//
// CBACK CrackerTracker Search Flood Protection
//
if(($userdata['ct_searchtime'] > time()) and (!empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results'])))
{
$waittime = 0;
$waittime = $userdata['ct_searchtime'] - time();
$waitmsg = '';
$waitmsg = sprintf($lang['ct_forum_sfl'], $ctracker_config['searchtime'], $waittime);
if($userdata['username'] == 'Anonymous')
{
message_die(GENERAL_MESSAGE, $waitmsg);
}
else
{
$nusu = 0;
$nusu = $userdata['ct_searchcount'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = " . ($nusu + 1) . " WHERE username = '" . $userdata['username'] . "'";
$db->sql_query($sql);
if($userdata['ct_searchcount'] >= $ctracker_config['maxsearch'] && $userdata['ct_searchtime'] > time())
{
if($userdata['ct_searchcount'] == $ctracker_config['maxsearch'])
{
$stime = time() + $ctracker_config['searchtime'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE username = '" . $userdata['username'] . "'";
$db->sql_query($sql);
}
message_die(GENERAL_MESSAGE, $waitmsg);
}
}
}
if(isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) || !empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results']))
{
if($userdata['ct_searchtime'] <= time())
{
$stime = time() + $ctracker_config['searchtime'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE username = '" . $userdata['username'] . "'";
$db->sql_query($sql);
if($userdata['username'] != 'Anonymous')
{
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = 1 WHERE username = '" . $userdata['username'] . "'";
$db->sql_query($sql);
}
}
}Code: Alles auswählen
//
// CBACK CrackerTracker Search Flood Protection
//
if(($userdata['ct_searchtime'] > time()) and (!empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results'])))
{
$waittime = 0;
$waittime = $userdata['ct_searchtime'] - time();
$waitmsg = '';
$waitmsg = sprintf($lang['ct_forum_sfl'], $ctracker_config['searchtime'], $waittime);
if($userdata['user_id'] == ANONYMOUS)
{
message_die(GENERAL_MESSAGE, $waitmsg);
}
else
{
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = ct_searchcount + 1 WHERE user_id = '" . $userdata['user_id'] . "'";
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
if($userdata['ct_searchcount'] >= $ctracker_config['maxsearch'] && $userdata['ct_searchtime'] > time())
{
if($userdata['ct_searchcount'] == $ctracker_config['maxsearch'])
{
$stime = time() + $ctracker_config['searchtime'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = " . $userdata['user_id'];
if( !$db->sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
}
message_die(GENERAL_MESSAGE, $waitmsg);
}
}
}
if(isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) || !empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results']))
{
if($userdata['ct_searchtime'] <= time())
{
$stime = time() + $ctracker_config['searchtime'];
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = '" . $userdata['user_id'] . "'";
if( !$db->sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
if($userdata['user_id'] != ANONYMOUS)
{
$sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = 1 WHERE user_id = '" . $userdata['user_id'] . "'";
if( !$db->sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
}
}
}
}