admin.inc.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. if (!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
  3. exit('Access Denied');
  4. }
  5. global $_G;
  6. require_once dirname(__FILE__) . '/function/function_baidu.php';
  7. if (!baidu_table_exists('baidusubmit_setting')) {
  8. cpmsg_error(lang('plugin/baidusubmit', 'tablenotexists'));
  9. }
  10. $url = $_G['siteurl'] . substr($_SERVER['REQUEST_URI'], (int) strrpos($_SERVER['REQUEST_URI'], '/') + 1);
  11. if (!$_G['uid']) {
  12. showmessage('not_loggedin', NULL, array(), array('login' => 1));
  13. }
  14. if (isset($_POST['ping'])) {
  15. C::t('#baidusubmit#baidusubmit_setting')->update('openping', intval((bool) $_POST['openping']));
  16. cpmsg('setting_update_succeed', $url, 'succeed');
  17. } else if (isset($_POST['auth'])) {
  18. include dirname(__FILE__) . '/auth.inc.php';
  19. } else if (empty($_GET['inajax'])) {
  20. if (!($siteUrl = baidu_get_plugin_setting('siteurl'))) {
  21. $siteUrl = $_G['siteurl'];
  22. }
  23. $keyExist = baidu_get_plugin_setting('pingtoken') ? true : false;
  24. $mobileUpgrade = baidu_get_plugin_setting('mobile');
  25. $openping = baidu_get_plugin_setting('openping');
  26. $baiducse = baidu_get_plugin_setting('baiducse');
  27. $token = baidu_get_plugin_setting('pingtoken');
  28. $site = baidu_get_plugin_setting('siteurl');
  29. $sign = md5($site . $token);
  30. $closeUrl = $siteUrl . 'plugin.php?id=baidusubmit:baiducse&type=close&sign=' . $sign;
  31. $openUrl = $siteUrl . 'plugin.php?id=baidusubmit:baiducse&type=open&sign=' . $sign;
  32. $config = baidu_get_plugin_config();
  33. $u = $config['zzplatform'] . "/discuz/setcse?sign=$sign&site=$site&status=$mobileUpgrade";
  34. $login = sprintf($config['passport'], urlencode($u));
  35. $engine = baidu_get_plugin_setting('engine');
  36. $msgType = intval($_GET['rst']);
  37. if ($msgType) {
  38. C::t('#baidusubmit#baidusubmit_setting')->update('baiducse', 0);
  39. C::t('#baidusubmit#baidusubmit_setting')->update('engine', '');
  40. }
  41. unset($_GET['rst']);
  42. $userSitemap = baidu_get_plugin_setting('user_sitemap');
  43. $openUserSitemapUrl = $siteUrl . 'plugin.php?id=baidusubmit:baiducse&type=openUserSitemap&sign=' . $sign;
  44. $closeUserSitemapUrl = $siteUrl . 'plugin.php?id=baidusubmit:baiducse&type=closeUserSitemap&sign=' . $sign;
  45. $baseUrl = $siteUrl . 'plugin.php?id=baidusubmit:baiducse&sign=' . $sign;
  46. $auto_time = baidu_get_plugin_setting('auto_time');
  47. $auto = baidu_get_plugin_setting('auto');
  48. if ($auto_time && $auto_time - time() > 0) {
  49. $lH = floor(($auto_time - time()) / 3600);
  50. $lm = floor(($auto_time - time()) % 3600 / 60);
  51. }
  52. $znUrl = sprintf($config['zhannei'], $engine);
  53. include template('baidusubmit:admin');
  54. }