diff --git a/CHANGELOG b/CHANGELOG index a95dba6..c0fd309 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +Version 2.18 October 30, 2017 +------------------------------ +- Bug fixes and other minor improvements + Version 2.17 October 26, 2017 ------------------------------ - Fix create_table for sql_lite diff --git a/README.md b/README.md index 8d41016..a1d9f7b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # SMF Antispam mod -* **Version:** 2.17 +* **Version:** 2.18 * **License:** GNU General Public License * **Compatible with:** SMF 2.0 and up * **Languages:** English, Russian diff --git a/RoboFile.php b/RoboFile.php index b2c248e..d8f0efe 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -8,7 +8,7 @@ class RoboFile extends \Robo\Tasks { const PACKAGE = 'antispam_cleantalk_smf'; - const VERSION = '2.17'; + const VERSION = '2.18'; const SMF_VERSION = '2.0.14'; // for forumPrepare diff --git a/cleantalkMod.php b/cleantalkMod.php index ebd6d45..8e05887 100644 --- a/cleantalkMod.php +++ b/cleantalkMod.php @@ -24,7 +24,7 @@ require_once(dirname(__FILE__) . '/CleantalkSFW.php'); // Common CleanTalk options -define('CT_AGENT_VERSION', 'smf-217'); +define('CT_AGENT_VERSION', 'smf-218'); define('CT_SERVER_URL', 'http://moderate.cleantalk.org'); define('CT_DEBUG', false); @@ -181,7 +181,7 @@ function cleantalk_check_message(&$msgOptions, $topicOptions, $posterOptions){ if(!$modSettings['cleantalk_first_post_checking']){ return; - }elseif (isset($user_info['groups']) && $user_info['groups'][1] !== 4){ + }elseif (isset($user_info['groups'][1]) && $user_info['groups'][1] !== 4){ return; } diff --git a/install.php b/install.php index 4ca14a4..64da90d 100644 --- a/install.php +++ b/install.php @@ -77,7 +77,23 @@ /* SFW data table */ $smcFunc['db_drop_table']('{db_prefix}cleantalk_sfw'); - $smcFunc['db_query']('','CREATE TABLE {db_prefix}cleantalk_sfw (network INTEGER(11) UNSIGNED NOT NULL, mask INTEGER(11) UNSIGNED NOT NULL)',array()); + $columns = array( + array( + 'name' => 'network', + 'type' => 'int', + 'size' => 11, + 'unsigned' => true + ), + array( + 'name' => 'mask', + 'type' => 'int', + 'size' => 11, + 'unsigned' => true + ), + ); + $indexes = array(); + $parameters = array(); + $smcFunc['db_create_table']('{db_prefix}cleantalk_sfw', $columns, $indexes, $parameters, 'update_remove'); /* SFW logs table */ $smcFunc['db_drop_table']('{db_prefix}cleantalk_sfw_logs'); diff --git a/languages/english-utf8.xml b/languages/english-utf8.xml index 618b294..da03365 100644 --- a/languages/english-utf8.xml +++ b/languages/english-utf8.xml @@ -21,7 +21,7 @@ $txt['cleantalk_key_not_valid'] = 'Access key is not valid!'; $txt['cleantalk_get_statistics'] = 'Click here to get anti-spam statistics'; $txt['cleantalk_admin_email_will_be_used'] = 'Admin e-mail (%s) will be used for registration'; $txt['cleantalk_first_post_checking'] = 'Enable antispam test for Newly registered members'; -$txt['cleantalk_first_post_checking_postinput'] = 'All messages from newly registered members (Newbie group only) will be checked for spam'; +$txt['cleantalk_first_post_checking_postinput'] = 'All messages from newly registered members (Newbie group only) will be checked for spam'; $txt['cleantalk_api_key_description'] = 'Extension home page: http://cleantalk.org'; $txt['cleantalk_logging'] = 'Enable logging'; $txt['cleantalk_logging_postinput'] = 'All plugin\'s actions will be added to the forum\'s log. (Admin -> Error log)'; diff --git a/languages/english.xml b/languages/english.xml index 4a5e78f..3ebe3a4 100644 --- a/languages/english.xml +++ b/languages/english.xml @@ -21,7 +21,7 @@ $txt['cleantalk_key_not_valid'] = 'Access key is not valid!'; $txt['cleantalk_get_statistics'] = 'Click here to get anti-spam statistics'; $txt['cleantalk_admin_email_will_be_used'] = 'Admin e-mail (%s) will be used for registration'; $txt['cleantalk_first_post_checking'] = 'Enable antispam test for Newly registered members'; -$txt['cleantalk_first_post_checking_postinput'] = 'All messages from newly registered members (Newbie group only) will be checked for spam'; +$txt['cleantalk_first_post_checking_postinput'] = 'All messages from newly registered members (Newbie group only) will be checked for spam'; $txt['cleantalk_api_key_description'] = 'Extension home page: http://cleantalk.org'; $txt['cleantalk_logging'] = 'Enable logging'; $txt['cleantalk_logging_postinput'] = 'All plugin\'s actions will be added to the forum\'s log. (Admin -> Error log)'; diff --git a/languages/russian-utf8.xml b/languages/russian-utf8.xml index b958a4c..14f9aa8 100644 --- a/languages/russian-utf8.xml +++ b/languages/russian-utf8.xml @@ -21,7 +21,7 @@ $txt['cleantalk_key_not_valid'] = 'Ключ неверен!'; $txt['cleantalk_get_statistics'] = 'Просмотр статистики работы антиспама'; $txt['cleantalk_admin_email_will_be_used'] = 'Для регистрации будет использован E-mail администратора (%s)'; $txt['cleantalk_first_post_checking'] = 'Включить проверку новых пользователей на спам'; -$txt['cleantalk_first_post_checking_postinput'] = 'Все сообщения от пользователей группы Новичек будут проверены на спам'; +$txt['cleantalk_first_post_checking_postinput'] = 'Все сообщения от пользователей группы Новичек будут проверены на спам'; $txt['cleantalk_api_key_description'] = 'Домашняя страница расширения: http://cleantalk.org'; $txt['cleantalk_logging'] = 'Включить логирование ответов сервиса'; $txt['cleantalk_logging_postinput'] = 'Все действия плагина будут записываться в лог форума (Админка -> Логи ошибок)'; diff --git a/languages/russian.xml b/languages/russian.xml index 8d66111..9fbfbd5 100644 --- a/languages/russian.xml +++ b/languages/russian.xml @@ -21,7 +21,7 @@ $txt['cleantalk_key_not_valid'] = ' $txt['cleantalk_get_statistics'] = ' '; $txt['cleantalk_admin_email_will_be_used'] = ' E-mail (%s)'; $txt['cleantalk_first_post_checking'] = ' '; -$txt['cleantalk_first_post_checking_postinput'] = ' '; +$txt['cleantalk_first_post_checking_postinput'] = ' '; $txt['cleantalk_api_key_description'] = ' : http://cleantalk.org'; $txt['cleantalk_logging'] = ' '; $txt['cleantalk_logging_postinput'] = ' ( -> )'; diff --git a/modification.xml b/modification.xml index b4f5572..995364d 100644 --- a/modification.xml +++ b/modification.xml @@ -2,7 +2,7 @@ cleantalk:antispam - 2.17 + 2.18 diff --git a/package-info.xml b/package-info.xml index 3cb27cc..279e892 100644 --- a/package-info.xml +++ b/package-info.xml @@ -4,9 +4,10 @@ cleantalk:antispam Anti-spam by CleanTalk modification - 2.17 + 2.18 readme.txt + readme_russian.txt Mod main file Base class @@ -42,7 +43,7 @@ - This upgrade for Antispam by Cleantalk to 2.17 version: + This upgrade for Antispam by Cleantalk to 2.18 version: - Fix SFW update on save settings - Change SFW template - Remove plugin settings on uninstall @@ -51,6 +52,18 @@ - IPv6 support - Update sfw_networks on plugin install - First post checking now checking all messages from users with newbie group + - Bug fixes and other minor improvements + + Обновление Анти-спама от Cleantalk до версии 2.18: + - Исправлено обновление базы SpamFireWall при сохранении настроек + - Изменен шаблон для SpamFireWall + - Удаление настроек из БД при удалении плагина + - Исправлен скрипт создания таблиц для SpamFireWall + - Исправлен скрипт создания таблиц для sql_lite + - Поддержка IPV6 + - Обновление баз SpamFireWall при установке плагина + - Опция "Проверки первого сообщения" изменена на проверку всех сообщений от новых пользователей + - Устранение багов и остальные незначительные улучшения Mod main file @@ -73,13 +86,20 @@ - This upgrade for Antispam by Cleantalk from 2.16 to 2.17 version: + This upgrade for Antispam by Cleantalk from 2.16 to 2.18 version: - Fix create_table for sql_lite - IPv6 support - Update sfw_networks on plugin install - First post checking now checking all messages from users with newbie group - Bug fixes and other minor improvements + Обновление Анти-спама от Cleantalk с версии 2.16 до 2.18: + - Исправлен скрипт создания таблиц для sql_lite + - Поддержка IPV6 + - Обновление баз SpamFireWall при установке плагина + - Опция "Проверки первого сообщения" изменена на проверку всех сообщений от новых пользователей + - Устранение багов и остальные незначительные улучшения + Mod main file Base class @@ -93,4 +113,23 @@ you are being redirected to this mod configuration settings. + + This upgrade for Antispam by Cleantalk from 2.17 to 2.18 version: + - Bug fixes and other minor improvements + + Обновление Анти-спама от Cleantalk с версии 2.17 до 2.18: + - Устранение багов и остальные незначительные улучшения + + + Mod main file + modification.xml + languages/english.xml + languages/english-utf8.xml + languages/russian.xml + languages/russian-utf8.xml + install.php + Please stand by while + you are being redirected to this mod configuration settings. + + diff --git a/readme.txt b/readme.txt index f42393c..67cbc45 100644 --- a/readme.txt +++ b/readme.txt @@ -1,5 +1,5 @@ MOD [b]Anti-spam by CleanTalk[/b] -Version: 2.17 +Version: 2.18 Anti-spam by CleanTalk mod with protection against spam bots and manual spam. No Captcha, no questions, no counting animals, no puzzles, no math. diff --git a/readme_russian.txt b/readme_russian.txt new file mode 100644 index 0000000..7d37009 --- /dev/null +++ b/readme_russian.txt @@ -0,0 +1,34 @@ +MOD [b]Анти-спам от Cleantalk[/b] +Версия: 2.18 + +Анти-спам от Cleantalk с защитой против автоматического и ручного спама. +Без капчи, без вопросов, без подсчета животных, без паззлов и т.д + +[b]Возможности[/b] +[list] + [li]Защита от спам-регистраций[/li] + [li]Возможность подтверждения регистраций для новых пользователей[/li] + [li]Анти-спам тест для только что зарегистрированных пользователей[/li] +[/list] + +Мод является клиентским приложением для облачного анти-спам сервиса [url=http://cleantalk.org/]CleanTalk.org[/url], который ежедневно защищает более 215 тысяч вебсайтов. +Также, вы можете использовать наше приложение для iPhone/Android для управления сервисом на вашем вебсайте или для управления регистраций, сообщений и т.д + +[b]Настройки[/b] +Мод имеет настройки на вкладке Админка - Свойства и параметры - Конфигурация - Настройки модов + +[b]Совместимость[/b] +SMF 2.0 и выше + +[b]ЛИцензия[/b] +[url=http://www.gnu.org/copyleft/gpl.html]GNU General Public License[/url] + +[b]Изменения[/b] +Смотрите на [url=https://github.com/CleanTalk/smf-antispam/blob/master/CHANGELOG]Github[/url] + + +[url=http://cleantalk.org/]CleanTalk сайт[/url] + +[url=https://github.com/CleanTalk/smf-antispam]Github репозиторий[/url] + +