[Problem - solved]
Mod funktioniert mit 2.021!
Problem: fehlerhafte Platzierung des Codes in der search.php
Danke an alle die sich Gedanken gemacht haben!
LG
Pascal
Problem mit Bookmark-Mod 1.1.1i
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Ein kleiner Fehler taucht doch auf.
Wenn ich die Bookmarks markiere und dann auf Löschen drücke kommt diese Meldung
Wenn ich die Bookmarks markiere und dann auf Löschen drücke kommt diese Meldung
Der Delete Befehl wird doch sicher durch diesen Abschnitt initiiert?You cannot make another search so soon after your last; please try again in a short while.
Code: Alles auswählen
if ( $mode == 'removebm' )
{
// Delete Bookmarks
$delete = ( isset($HTTP_POST_VARS['delete']) ) ? TRUE : FALSE;
if ( $delete && isset($HTTP_POST_VARS['topic_id_list']))
{
$topics = $HTTP_POST_VARS['topic_id_list'];
for($i = 0; $i < count($topics); $i++)
{
$topic_list .= ( ( $topic_list != '' ) ? ', ' : '' ) . intval($topics[$i]);
}
if ( $userdata['session_logged_in'] )
{
remove_bookmark($topic_list);
}
else
{
redirect(append_sid("login.$phpEx?redirect=search.$phpEx?search_id=bookmarks", true));
}
}
// Reset settings
$mode = '';
}
Jo und weiter? Lies doch mal die General Message..senyafin hat geschrieben:You cannot make another search so soon after your last; please try again in a short while.
Der Delete Befehl wird doch sicher durch diesen Abschnitt initiiert?
...
Ich würde einfach verhindern, dass die Search Flood Control anspringt bei der MOD
Also den Code
Code: Alles auswählen
//
// Flood control
//
$where_sql = ($userdata['user_id'] == ANONYMOUS) ? "se.session_ip = '$user_ip'" : 'se.session_user_id = ' . $userdata['user_id'];
$sql = 'SELECT MAX(sr.search_time) AS last_search_time
FROM ' . SEARCH_TABLE . ' sr, ' . SESSIONS_TABLE . " se
WHERE sr.session_id = se.session_id
AND $where_sql";
if ($result = $db->sql_query($sql))
{
if ($row = $db->sql_fetchrow($result))
{
if (intval($row['last_search_time']) > 0 && ($current_time - intval($row['last_search_time'])) < intval($board_config['search_flood_interval']))
{
message_die(GENERAL_MESSAGE, $lang['Search_Flood_Error']);
}
}
}
Code: Alles auswählen
if ($search_id != 'bookmarks')
{
//
// Flood control
//
$where_sql = ($userdata['user_id'] == ANONYMOUS) ? "se.session_ip = '$user_ip'" : 'se.session_user_id = ' . $userdata['user_id'];
$sql = 'SELECT MAX(sr.search_time) AS last_search_time
FROM ' . SEARCH_TABLE . ' sr, ' . SESSIONS_TABLE . " se
WHERE sr.session_id = se.session_id
AND $where_sql";
if ($result = $db->sql_query($sql))
{
if ($row = $db->sql_fetchrow($result))
{
if (intval($row['last_search_time']) > 0 && ($current_time - intval($row['last_search_time'])) < intval($board_config['search_flood_interval']))
{
message_die(GENERAL_MESSAGE, $lang['Search_Flood_Error']);
}
}
}
}