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