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