diff --git a/README.md b/README.md
index 08fab84..bb1d48d 100644
--- a/README.md
+++ b/README.md
@@ -2,16 +2,16 @@
# Модуль Unicalendar - календарь событий
-### адаптирован для AVE.CMS v3.2
+### адаптирован для AVE.CMS v3.26
### Модуль позволяет создавать календари, событиями которых являются документы из заданной рубрики либо определенные документы из заданной рубрики.
### Перед копированием модуля в папку modules, удалите файл README.md, копируйте только корневую папку unicalendar со всем ее содержимым внутри!
-Обсуждение модуля на форуме: [forum.ave-cms.ru](https://forum.ave-cms.ru/viewtopic.php?f=12&t=282)
-
##### Changelog:
+##### 05.09.2019 - обновление модуля - версия 1.26.8 - адаптация для версии ave.cms 3.26, замена устаревшего size() на length
+
##### 08.09.2017 - обновление модуля - версия 1.2.8 - Fix регулярного выражения для сохранения в файл (dataX.js) в кодировке UTF-8
##### 04.09.2017 - обновление модуля - версия 1.2.7 - Добавлено создание тизера событий из существующих полей в документе (изображение, описание, место)
diff --git a/unicalendar/class.unicalendar.php b/unicalendar/class/unicalendar.php
similarity index 100%
rename from unicalendar/class.unicalendar.php
rename to unicalendar/class/unicalendar.php
diff --git a/unicalendar/info.php b/unicalendar/info.php
new file mode 100644
index 0000000..d6ca988
--- /dev/null
+++ b/unicalendar/info.php
@@ -0,0 +1,20 @@
+ 'unicalendar',
+ 'ModuleVersion' => '1.26.8',
+ 'ModuleAutor' => 'Repellent',
+ 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms',
+ 'ModuleStatus' => 1,
+ 'ModuleIsFunction' => 1,
+ 'ModuleTemplate' => 0,
+ 'ModuleAdminEdit' => 1,
+ 'ModuleFunction' => 'mod_unicalendar',
+ 'ModuleTag' => '[mod_unicalendar:XXX]',
+ 'ModuleTagLink' => null,
+ 'ModuleAveTag' => '#\\\[mod_unicalendar:([\\\d-]+)]#',
+ 'ModulePHPTag' => ""
+ );
+?>
\ No newline at end of file
diff --git a/unicalendar/js/jquery.eventCalendar.js b/unicalendar/js/jquery.eventCalendar.js
index b8fe3ff..e0a5058 100644
--- a/unicalendar/js/jquery.eventCalendar.js
+++ b/unicalendar/js/jquery.eventCalendar.js
@@ -126,7 +126,7 @@
e.preventDefault();
var desc = $(this).parent().find('.eventCalendar-eventDesc');
- if (!desc.find('a').size()) {
+ if (!desc.find('a').length) {
var eventUrl = $(this).attr('href');
var eventTarget = $(this).attr('target');
diff --git a/unicalendar/lang/bg.txt b/unicalendar/lang/bg.txt
index 6f1205f..e4963b3 100644
--- a/unicalendar/lang/bg.txt
+++ b/unicalendar/lang/bg.txt
@@ -1,3 +1,7 @@
+[name]
+MODULE_NAME = "Универсальный календарь событий"
+MODULE_DESCRIPTION = "
Модуль позволяет создавать различные календари событий.
Для вывода календаря используйте системный тег [mod_unicalendar:XXX]"
+
[admin]
ModName = "Управление модул Unicalendar"
ModTitle = "В този раздел е списъка на всички календари.
Както и да създадете нов календар."
diff --git a/unicalendar/lang/ru.txt b/unicalendar/lang/ru.txt
index 2ad88e4..dd3c9d3 100644
--- a/unicalendar/lang/ru.txt
+++ b/unicalendar/lang/ru.txt
@@ -1,3 +1,7 @@
+[name]
+MODULE_NAME = "Универсальный календарь событий"
+MODULE_DESCRIPTION = "
Модуль позволяет создавать различные календари событий.
Для вывода календаря используйте системный тег [mod_unicalendar:XXX]"
+
[admin]
ModName = "Управление модулем Unicalendar"
ModTitle = "В данном разделе находится список всех календарей.
Так же, вы можете создать новый календарь.
Внимание!
Вы не можете создать календарь, если рубрика содержит:
a) только два документа - Главная и Ошибка 404
b) только один документ: или Главная или Ошибка 404
В остальных случаях документы Главная страница и Ошибка 404 не будут выводиться при создании календарей."
diff --git a/unicalendar/module.php b/unicalendar/module.php
index 0a2df18..e0d016b 100644
--- a/unicalendar/module.php
+++ b/unicalendar/module.php
@@ -10,22 +10,6 @@
if(!defined('BASE_DIR')) exit;
-if (defined('ACP'))
-{
- $modul['ModuleName'] = 'Универсальный календарь событий';
- $modul['ModuleSysName'] = 'unicalendar';
- $modul['ModuleVersion'] = '1.2.8';
- $modul['ModuleDescription'] = '
Модуль позволяет создавать различные календари событий.
Для вывода календаря используйте системный тег [mod_unicalendar:XXX]';
- $modul['ModuleAutor'] = 'Repellent';
- $modul['ModuleCopyright'] = '© AVE.cms Team 2017';
- $modul['ModuleIsFunction'] = 1;
- $modul['ModuleAdminEdit'] = 1;
- $modul['ModuleFunction'] = 'mod_unicalendar';
- $modul['ModuleTag'] = '[mod_unicalendar:XXX]';
- $modul['ModuleTagLink'] = null;
- $modul['ModuleAveTag'] = '#\\\[mod_unicalendar:([\\\d-]+)]#';
- $modul['ModulePHPTag'] = "";
-}
/**
* Публичная часть - вывод календаря
*
@@ -36,7 +20,7 @@ function mod_unicalendar($id)
{
global $AVE_Template;
- require_once(BASE_DIR . '/modules/unicalendar/class.unicalendar.php');
+ require_once(BASE_DIR . '/modules/unicalendar/class/unicalendar.php');
$unicalendar = new Unicalendar;
// папка с шаблонами
@@ -57,7 +41,7 @@ function mod_unicalendar($id)
if (defined('ACP') && (isset($_REQUEST['moduleaction'])))
{
// класс
- require_once(BASE_DIR . '/modules/unicalendar/class.unicalendar.php');
+ require_once(BASE_DIR . '/modules/unicalendar/class/unicalendar.php');
$unicalendar = new Unicalendar;
// папка с шаблонами
diff --git a/unicalendar/sql.php b/unicalendar/sql.php
index f92a70e..facd4c6 100644
--- a/unicalendar/sql.php
+++ b/unicalendar/sql.php
@@ -16,10 +16,10 @@ $module_sql_deinstall = array();
$module_sql_update = array();
//Удаление модуля
-$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_unicalendar`";
+$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_module_unicalendar`";
//Установка модуля
-$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_unicalendar` (
+$module_sql_install[] = "CREATE TABLE `%%PRFX%%_module_unicalendar` (
`id` int(10) unsigned NOT NULL auto_increment,
`uca_title` varchar(255) NOT NULL,
`uca_date_format` varchar(255) NOT NULL,
@@ -39,7 +39,7 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_module_unicalendar` (
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;";
$module_sql_update[] = "
- UPDATE `CPPREFIX_module`
+ UPDATE `%%PRFX%%_module`
SET
ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
@@ -50,12 +50,12 @@ $module_sql_update[] = "
";
// Обновление таблицы в версии модуля v1.1.3
$module_sql_update[] = "
- ALTER TABLE `CPPREFIX_module_unicalendar`
+ ALTER TABLE `%%PRFX%%_module_unicalendar`
ADD IF NOT EXISTS `uca_rubric_title` varchar(500) NOT NULL
AFTER `uca_rubric_id`";
$module_sql_update[] = "
- ALTER TABLE `CPPREFIX_module_unicalendar`
+ ALTER TABLE `%%PRFX%%_module_unicalendar`
DROP IF EXISTS `uca_user_title`,
DROP IF EXISTS `uca_user_descript`,
DROP IF EXISTS `uca_user_link`,
@@ -63,22 +63,22 @@ $module_sql_update[] = "
";
// Обновление таблицы в версии модуля v1.2.3
$module_sql_update[] = "
- ALTER TABLE `CPPREFIX_module_unicalendar`
+ ALTER TABLE `%%PRFX%%_module_unicalendar`
DROP IF EXISTS `uca_rub_doc_count`
";
// Обновление таблицы в версии модуля v1.2.5
$module_sql_update[] = "
- ALTER TABLE `CPPREFIX_module_unicalendar`
+ ALTER TABLE `%%PRFX%%_module_unicalendar`
ADD IF NOT EXISTS `uca_date_format` varchar(255) NOT NULL
AFTER `uca_title`";
// Обновление таблицы в версии модуля v1.2.6
$module_sql_update[] = "
- ALTER TABLE `CPPREFIX_module_unicalendar`
+ ALTER TABLE `%%PRFX%%_module_unicalendar`
ADD IF NOT EXISTS `uca_events_limit` int(10) unsigned NOT NULL
AFTER `uca_descript`";
// Обновление таблицы в версии модуля v1.2.7
$module_sql_update[] = "
- ALTER TABLE `CPPREFIX_module_unicalendar`
+ ALTER TABLE `%%PRFX%%_module_unicalendar`
ADD IF NOT EXISTS `uca_img_field` int(10) unsigned NOT NULL
AFTER `uca_events_limit`,
ADD IF NOT EXISTS `uca_dsc_field` int(10) unsigned NOT NULL,