From 86200bf67ae5d7b68a9311d9dc177a944d75a533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=A1=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2?= Date: Wed, 4 Sep 2019 15:49:15 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BF=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D0=B5=D1=80=D1=81?= =?UTF-8?q?=D0=B8=D0=B8=20ave.cms=203.26?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++- mailer/{class.mailer.php => class/mailer.php} | 0 mailer/info.php | 20 ++++++++++++++ mailer/lang/ru.txt | 4 +++ mailer/module.php | 22 ++-------------- mailer/sql.php | 26 +++++++++---------- 6 files changed, 42 insertions(+), 34 deletions(-) rename mailer/{class.mailer.php => class/mailer.php} (100%) create mode 100644 mailer/info.php diff --git a/README.md b/README.md index f1f0790..f122b96 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## mailer -# Модуль Рассылка | Подписка v2.2.1 +# Модуль Рассылка | Подписка v2.26.1 ## Данный модуль позволяет создавать внутренние (по группам пользователей сайта), внешние (по спискам) и комбинированные рассылки. @@ -11,4 +11,6 @@ ## Changelog: +04.09.2019 - версия 2.26.1 - адаптация для версии ave.cms 3.26 + 29.06.2014 - версия 2.2.1 \ No newline at end of file diff --git a/mailer/class.mailer.php b/mailer/class/mailer.php similarity index 100% rename from mailer/class.mailer.php rename to mailer/class/mailer.php diff --git a/mailer/info.php b/mailer/info.php new file mode 100644 index 0000000..ca2299e --- /dev/null +++ b/mailer/info.php @@ -0,0 +1,20 @@ + 'mailer', + 'ModuleVersion' => '2.26.1', + 'ModuleAutor' => 'val005', + 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms', + 'ModuleStatus' => 1, + 'ModuleIsFunction' => 1, + 'ModuleTemplate' => 1, + 'ModuleAdminEdit' => 1, + 'ModuleFunction' => 'mod_subscribe', + 'ModuleTag' => '[mod_subscribe:XXX]', + 'ModuleTagLink' => null, + 'ModuleAveTag' => '#\\\[mod_subscribe:(\\\d+)]#', + 'ModulePHPTag' => "" + ); +?> \ No newline at end of file diff --git a/mailer/lang/ru.txt b/mailer/lang/ru.txt index a3a7340..cc74efc 100644 --- a/mailer/lang/ru.txt +++ b/mailer/lang/ru.txt @@ -1,3 +1,7 @@ +[name] +MODULE_NAME = "Рассылка / Подписка" +MODULE_DESCRIPTION = "Данный модуль позволяет создавать внутренние (по группам пользователей сайта), внешние (по спискам) и комбинированные рассылки. Для вывода в публичной части сайта формы подписки на рассылку, используйте системный тег [mod_subscribe:XXX], где XXX - идентификатор списка рассылки, в который будет добавлен подписчик." + [public] MAILER_EMAIL = "E-mail" MAILER_LNAME = "Фамилия" diff --git a/mailer/module.php b/mailer/module.php index 302a00d..711f641 100644 --- a/mailer/module.php +++ b/mailer/module.php @@ -10,24 +10,6 @@ if (!defined('BASE_DIR')) exit; -if (defined('ACP')) -{ - $modul['ModuleName'] = 'Рассылка / Подписка'; - $modul['ModuleSysName'] = 'mailer'; - $modul['ModuleVersion'] = '2.2.1'; - $modul['ModuleDescription'] = 'Данный модуль позволяет создавать внутренние (по группам пользователей сайта), внешние (по спискам) и комбинированные рассылки. Для вывода в публичной части сайта формы подписки на рассылку, используйте системный тег [mod_subscribe:XXX], где XXX - идентификатор списка рассылки, в который будет добавлен подписчик.'; - $modul['ModuleAutor'] = 'val005'; - $modul['ModuleCopyright'] = '© 2007-2013 AVE.CMS'; - $modul['ModuleIsFunction'] = 1; - $modul['ModuleTemplate'] = 1; - $modul['ModuleAdminEdit'] = 1; - $modul['ModuleFunction'] = 'mod_subscribe'; - $modul['ModuleTag'] = '[mod_subscribe:XXX]'; - $modul['ModuleTagLink'] = null; - $modul['ModuleAveTag'] = '#\\\[mod_subscribe:(\\\d+)]#'; - $modul['ModulePHPTag'] = ""; -} - /** * Обработка тега модуля * @@ -35,7 +17,7 @@ if (defined('ACP')) */ function mod_subscribe($list_id) { - include_once(BASE_DIR . '/modules/mailer/class.mailer.php'); + include_once(BASE_DIR . '/modules/mailer/class/mailer.php'); $mailer = new mailer; $mailer->tpl_dir = BASE_DIR . '/modules/mailer/templates/'; @@ -113,7 +95,7 @@ if (!defined('ACP') && $_REQUEST['module'] == 'mailer') */ if (defined('ACP') && $_REQUEST['mod'] == 'mailer') { - include_once(BASE_DIR . '/modules/mailer/class.mailer.php'); + include_once(BASE_DIR . '/modules/mailer/class/mailer.php'); $mailer = new mailer; $mailer->tpl_dir = BASE_DIR . '/modules/mailer/templates/'; diff --git a/mailer/sql.php b/mailer/sql.php index 238188f..dcd1366 100644 --- a/mailer/sql.php +++ b/mailer/sql.php @@ -17,11 +17,11 @@ $module_sql_install = array(); $module_sql_deinstall = array(); -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_mailer_mails"; -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_mailer_lists"; -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_mailer_receivers"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_mailer_mails"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_mailer_lists"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_mailer_receivers"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_mailer_mails ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_mailer_mails ( id int(10) unsigned NOT NULL auto_increment, author_id int(10) unsigned NOT NULL, date int(10) unsigned default NULL, @@ -43,7 +43,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_mailer_mails ( PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_mailer_lists ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_mailer_lists ( id int(10) unsigned NOT NULL auto_increment, title varchar(255) NOT NULL default '', descr longtext NOT NULL default '', @@ -52,7 +52,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_mailer_lists ( PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_mailer_receivers ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_mailer_receivers ( id int(10) unsigned NOT NULL auto_increment, list_id int(10) unsigned NOT NULL, status enum('0','1','2') NOT NULL default '1', @@ -68,7 +68,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_mailer_receivers ( // Обновление модуля $module_sql_update[] = " UPDATE - `CPPREFIX_module` + `%%PRFX%%_module` SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', @@ -80,22 +80,22 @@ $module_sql_update[] = " $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_mailer_mails` + `%%PRFX%%_modul_mailer_mails` TO - `CPPREFIX_module_mailer_mails` + `%%PRFX%%_module_mailer_mails` "; $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_mailer_lists` + `%%PRFX%%_modul_mailer_lists` TO - `CPPREFIX_module_mailer_lists` + `%%PRFX%%_module_mailer_lists` "; $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_mailer_receivers` + `%%PRFX%%_modul_mailer_receivers` TO - `CPPREFIX_module_mailer_receivers` + `%%PRFX%%_module_mailer_receivers` "; ?> \ No newline at end of file