array( 'title' => 'English', 'pref_title' => 'Amcaptcha settings', 'pref_descr' => 'Simplicity is great!', 'pref_lang' => 'Select language:', 'pref_captcha_text' => 'Captcha\'s text', 'pref_show_credit' => 'Display credits:', 'pref_show_credit_link' => 'as link', 'pref_show_credit_text' => 'as plain text', 'pref_show_credit_none' => 'off', 'pref_apply' => 'Apply', 'pref_update_message' => 'Settings was successfully updated!', 'error' => 'You forget to check «I\'m not a spam bot» field to pass amcaptcha\'s filter. Here is your comment (copy it to clipboard, just in case):', 'link_url' => 'http://westseo.ru/', 'link_text' => 'amcaptcha © Alex Moskovsky', 'subtext' => 'powered by amcaptcha', 'text' => 'I am not a spam bot!', 'js_disabled' => 'Please, enable JavaScript in your browser to comment!' ), '2'=>array( 'title' => 'Русский', 'pref_title' => 'Настройки amcaptcha', 'pref_descr' => 'Если вам понравился плагин amcaptcha, то, пожалуйста, оставьте включенной опцию отображения ссылки на его домашнюю страницу. Чем больше пользователей Wordpress узнают о нем, тем сложнее будет жизнь для спамеров.', 'pref_lang' => 'Выберите язык:', 'pref_captcha_text' => 'Текст капчи', 'pref_show_credit' => 'Вывод информации о плагине:', 'pref_show_credit_link' => 'Ссылка', 'pref_show_credit_text' => 'Текст', 'pref_show_credit_none' => 'Не показывать', 'pref_apply' => 'Применить', 'pref_update_message' => 'Настройки обновлены.', 'error' => 'Вы забыли отметить галочкой поле «Подтверждаю, что я не спам-бот». Текст Вашего комментария:', 'link_url' => 'http://westseo.ru/amcaptcha/', 'link_text' => 'amcaptcha - защита от спама в Wordpress', 'subtext' => 'amcaptcha &mdash защита от спама в Wordpress', 'text' => 'Подтверждаю, что я не спам-бот', 'js_disabled' => 'Для того, чтобы иметь возможность комментировать, включите JavaScript в Вашем браузере.' ) ); function checkaddslashes($str){ $str2 = str_replace("\'", "*****", $str); if(strpos($str2,"'")!== false) return str_replace('*****', "\'", addslashes($str2)); else return $str; } function amcaptcha_options_page() { global $langs; $texts = $langs[get_option('ac_lang')]; if($_POST['Submit']) { if (get_option('ac_lang')!=$_POST['ac_lang']) $_POST['ac_captcha_text'] = ''; // reset captcha text to default for selected language update_option('ac_lang', $_POST['ac_lang']); update_option('ac_show_credit', $_POST['ac_show_credit']); update_option('ac_captcha_text', checkaddslashes($_POST['ac_captcha_text'])); $texts = $langs[get_option('ac_lang')]; echo '

'.$texts['pref_update_message'].'

'; } ?>

$i; $i++) $str .= $seeds{mt_rand(0, $seeds_count - 1)}; return $str; } session_start(); if (!isset($_SESSION['amcaptcha_id']) or !isset($_SESSION['label_id']) or !isset($_SESSION['amcaptcha_session']) or !isset($_SESSION['func_name']) or !isset($_SESSION['cb_id'])) { $_SESSION['amcaptcha_id'] = str_rand(); $_SESSION['label_id'] = str_rand(); $_SESSION['amcaptcha_session'] = str_rand(); $_SESSION['func_name'] = str_rand(); $_SESSION['cb_id'] = str_rand(); } function comment_post ($id){ global $user_ID; global $langs; $texts = $langs[get_option('ac_lang')]; if ($user_ID) return $id; if ($_POST[$_SESSION['amcaptcha_session']] != '1'){ wp_delete_comment($id); echo "".$texts['error']."

".$_POST['comment']; exit; } } function amcaptcha_init ($id) { global $user_ID; global $langs; if ($user_ID) return $id; $texts = $langs[get_option('ac_lang')]; $show_credit = get_option('ac_show_credit'); $ac_captcha_text = get_option('ac_captcha_text'); ?>