From 4a0fce6012f69b5ab2a9752bc928bef4b4518ae0 Mon Sep 17 00:00:00 2001 From: Repellent Date: Mon, 2 Sep 2019 00:10:16 +0500 Subject: [PATCH] =?UTF-8?q?=D0=90=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=20v3.26?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++ search/{class.porter.php => class/porter.php} | 0 search/{class.search.php => class/search.php} | 0 search/info.php | 19 +++++++++++++ search/lang/ru.txt | 5 ++++ search/module.php | 28 ++++--------------- search/sql.php | 10 +++---- 7 files changed, 38 insertions(+), 27 deletions(-) rename search/{class.porter.php => class/porter.php} (100%) rename search/{class.search.php => class/search.php} (100%) create mode 100644 search/info.php diff --git a/README.md b/README.md index 6cfa29c..e93ebfb 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ ## Перед копированием модуля в папку modules, удалите файл README.md, копируйте только корневую папку search со всем ее содержимым внутри! ## Changelog: + +02.09.2019 - версия 2.26.0 - Адаптация для версии AVE.CMS v3.26 + 16.07.2016 - версия 2.1.1 - обновления от @MadDen 22.04.2014 - версия 2.1.0 \ No newline at end of file diff --git a/search/class.porter.php b/search/class/porter.php similarity index 100% rename from search/class.porter.php rename to search/class/porter.php diff --git a/search/class.search.php b/search/class/search.php similarity index 100% rename from search/class.search.php rename to search/class/search.php diff --git a/search/info.php b/search/info.php new file mode 100644 index 0000000..52ba89f --- /dev/null +++ b/search/info.php @@ -0,0 +1,19 @@ + 'search', + 'ModuleVersion' => '1.26.0', + 'ModuleAutor' => 'AVE.cms Team', + 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms', + 'ModuleIsFunction' => 1, + 'ModuleTemplate' => 1, + 'ModuleAdminEdit' => 1, + 'ModuleFunction' => 'mod_search', + 'ModuleTag' => '[mod_search]', + 'ModuleTagLink' => null, + 'ModuleAveTag' => '#\\\[mod_search]#', + 'ModulePHPTag' => "" + ); +?> \ No newline at end of file diff --git a/search/lang/ru.txt b/search/lang/ru.txt index 7851c7f..0820de8 100644 --- a/search/lang/ru.txt +++ b/search/lang/ru.txt @@ -1,3 +1,8 @@ +[name] +MODULE_NAME = "Поиск" +MODULE_DESCRIPTION = "Данный модуль позволяет организвать поиск необходимой информации на вашем сайте. Поиск информации осуществляется как по заголовкам документов, так и по содержимому. Для того, чтобы вывести форму для поиска на вашем сайте, разместите системный тег [mod_search] в нужном месте вашего шаблона сайта." + +[module] SEARCH_BUTTON = "Поиск" SEARCH_IN_DESCRIPTION = "В тексте" SEARCH_IN_TITLE = "В заголовках" diff --git a/search/module.php b/search/module.php index 29519a5..c29f434 100644 --- a/search/module.php +++ b/search/module.php @@ -10,23 +10,6 @@ if (!defined('BASE_DIR')) exit; -if (defined('ACP')) -{ - $modul['ModuleName'] = 'Поиск'; - $modul['ModuleSysName'] = 'search'; - $modul['ModuleVersion'] = '2.1.1'; - $modul['ModuleDescription'] = 'Данный модуль позволяет организвать поиск необходимой информации на вашем сайте. Поиск информации осуществляется как по заголовкам документов, так и по содержимому. Для того, чтобы вывести форму для поиска на вашем сайте, разместите системный тег [mod_search] в нужном месте вашего шаблона сайта.'; - $modul['ModuleAutor'] = 'AVE.CMS Team'; - $modul['ModuleCopyright'] = '© 2007-2016 AVE.CMS'; - $modul['ModuleIsFunction'] = 1; - $modul['ModuleTemplate'] = 1; - $modul['ModuleAdminEdit'] = 1; - $modul['ModuleFunction'] = 'mod_search'; - $modul['ModuleTag'] = '[mod_search]'; - $modul['ModuleTagLink'] = null; - $modul['ModuleAveTag'] = '#\\\[mod_search]#'; - $modul['ModulePHPTag'] = ''; -} function mod_search() { @@ -40,11 +23,12 @@ if (!defined('ACP') && (isset($_REQUEST['module']) && $_REQUEST['module'] == 'se { global $stemmer; - if (! @require_once(BASE_DIR . '/modules/search/class.search.php')) module_error(); - if (! @require_once(BASE_DIR . '/modules/search/class.porter.php')) module_error(); + if (! @require_once(BASE_DIR . '/modules/search/class/search.php')) module_error(); + if (! @require_once(BASE_DIR . '/modules/search/class/porter.php')) module_error(); $tpl_dir = BASE_DIR . '/modules/search/templates/'; $lang_file = BASE_DIR . '/modules/search/lang/' . $_SESSION['user_language'] . '.txt'; + $AVE_Template->config_load($lang_file, 'module'); $search = new Search; $stemmer = new Lingua_Stem_Ru(); @@ -54,15 +38,15 @@ if (!defined('ACP') && (isset($_REQUEST['module']) && $_REQUEST['module'] == 'se if (defined('ACP') && !empty($_REQUEST['moduleaction'])) { - if (! (is_file(BASE_DIR . '/modules/search/class.search.php') && - @require_once(BASE_DIR . '/modules/search/class.search.php'))) module_error(); + if (! (is_file(BASE_DIR . '/modules/search/class/search.php') && + @require_once(BASE_DIR . '/modules/search/class/search.php'))) module_error(); $tpl_dir = BASE_DIR .'/modules/search/templates/'; $lang_file = BASE_DIR .'/modules/search/lang/' . $_SESSION['admin_language'] . '.txt'; $search = new Search; - $AVE_Template->config_load($lang_file); + $AVE_Template->config_load($lang_file, 'module'); switch ($_REQUEST['moduleaction']) { diff --git a/search/sql.php b/search/sql.php index 96e070b..425d739 100644 --- a/search/sql.php +++ b/search/sql.php @@ -12,9 +12,9 @@ $module_sql_install = array(); $module_sql_deinstall = array(); $module_sql_update = array(); -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_search;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_search;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_search ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_search ( `Id` int(10) unsigned NOT NULL auto_increment, `search_query` char(255) NOT NULL, `search_count` mediumint(5) unsigned NOT NULL default '0', @@ -26,7 +26,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_search ( // Обновление модуля $module_sql_update[] = " UPDATE - `CPPREFIX_module` + `%%PRFX%%_module` SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', @@ -38,9 +38,9 @@ $module_sql_update[] = " $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_search` + `%%PRFX%%_modul_search` TO - `CPPREFIX_module_search` + `%%PRFX%%_module_search` "; ?> \ No newline at end of file