diff --git a/README.md b/README.md
index 3da2128..0db2856 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
## comment
-# Модуль Комментарии v1.2.2a
+# Модуль Комментарии v1.26.2a
## Данный модуль предназначен для организации системы комментариев для документов на сайте.
@@ -20,4 +20,5 @@
## Changelog:
+05.09.2019 - версия 1.26.2a - адаптация для версии ave.cms 3.26, fix редиректа при добавлении комментария
28.05.2015 - версия 1.2.2a
\ No newline at end of file
diff --git a/comment/class.comment.php b/comment/class/comment.php
similarity index 99%
rename from comment/class.comment.php
rename to comment/class/comment.php
index 5258102..a8e317a 100644
--- a/comment/class.comment.php
+++ b/comment/class/comment.php
@@ -442,7 +442,7 @@ class Comment
// $AVE_Template->display($tpl_dir . $this->_comment_thankyou_tpl);
// Если же данные пришли НЕ ajax-запросом, тогда полностью обновляем страницу.
- if (! $ajax) header('Location:' . $link . '#end');
+ if (! $ajax) header('Location:' . str_replace("//", "", $link) . '#end');
exit;
}
diff --git a/comment/info.php b/comment/info.php
new file mode 100644
index 0000000..f2f2cfa
--- /dev/null
+++ b/comment/info.php
@@ -0,0 +1,20 @@
+ 'comment',
+ 'ModuleVersion' => '1.26.2a',
+ 'ModuleAutor' => 'AVE.cms Team',
+ 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms',
+ 'ModuleStatus' => 1,
+ 'ModuleIsFunction' => 1,
+ 'ModuleTemplate' => 0,
+ 'ModuleAdminEdit' => 1,
+ 'ModuleFunction' => 'mod_comment',
+ 'ModuleTag' => '[mod_comment]',
+ 'ModuleTagLink' => null,
+ 'ModuleAveTag' => '#\\\[mod_comment]#',
+ 'ModulePHPTag' => ''
+ );
+?>
\ No newline at end of file
diff --git a/comment/lang/ru.txt b/comment/lang/ru.txt
index 1a08874..dbfcfd9 100644
--- a/comment/lang/ru.txt
+++ b/comment/lang/ru.txt
@@ -1,3 +1,8 @@
+[name]
+MODULE_NAME = "Комментарии"
+MODULE_DESCRIPTION = "Данный модуль предназначен для организации системы комментариев для документов на сайте. Для того, чтобы использовать данный модуль, разместите системный тег [mod_comment] в нужном месте шаблона рубрики."
+
+[module]
COMMENT_EDIT_TITLE = "Редактирование комментария"
COMMENT_IS_CLOSED = "Редактирование не возможно, поскольку обсуждение закрыто."
COMMENT_CLOSE_BUTTON = "Закрыть окно"
diff --git a/comment/module.php b/comment/module.php
index 67c0a59..0f0e8bf 100644
--- a/comment/module.php
+++ b/comment/module.php
@@ -10,24 +10,6 @@
if(!defined('BASE_DIR')) exit;
-if (defined('ACP'))
-{
- $modul['ModuleName'] = 'Комментарии';
- $modul['ModuleSysName'] = 'comment';
- $modul['ModuleVersion'] = '1.2.2a';
- $modul['ModuleDescription'] = 'Данный модуль предназначен для организации системы комментариев для документов на сайте. Для того, чтобы использовать данный модуль, разместите системный тег [mod_comment] в нужном месте шаблона рубрики.';
- $modul['ModuleAutor'] = 'AVE.CMS Team';
- $modul['ModuleCopyright'] = '© 2007-2013 AVE.CMS';
- $modul['ModuleIsFunction'] = 1;
- $modul['ModuleTemplate'] = 0;
- $modul['ModuleAdminEdit'] = 1;
- $modul['ModuleFunction'] = 'mod_comment';
- $modul['ModuleTag'] = '[mod_comment]';
- $modul['ModuleTagLink'] = null;
- $modul['ModuleAveTag'] = '#\\\[mod_comment]#';
- $modul['ModulePHPTag'] = '';
-}
-
/**
* Функция, предназначенная для вывода списка комментариев к данному документу.
* Она будет выполнена при парсинге шаблона вместо системного тега [mod_comment].
@@ -37,13 +19,13 @@ function mod_comment()
global $AVE_Template;
// Подключаем класс и создаем объект дял работы
- require_once(BASE_DIR . '/modules/comment/class.comment.php');
+ require_once(BASE_DIR . '/modules/comment/class/comment.php');
$comment = new Comment;
// Подключаем языковые файлы
$tpl_dir = BASE_DIR . '/modules/comment/templates/';
$lang_file = BASE_DIR . '/modules/comment/lang/' . $_SESSION['user_language'] . '.txt';
- $AVE_Template->config_load($lang_file);
+ $AVE_Template->config_load($lang_file, 'module');
// Обращаемся к методу commentListShow() и отображаем список комментариев
$comment->commentListShow($tpl_dir);
@@ -59,13 +41,13 @@ function mod_comment()
if (!defined('ACP') && isset($_REQUEST['module']) && $_REQUEST['module'] == 'comment' && isset($_REQUEST['action']))
{
// Подключаем основной класс и создаем объект
- require_once(BASE_DIR . '/modules/comment/class.comment.php');
+ require_once(BASE_DIR . '/modules/comment/class/comment.php');
$comment = new Comment;
// Определяем директори, где хранятся файлы с шаблонами модуля и подключаем языковые переменные
$tpl_dir = BASE_DIR . '/modules/comment/templates/';
$lang_file = BASE_DIR . '/modules/comment/lang/' . $_SESSION['user_language'] . '.txt';
- $AVE_Template->config_load($lang_file);
+ $AVE_Template->config_load($lang_file, 'module');
// Определяем, какой параметр пришел из строки запроса браузера
switch($_REQUEST['action'])
@@ -127,7 +109,7 @@ if (!defined('ACP') && isset($_REQUEST['module']) && $_REQUEST['module'] == 'com
if (defined('ACP') && !empty($_REQUEST['moduleaction']))
{
// Подключаем основной класс и создаем объект
- require_once(BASE_DIR . '/modules/comment/class.comment.php');
+ require_once(BASE_DIR . '/modules/comment/class/comment.php');
$comment = new Comment;
// Определяем директори, где хранятся файлы с шаблонами модуля и подключаем языковые переменные
diff --git a/comment/sql.php b/comment/sql.php
index e9efa1d..e90d078 100644
--- a/comment/sql.php
+++ b/comment/sql.php
@@ -16,10 +16,10 @@ $module_sql_install = array();
$module_sql_deinstall = array();
$module_sql_update = array();
-$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_comments`;";
-$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_comment_info`;";
+$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_module_comments`;";
+$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_module_comment_info`;";
-$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_comments` (
+$module_sql_install[] = "CREATE TABLE `%%PRFX%%_module_comments` (
`Id` tinyint(1) unsigned NOT NULL auto_increment,
`comment_max_chars` smallint(3) unsigned NOT NULL default '1000',
`comment_user_groups` text NOT NULL,
@@ -31,7 +31,7 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_module_comments` (
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
-$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_comment_info` (
+$module_sql_install[] = "CREATE TABLE `%%PRFX%%_module_comment_info` (
`Id` int(10) unsigned NOT NULL auto_increment,
`parent_id` int(10) unsigned NOT NULL default '0',
`document_id` int(10) unsigned NOT NULL default '0',
@@ -52,12 +52,12 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_module_comment_info` (
KEY `comment_status` (`comment_status`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;";
-$module_sql_install[] = "INSERT INTO `CPPREFIX_module_comments` VALUES (1, 1000, '1,3', '0', '1', '1' , '0', '');";
+$module_sql_install[] = "INSERT INTO `%%PRFX%%_module_comments` VALUES (1, 1000, '1,3', '0', '1', '1' , '0', '');";
// Обновление модуля
$module_sql_update[] = "
UPDATE
- `CPPREFIX_module`
+ `%%PRFX%%_module`
SET
ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
@@ -69,7 +69,7 @@ $module_sql_update[] = "
$module_sql_update[] = "
ALTER TABLE
- `CPPREFIX_module_comments`
+ `%%PRFX%%_module_comments`
ADD
`comment_use_page_nav` ENUM('0','1') NOT NULL DEFAULT '1'
AFTER
@@ -78,7 +78,7 @@ $module_sql_update[] = "
$module_sql_update[] = "
ALTER TABLE
- `CPPREFIX_module_comments`
+ `%%PRFX%%_module_comments`
ADD
`comment_page_nav_count` VARCHAR(5) NOT NULL
AFTER