diff --git a/README.md b/README.md
index 34203e2..5749a3d 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,6 @@
## media
-# Модуль Баннер v2.0
-
-### адаптирован для AVE.CMS 3.0
+# Модуль Баннер v2.26.0
## Модуль позволяет:
@@ -17,6 +15,8 @@
## Changelog:
+04.09.2019 - версия 2.26.0 - адаптация для версии ave.cms 3.26
+
25.09.2016 - Исправления (css + html) вывода пагинации страниц.
03.06.2016 - Исправлен баг с неправильным формированием пути к изображению баннера, при размещении его на странице с сылкой типа site.ru/folder/link/
diff --git a/media/class.banner.php b/media/class/banner.php
similarity index 100%
rename from media/class.banner.php
rename to media/class/banner.php
diff --git a/media/files/media_ave.jpg b/media/files/media2_ave.jpg
similarity index 100%
rename from media/files/media_ave.jpg
rename to media/files/media2_ave.jpg
diff --git a/media/info.php b/media/info.php
new file mode 100644
index 0000000..7b2d5cf
--- /dev/null
+++ b/media/info.php
@@ -0,0 +1,20 @@
+ 'media',
+ 'ModuleVersion' => '2.26.0',
+ 'ModuleAutor' => 'AVE.cms Team',
+ 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms',
+ 'ModuleStatus' => 1,
+ 'ModuleIsFunction' => 1,
+ 'ModuleTemplate' => 0,
+ 'ModuleAdminEdit' => 1,
+ 'ModuleFunction' => 'mod_banner',
+ 'ModuleTag' => '[mod_banner:XXX]',
+ 'ModuleTagLink' => null,
+ 'ModuleAveTag' => '#\\\[mod_banner:(\\\d+)]#',
+ 'ModulePHPTag' => ""
+ );
+?>
\ No newline at end of file
diff --git a/media/lang/ru.txt b/media/lang/ru.txt
index 72967ec..caa4c87 100644
--- a/media/lang/ru.txt
+++ b/media/lang/ru.txt
@@ -1,3 +1,8 @@
+[name]
+MODULE_NAME = "Баннер"
+MODULE_DESCRIPTION = "Данный модуль позволяет организовать удобное управление показами рекламных баннеров на вашем сайте. Для того, чтобы отобразить рекламный баннер, разместите системный тег [mod_banner:XXX] в нужном месте вашего шаблона сайта или содержимом документа.
Допустимые форматы рекламных баннеров: jpg, jpeg, png, gif, swf"
+
+[module]
BANNER_MODULE_NAME = "Управление модулем баннер"
MODULE_WELCOME = "Добро пожаловать в административный раздел модуля!"
MODULE_WELCOME_CAT = "Административный раздел управления категориями."
diff --git a/media/module.php b/media/module.php
index 315b8e5..48d8751 100644
--- a/media/module.php
+++ b/media/module.php
@@ -10,27 +10,10 @@
if(!defined('BASE_DIR')) exit;
-if (defined('ACP'))
-{
- $modul['ModuleName'] = 'Баннер';
- $modul['ModuleSysName'] = 'media';
- $modul['ModuleVersion'] = '2.0';
- $modul['ModuleDescription'] = 'Данный модуль позволяет организовать удобное управление показами рекламных баннеров на вашем сайте. Для того, чтобы отобразить рекламный баннер, разместите системный тег [mod_banner:XXX] в нужном месте вашего шаблона сайта или содержимом документа.
Допустимые форматы рекламных баннеров: jpg, jpeg, png, gif, swf';
- $modul['ModuleAutor'] = 'Arcanum, UPD Repellent';
- $modul['ModuleCopyright'] = '© 2007-2016 Overdoze Team & AVE.CMS Team';
- $modul['ModuleIsFunction'] = 1;
- $modul['ModuleAdminEdit'] = 1;
- $modul['ModuleTemplate'] = 0;
- $modul['ModuleFunction'] = 'mod_banner';
- $modul['ModuleTag'] = '[mod_banner:XXX]';
- $modul['ModuleTagLink'] = null;
- $modul['ModuleAveTag'] = '#\\\[mod_banner:(\\\d+)]#';
- $modul['ModulePHPTag'] = "";
- $modul['ModuleStatus'] = 1;
-}
-
if(!defined('BANNER_DIR')) define('BANNER_DIR', 'media');
+echo BANNER_DIR;
+
/**
* Обработка тэга модуля
*
@@ -38,7 +21,7 @@ if(!defined('BANNER_DIR')) define('BANNER_DIR', 'media');
*/
function mod_banner($banner_id)
{
- require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class.banner.php');
+ require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class/banner.php');
$banner = new ModulBanner;
$banner->displayBanner(stripslashes($banner_id));
}
@@ -47,7 +30,7 @@ if (isset($_REQUEST['module']) && $_REQUEST['module'] == BANNER_DIR)
{
if (is_numeric($_REQUEST['id']))
{
- require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class.banner.php');
+ require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class/banner.php');
$banner = new ModulBanner;
$banner->fetch_addclick($_REQUEST['id']);
}
@@ -57,15 +40,15 @@ if (defined('ACP') && !empty($_REQUEST['moduleaction']))
{
global $AVE_Template;
- require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class.banner.php');
+ require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class/banner.php');
$tpl_dir = BASE_DIR . '/modules/' . BANNER_DIR . '/templates/';
$lang_file = BASE_DIR . '/modules/' . BANNER_DIR . '/lang/' . $_SESSION['user_language'] . '.txt';
- $AVE_Template->config_load($lang_file);
+ $AVE_Template->config_load($lang_file, 'module');
$banner = new ModulBanner;
- $AVE_Template->config_load($lang_file);
+ $AVE_Template->config_load($lang_file, 'module');
$config_vars = $AVE_Template->get_config_vars();
$AVE_Template->assign('config_vars', $config_vars);
diff --git a/media/sql.php b/media/sql.php
index 22e38f8..8388ab8 100644
--- a/media/sql.php
+++ b/media/sql.php
@@ -16,16 +16,16 @@ $module_sql_install = array();
$module_sql_deinstall = array();
$module_sql_update = array();
-$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_modul_banner_categories`;";
-$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_modul_banners`;";
+$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_modul_banner_categories`;";
+$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_modul_banners`;";
-$module_sql_install[] = "CREATE TABLE `CPPREFIX_modul_banner_categories` (
+$module_sql_install[] = "CREATE TABLE `%%PRFX%%_modul_banner_categories` (
`Id` mediumint(5) unsigned NOT NULL auto_increment,
`KatName` varchar(100) NOT NULL default '',
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
-$module_sql_install[] = "CREATE TABLE `CPPREFIX_modul_banners` (
+$module_sql_install[] = "CREATE TABLE `%%PRFX%%_modul_banners` (
`Id` int(10) unsigned NOT NULL auto_increment,
`KatId` mediumint(5) unsigned NOT NULL default '1',
`Bannertags` varchar(255) NOT NULL default '',
@@ -46,12 +46,12 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_modul_banners` (
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
-$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banner_categories` VALUES ('1', 'Категория 1');";
-$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banner_categories` VALUES ('2', 'Категория 2');";
+$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banner_categories` VALUES ('1', 'Категория 1');";
+$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banner_categories` VALUES ('2', 'Категория 2');";
-$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banners` VALUES ('', '1', 'media_ave.jpg', 'http://ave-cms.ru', '1', 'AVE.CMS-Banner', '0', '0', 'AVE.CMS- это бесплатная многофункциональная система управления сайтом.', '0', '0', '0', '0', '1', '_self', '0', '0');";
-$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banners` VALUES ('', '1', 'media_gitget.jpg', 'https://gitget.ru', '1', 'GitGet-Banner', '0', '0', 'Репозитории сообщества AVE.CMS. Все от сборки до модуля.', '0', '0', '0', '0', '1', '_blank', '0', '0');";
+$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banners` VALUES ('', '1', 'media_ave.jpg', 'http://ave-cms.ru', '1', 'AVE.CMS-Banner', '0', '0', 'AVE.CMS- это бесплатная многофункциональная система управления сайтом.', '0', '0', '0', '0', '1', '_self', '0', '0');";
+$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banners` VALUES ('', '1', 'media_gitget.jpg', 'https://gitget.ru', '1', 'GitGet-Banner', '0', '0', 'Репозитории сообщества AVE.CMS. Все от сборки до модуля.', '0', '0', '0', '0', '1', '_blank', '0', '0');";
-$module_sql_update[] = "UPDATE CPPREFIX_module SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', ModuleVersion = '" . $modul['ModuleVersion'] . "' WHERE ModuleSysName = '" . BANNER_DIR . "' LIMIT 1;";
+$module_sql_update[] = "UPDATE %%PRFX%%_module SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', ModuleVersion = '" . $modul['ModuleVersion'] . "' WHERE ModuleSysName = '" . BANNER_DIR . "' LIMIT 1;";
?>
\ No newline at end of file