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]
+
+