2016-06-10 23:10:31 +03:00
< ? php
/**
* AVE . cms - Модуль Поиск
*
* @ package AVE . cms
* @ subpackage module_Search
* @ filesource
*/
if ( ! defined ( 'BASE_DIR' )) exit ;
if ( defined ( 'ACP' ))
{
$modul [ 'ModuleName' ] = 'Поиск' ;
$modul [ 'ModuleSysName' ] = 'search' ;
2016-07-16 16:21:06 +03:00
$modul [ 'ModuleVersion' ] = '2.1.1' ;
2016-06-10 23:10:31 +03:00
$modul [ 'ModuleDescription' ] = 'Данный модуль позволяет организвать поиск необходимой информации на вашем сайте. Поиск информации осуществляется как по заголовкам документов, так и по содержимому. Для того, чтобы вывести форму для поиска на вашем сайте, разместите системный тег <strong>[mod_search]</strong> в нужном месте вашего шаблона сайта.' ;
$modul [ 'ModuleAutor' ] = 'AVE.CMS Team' ;
2016-07-16 16:21:06 +03:00
$modul [ 'ModuleCopyright' ] = '© 2007-2016 AVE.CMS' ;
2016-06-10 23:10:31 +03:00
$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' ] = '<?php mod_search(); ?>' ;
}
function mod_search ()
{
global $AVE_Template ;
if ( isset ( $_REQUEST [ 'module' ]) && $_REQUEST [ 'module' ] == 'search' ) $AVE_Template -> assign ( 'hide' , 1 );
$AVE_Template -> display ( BASE_DIR . '/modules/search/templates/form.tpl' );
}
if ( ! defined ( 'ACP' ) && ( isset ( $_REQUEST [ 'module' ]) && $_REQUEST [ 'module' ] == 'search' ))
{
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 ();
$tpl_dir = BASE_DIR . '/modules/search/templates/' ;
$lang_file = BASE_DIR . '/modules/search/lang/' . $_SESSION [ 'user_language' ] . '.txt' ;
$search = new Search ;
$stemmer = new Lingua_Stem_Ru ();
$search -> searchResultGet ( $tpl_dir , $lang_file );
}
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 ();
$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 );
switch ( $_REQUEST [ 'moduleaction' ])
{
case '1' :
$search -> searchWordsShow ( $tpl_dir );
break ;
case 'delwords' :
$search -> searchWordsDelete ();
break ;
}
}
?>