адаптация для версии ave.cms 3.26
This commit is contained in:
parent
f635f5a825
commit
86200bf67a
@ -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
|
20
mailer/info.php
Normal file
20
mailer/info.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
if (! defined('BASE_DIR'))
|
||||
exit;
|
||||
|
||||
$module = array(
|
||||
'ModuleSysName' => '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' => "<?php mod_subscribe(''$1''); ?>"
|
||||
);
|
||||
?>
|
@ -1,3 +1,7 @@
|
||||
[name]
|
||||
MODULE_NAME = "Рассылка / Подписка"
|
||||
MODULE_DESCRIPTION = "Данный модуль позволяет создавать внутренние (по группам пользователей сайта), внешние (по спискам) и комбинированные рассылки. Для вывода в публичной части сайта формы подписки на рассылку, используйте системный тег <strong>[mod_subscribe:XXX]</strong>, где XXX - идентификатор списка рассылки, в который будет добавлен подписчик."
|
||||
|
||||
[public]
|
||||
MAILER_EMAIL = "E-mail"
|
||||
MAILER_LNAME = "Фамилия"
|
||||
|
@ -10,24 +10,6 @@
|
||||
|
||||
if (!defined('BASE_DIR')) exit;
|
||||
|
||||
if (defined('ACP'))
|
||||
{
|
||||
$modul['ModuleName'] = 'Рассылка / Подписка';
|
||||
$modul['ModuleSysName'] = 'mailer';
|
||||
$modul['ModuleVersion'] = '2.2.1';
|
||||
$modul['ModuleDescription'] = 'Данный модуль позволяет создавать внутренние (по группам пользователей сайта), внешние (по спискам) и комбинированные рассылки. Для вывода в публичной части сайта формы подписки на рассылку, используйте системный тег <strong>[mod_subscribe:XXX]</strong>, где 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'] = "<?php mod_subscribe(''$1''); ?>";
|
||||
}
|
||||
|
||||
/**
|
||||
* Обработка тега модуля
|
||||
*
|
||||
@ -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/';
|
||||
|
||||
|
@ -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`
|
||||
";
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user