= $openTime || $auto == 0)) { $this->value['header'] = $this->getHeaderHtml(); $this->value['footer'] = $this->getFooterHtml_V2(); } else if ($opencse == 1 && (time() >= $openTime || $auto == 0)) { $this->value['footer'] = $this->getFooterHtml_V1(); } } function common() { $opencse = baidu_get_plugin_setting('baiducse'); $openTime = baidu_get_plugin_setting('auto_time'); $auto = baidu_get_plugin_setting('auto'); if (CURSCRIPT == 'search' && $opencse > 0 && (time() >= $openTime || $auto == 0)) { $sid = baidu_get_plugin_setting('engine'); $searchUser = baidu_get_plugin_setting('user_sitemap'); $config = baidu_get_plugin_config(); if (isset($_GET['mod']) && $_GET['mod']) { $mod = $_GET['mod']; } else if (isset($_POST['mod']) && $_POST['mod']) { $mod = $_POST['mod']; } else { $mod = ''; } if (isset($_GET['kw']) && $_GET['kw']) { $query = trim($_GET['kw']); } else if (isset($_POST['srchtxt']) && $_POST['srchtxt']) { $query = trim($_POST['srchtxt']); } else if (isset($_GET['srchtxt']) && $_GET['srchtxt']) { $query = trim($_GET['srchtxt']); } else { $query = ''; } $zn = sprintf($config['zhannei'], $sid) . "&q=" . urlencode($query) . "&partner=discuz"; switch ($mod) { case 'forum': header("Location:" . $zn); exit; break; case 'user': if ($searchUser) { header("Location:" . $zn . "&fst=2"); exit; } break; default : break; } } } } class plugin_baidusubmit extends base_baidusubmit { public $value = array(); function deletethread($value) { if (!baidu_get_plugin_setting('openping')) return; if (baidu_senddata_error()) return; $tidlist = $value['param'][0]; $tidstr = join('_', $tidlist); if (defined("_bds_wew_{$tidstr}")) return; define("_bds_wew_{$tidstr}", true); if (!empty($tidlist)) { foreach ($tidlist as $tid) { $schema = new BaiduThreadSchema(); $url = baidu_gen_thread_url($tid, 1, 1); $schema->setThreadUrl($url); baidu_send_data($schema, 2); } } } function __destruct() { //flush(); //个别web配置下会出错 if (!empty($_GET['inajax'])) return; if (empty($_GET['action']) || 'newthread' !== $_GET['action']) return; if ('yes' !== $_GET['topicsubmit']) return; if ($_POST['formhash'] != FORMHASH) return; global $tid; if (empty($tid)) return; if (defined("_bds_w9x_{$tid}")) return; define("_bds_w9x_{$tid}", true); if (!baidu_get_plugin_setting('openping')) return; if (baidu_senddata_error()) return; //发新帖 $thread = get_thread_by_tid($tid); if ($thread) { $url = baidu_gen_thread_url($tid, 1, 1, $thread['fid']); $schema = new BaiduThreadSchema(); $schema->setThreadUrl($url); baidu_send_data($schema, 1); } } function getHeaderHtml() { return << #bdcs{width: 630px} #zn_baidu {width: 100%;margin:5px 0} .ct {margin: 0 auto;min-width: 960px;width: 98%}
EOF; } function global_header() { return isset($this->value['header']) ? $this->value['header'] : array(); } function getFooterHtml_V1() { $config = baidu_get_plugin_config(); $sid = baidu_get_plugin_setting('engine'); $searchUser = baidu_get_plugin_setting('user_sitemap'); $zn = sprintf($config['zhannei'], $sid); return <<(function(){var bdcs = document.createElement('script');bdcs.type = 'text/javascript';bdcs.async = true;bdcs.src = "{$config['znsv']}/customer_search/api/js?sid={$sid}" + '&plate_url=' + encodeURIComponent(window.location.href) + '&t=' + Math.ceil(new Date()/3600000) + '&callback=znForDz';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(bdcs, s);})(); EOF; } function global_footer() { return isset($this->value['footer']) ? $this->value['footer'] : array(); } function getFooterHtml_V2() { $config = baidu_get_plugin_config(); $sid = baidu_get_plugin_setting('engine'); return <<(function(){hideDzSearchBar();var bdcs = document.createElement('script');bdcs.type = 'text/javascript';bdcs.async = true;bdcs.src = "{$config['znsv']}/customer_search/api/js?sid={$sid}" + '&plate_url=' + encodeURIComponent(window.location.href) + '&t=' + Math.ceil(new Date()/3600000);var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(bdcs, s);})(); EOF; } } class mobileplugin_baidusubmit extends base_baidusubmit { function getHeaderHtml() { return <<
EOF; } function global_footer_mobile() { return isset($this->value['footer']) ? $this->value['footer'] : array(); } function getFooterHtml_V1() { $config = baidu_get_plugin_config(); $sid = baidu_get_plugin_setting('engine'); $zn = sprintf($config['zhannei'], $sid); return <<(function(){var bdcs = document.createElement('script');bdcs.type = 'text/javascript';bdcs.async = true;bdcs.src = "{$config['znsv']}/customer_search/api/js?sid={$sid}" + '&plate_url=' + encodeURIComponent(window.location.href) + '&t=' + Math.ceil(new Date()/3600000) + '&callback=znForDz';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(bdcs, s);})(); EOF; } function getFooterHtml_V2() { $config = baidu_get_plugin_config(); $sid = baidu_get_plugin_setting('engine'); return << EOF; } } class mobileplugin_baidusubmit_forum extends mobileplugin_baidusubmit { function index_top_mobile() { return isset($this->value['header']) ? $this->value['header'] : array(); } function forumdisplay_top_mobile() { return isset($this->value['header']) ? $this->value['header'] : array(); } }