Hallo,
wie kann man denn als Admin die Flood Sperre umgehen?
Flood Sperre umgehen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So vielleicht:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
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']);
}
}
}
}
#
#-----[ IN-LINE FIND ]------------------------------------------
#
if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost')
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
if (($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') && $user_data['user_level'] != ADMIN)
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoMKarsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Bei mir sieht dieser Block so aus:
Ich müsste dann so ändern?
Code: Alles auswählen
if ($mode == 'newtopic' || $mode == 'reply')
{
//
// Check for all caps subject. Make first letter in each word caps only
$post_subject = trim($post_subject);
if ( ereg('^[^[:lower:]]+$', $post_subject) )
{
$post_subject = ucwords(strtolower($post_subject));
}
//
// pruefe satzzeichenwiederholungen
// ersetze ueberfluessige durch eines
//
$post_subject = eregi_replace("([\!\,\;\?\.])+","\\1",$post_subject);
$post_message = eregi_replace("([\!\,\;\?\.])+","\\1",$post_message);
//
// 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']) && intval($row['last_post_time']) < $current_time)
{
message_die(GENERAL_MESSAGE, $lang['Flood_Error']);
}
$lastposttime = $row['last_post_time']; // MOD: Delayed Topics
}
}
}
else if ($mode == 'editpost')
{
remove_search_post($post_id);
}
Code: Alles auswählen
else if ($mode == 'editpost') && $user_data['user_level'] != ADMIN) cu aM
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nein. Dann schon eher so:
Code: Alles auswählen
if ($mode == 'newtopic' || $mode == 'reply')
{
//
// Check for all caps subject. Make first letter in each word caps only
$post_subject = trim($post_subject);
if ( ereg('^[^[:lower:]]+$', $post_subject) )
{
$post_subject = ucwords(strtolower($post_subject));
}
//
// pruefe satzzeichenwiederholungen
// ersetze ueberfluessige durch eines
//
$post_subject = eregi_replace("([\!\,\;\?\.])+","\\1",$post_subject);
$post_message = eregi_replace("([\!\,\;\?\.])+","\\1",$post_message);
if ($userdata['user_level'] != ADMIN)
{
//
// 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']) && intval($row['last_post_time']) < $current_time)
{
message_die(GENERAL_MESSAGE, $lang['Flood_Error']);
}
$lastposttime = $row['last_post_time']; // MOD: Delayed Topics
}
}
}
}
else if ($mode == 'editpost')
{
remove_search_post($post_id);
}Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Die Sperre wird dann auch nur für Admins aufgehoben. Für Mods und User besteht dieses weiterhin.
Daraufhin geprüft?
Daraufhin geprüft?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!