Exemplo n.º 1
0
 function searchAction()
 {
     require_once ACLOUD_PATH . '/app/search/app.search.define.php';
     $_Service = ACloud_Sys_Core_Common::loadSystemClass('app.configs', 'config.service');
     $appConfigs = ACloud_Sys_Core_Common::arrayCombination($_Service->getAppConfigsByAppId(APP_SEARCH_APPID), 'app_key', 'app_value');
     if (!$appConfigs || !isset($appConfigs['search_isopen']) || !$appConfigs['search_isopen']) {
         return true;
     }
     list($keyword) = ACloud_Sys_Core_S::gp(array('keyword'));
     if (!$keyword && (!isset($appConfigs['search_iskeyword']) || !$appConfigs['search_iskeyword'])) {
         return true;
     }
     if (isset($appConfigs['search_domain']) && $appConfigs['search_domain']) {
         header("Location:http://" . $appConfigs['search_domain'] . "/?" . $this->getSearchData());
         exit;
     }
     if (isset($appConfigs['search_unique']) && $appConfigs['search_unique']) {
         print_r($this->getSearchPage('нк╦Л╦э', 'http://' . APP_SEARCH_HOST . '/?' . $this->getSearchData(array('n' => $appConfigs['search_unique'])), ACloud_Sys_Core_Common::getGlobal('g_charset', 'gbk')));
         exit;
     }
     return true;
 }