[2023-01-23] 4images 1.10 released
0 Members and 1 Guest are viewing this topic.
the field to enter the security code ONLY appears if javascript has been disabled in the browser,thats the trick of this mod.otherwise the security field will be field out automaticlly.P.S.: You can test it, if you disable js in your browser.
Hab den MOD auch erfolgreich gestern eingebaut.Heute hatte ich allerdings den ersten Spam drin.
//-----------------------------------------------------//--- Save Comment ------------------------------------//-----------------------------------------------------$error = 0;if ($action == "postcomment" && $config['guestbook_post'] == 1) { $comment_user_name = un_htmlspecialchars(trim($HTTP_POST_VARS['comment_user_name'])); $comment_text = un_htmlspecialchars(trim($HTTP_POST_VARS['comment_text'])); $comment_site = un_htmlspecialchars(trim($HTTP_POST_VARS['comment_site'])); $comment_mail = un_htmlspecialchars(trim($HTTP_POST_VARS['comment_mail'])); $prevent_code = (isset($HTTP_POST_VARS['prevent_code'])) ? intval(trim($HTTP_POST_VARS['prevent_code'])) : 0; // Flood Check $sql = "SELECT comment_ip, comment_date FROM ".GUESTBOOK_TABLE." WHERE comment_ip = '".$session_info['session_ip']."' ORDER BY comment_date DESC LIMIT 1"; $spam_row = $site_db->query_firstrow($sql); $spamtime = $spam_row['comment_date'] + 360; if (time() <= $spamtime && $user_info['user_level'] != ADMIN) { $msg .= (($msg != "") ? "<br />" : "").$lang['spamming']; $error = 1; }if ($comment_user_name == "") { $msg .= (($msg != "") ? "<br />" : "").$lang['name_required']; $error = 1; } if ($comment_text == "") { $msg .= (($msg != "") ? "<br />" : "").$lang['comment_required']; $error = 1; } if (!$error) { if ($comment_site =="http://") { /** Anti_Spam Mod **/ if ($site_sess->get_session_var('guestbook_code')) { $guestbook_code = stripslashes($site_sess->get_session_var('guestbook_code')); $site_sess->drop_session_var('guestbook_code'); } else $guestbook_code = 0; if (!$guestbook_code || $prevent_code != $guestbook_code) { $msg .= (($msg != "") ? "<br />" : "").$lang['spamcode_error']; $error = 1; } /** Anti_Spam Mod **/ $comment_site = ""; }
/** Anti_Spam Mod **/ if ($site_sess->get_session_var('guestbook_code')) { $guestbook_code = stripslashes($site_sess->get_session_var('guestbook_code')); $site_sess->drop_session_var('guestbook_code'); } else $guestbook_code = 0; if (!$guestbook_code || $prevent_code != $guestbook_code) { $msg .= (($msg != "") ? "<br />" : "").$lang['spamcode_error']; $error = 1; } /** Anti_Spam Mod **/ $comment_site = ""; }
if (!$error) { if ($comment_site =="http://") {