From 9579895ffaf885f04cc3ea9846c1f7acb87bf5f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=A1=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2?= Date: Wed, 4 Sep 2019 13:45:38 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BF=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D0=B5=D1=80=D1=81?= =?UTF-8?q?=D0=B8=D0=B8=20ave.cms=203.26?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- poll/{class.poll.php => class/poll.php} | 0 poll/info.php | 20 +++++++++++++++++++ poll/lang/ru.txt | 7 ++++++- poll/module.php | 23 +++------------------- poll/sql.php | 26 ++++++++++++------------- 6 files changed, 45 insertions(+), 35 deletions(-) rename poll/{class.poll.php => class/poll.php} (100%) create mode 100644 poll/info.php diff --git a/README.md b/README.md index fe1647a..7c75c7f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## poll -# Модуль Опросы/Голосование v1.1a +# Модуль Опросы/Голосование v1.26.1a ## Данный модуль предназачен для организации системы опросов на сайте. @@ -17,4 +17,6 @@ ## Changelog: +04.09.2019 - версия 1.26.1а - адаптация для ave.cms 3.26 + 22.09.2013 - версия 1.1a \ No newline at end of file diff --git a/poll/class.poll.php b/poll/class/poll.php similarity index 100% rename from poll/class.poll.php rename to poll/class/poll.php diff --git a/poll/info.php b/poll/info.php new file mode 100644 index 0000000..c6b41e6 --- /dev/null +++ b/poll/info.php @@ -0,0 +1,20 @@ + 'poll', + 'ModuleVersion' => '1.26.1a', + 'ModuleAutor' => 'AVE.cms Team', + 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms', + 'ModuleStatus' => 1, + 'ModuleIsFunction' => 1, + 'ModuleTemplate' => 1, + 'ModuleAdminEdit' => 1, + 'ModuleFunction' => 'mod_poll', + 'ModuleTag' => '[mod_poll:XXX]', + 'ModuleTagLink' => null, + 'ModuleAveTag' => '#\\\[mod_poll:(\\\d+)]#', + 'ModulePHPTag' => "" + ); +?> \ No newline at end of file diff --git a/poll/lang/ru.txt b/poll/lang/ru.txt index ef5588d..033aa3f 100644 --- a/poll/lang/ru.txt +++ b/poll/lang/ru.txt @@ -1,3 +1,8 @@ +[name] +MODULE_NAME = "Опросы" +MODULE_DESCRIPTION = "Данный модуль предназачен для организации системы опросов на сайте. Возможности модуля позволяют создавать неограниченное количество опросных листов, а также неограниченное количество вопросов.
Внимание! Для работы корректной работы модуля необходимо добавить в корневой .htaccess следующие строки
RewriteRule ^poll-([0-9]+).html$ index.php?module=poll&action=result&pid=$1

RewriteRule ^pollcomment-([0-9]+).html$ index.php?module=poll&action=form&pop=1&pid=$1

RewriteRule ^poll-archive.html$ index.php?module=poll&action=archive " + + [showpoll] POLL_ALREADY_POLL = "Ваше мнение уже учтено" POLL_BUTTON_VOTE = "Голосовать" @@ -67,7 +72,7 @@ POLL_EDIT_POLL = "Редактировать данный опрос" POLL_HITS_CMMENT = "Мнений/Комментариев" POLL_INACTIVE = "Опрос неактивен" POLL_MODULE_NAME = "Опросы" -POLL_MODULE_TITLE = "В данном разделе представлены все существующие опросы в системе." +POLL_MODULE_TITLE = "В данном разделе представлены все существующие опросы в системе.
Внимание! Для работы корректной работы модуля необходимо добавить в корневой .htaccess следующие строки
RewriteRule ^poll-([0-9]+).html$ index.php?module=poll&action=result&pid=$1
RewriteRule ^pollcomment-([0-9]+).html$ index.php?module=poll&action=form&pop=1&pid=$1
RewriteRule ^poll-archive.html$ index.php?module=poll&action=archive " POLL_MODULE_ALL = "Список опросов" POLL_NAME = "Тема опроса" POLL_NEW_LINK = "Создать новый опрос" diff --git a/poll/module.php b/poll/module.php index e1a8e14..ccb6400 100644 --- a/poll/module.php +++ b/poll/module.php @@ -2,27 +2,10 @@ if(!defined('BASE_DIR')) exit; -if (defined('ACP')) -{ - $modul['ModuleName'] = 'Опросы'; - $modul['ModuleSysName'] = 'poll'; - $modul['ModuleVersion'] = '1.1a'; - $modul['ModuleDescription'] = 'Данный модуль предназачен для организации системы опросов на сайте. Возможности модуля позволяют создавать неограниченное количество опросных листов, а также неограниченное количество вопросов.'; - $modul['ModuleAutor'] = 'AVE.CMS Team'; - $modul['ModuleCopyright'] = '© 2007-2013 AVE.CMS'; - $modul['ModuleIsFunction'] = 1; - $modul['ModuleTemplate'] = 1; - $modul['ModuleAdminEdit'] = 1; - $modul['ModuleFunction'] = 'mod_poll'; - $modul['ModuleTag'] = '[mod_poll:XXX]'; - $modul['ModuleTagLink'] = null; - $modul['ModuleAveTag'] = '#\\\[mod_poll:(\\\d+)]#'; - $modul['ModulePHPTag'] = ""; -} function mod_poll($poll_id) { - require_once(BASE_DIR . '/modules/poll/class.poll.php'); + require_once(BASE_DIR . '/modules/poll/class/poll.php'); require_once(BASE_DIR . '/modules/poll/funcs/func.rewrite.php'); $poll = new Poll; @@ -37,7 +20,7 @@ if (!defined('ACP') && isset($_REQUEST['module']) && $_REQUEST['module'] == 'poll' && isset($_REQUEST['action'])) { - require_once(BASE_DIR . '/modules/poll/class.poll.php'); + require_once(BASE_DIR . '/modules/poll/class/poll.php'); require_once(BASE_DIR . '/modules/poll/funcs/func.rewrite.php'); $poll = new Poll; @@ -71,7 +54,7 @@ if (!defined('ACP') if (defined('ACP') && !empty($_REQUEST['moduleaction'])) { - require_once(BASE_DIR . '/modules/poll/class.poll.php'); + require_once(BASE_DIR . '/modules/poll/class/poll.php'); require_once(BASE_DIR . '/modules/poll/funcs/func.rewrite.php'); $poll = new Poll; diff --git a/poll/sql.php b/poll/sql.php index 0217c04..39952fa 100644 --- a/poll/sql.php +++ b/poll/sql.php @@ -18,12 +18,12 @@ $module_sql_deinstall = array(); $module_sql_update = array(); // Удаление модуля -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_poll;"; -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_poll_comments;"; -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_poll_items;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_poll;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_poll_comments;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_poll_items;"; // Установка модуля -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_poll ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_poll ( id int(10) unsigned NOT NULL auto_increment, poll_title varchar(255) NOT NULL default '', poll_status enum('1','0') NOT NULL default '1', @@ -36,7 +36,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_poll ( PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_poll_comments ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_poll_comments ( id int(10) unsigned NOT NULL auto_increment, poll_id int(10) NOT NULL, poll_comment_author_id int(10) NOT NULL, @@ -47,7 +47,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_poll_comments ( PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_poll_items ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_poll_items ( id int(10) unsigned NOT NULL auto_increment, poll_id int(10) NOT NULL, poll_item_title varchar(250) NOT NULL default '', @@ -60,7 +60,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_poll_items ( // Обновление модуля $module_sql_update[] = " UPDATE - `CPPREFIX_module` + `%%PRFX%%_module` SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', @@ -72,22 +72,22 @@ $module_sql_update[] = " $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_poll` + `%%PRFX%%_modul_poll` TO - `CPPREFIX_module_poll` + `%%PRFX%%_module_poll` "; $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_poll_comments` + `%%PRFX%%_modul_poll_comments` TO - `CPPREFIX_module_poll_comments` + `%%PRFX%%_module_poll_comments` "; $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_poll_items` + `%%PRFX%%_modul_poll_items` TO - `CPPREFIX_module_poll_items` + `%%PRFX%%_module_poll_items` "; ?> \ No newline at end of file