setting.class.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. /**
  3. * [Discuz!] (C)2001-2099 Comsenz Inc.
  4. * This is NOT a freeware, use is subject to license terms
  5. *
  6. * $Id: setting.class.php 35205 2015-02-12 01:39:25Z nemohou $
  7. */
  8. if (!defined('IN_DISCUZ')) {
  9. exit('Access Denied');
  10. }
  11. class WeChatSetting {
  12. function showResource() {
  13. echo '<div id="rsel_menu" class="custom cmain" style="display:none;width:1000px;height:540px">'
  14. . '<div class="cnote" style="width:100%"><span class="right"><a href="###" class="flbc" onclick="hideMenu();return false;"></a></span><h3>'.lang('plugin/wechat', 'resource_select').'</h3></div>'
  15. . '<div id="rsel_content" style="overflow:hidden;height:95%"></div></div>';
  16. $adminscript = ADMINSCRIPT;
  17. echo <<<EOF
  18. <script>
  19. var showResourceId = null;
  20. function showResource(id) {
  21. showMenu({'ctrlid':'rsel','evt':'click','duration':3,'pos':'00'});
  22. showResourceId = id;
  23. ajaxget('$adminscript?action=plugins&operation=config&identifier=wechat&pmod=resource_setting&ac=select', 'rsel_content');
  24. }
  25. function selResource(id, text) {
  26. $(showResourceId).value = '[resource=' + id + '] ' + text;
  27. hideMenu();
  28. }
  29. </script>
  30. EOF;
  31. }
  32. function menu() {
  33. global $_G;
  34. $_G['wechat']['setting'] = unserialize($_G['setting']['mobilewechat']);
  35. echo <<<EOF
  36. <style>
  37. .floattop { display: none; }
  38. .floattopempty { display: none; }
  39. .mymenu { height:35px; }
  40. .mymenu .floattop { display: inline; }
  41. .mymenu .floattopempty { display: inline; }
  42. </style>
  43. EOF;
  44. echo '<div class="mymenu">';
  45. showsubmenu(lang('plugin/wechat', 'menu_root'), array(
  46. array(array('menu' => lang('plugin/wechat', 'menu_wsq'), 'submenu' => array(
  47. array(lang('plugin/wechat', 'menu_wsq_base'), 'plugins&operation=config&identifier=wechat&pmod=wsq_setting', $_GET['pmod'] == 'wsq_setting'),
  48. array(lang('plugin/wechat', 'menu_wsq_show'), 'plugins&operation=config&identifier=wechat&pmod=showactivity_setting', $_GET['pmod'] == 'showactivity_setting'),
  49. array(lang('plugin/wechat', 'menu_wsq_stat'), 'plugins&operation=config&identifier=wechat&pmod=wsq_stat', $_GET['pmod'] == 'wsq_stat'),
  50. ))),
  51. array(array('menu' => lang('plugin/wechat', 'menu_wechat'), 'submenu' => array(
  52. array(lang('plugin/wechat', 'menu_wechat_base'), 'plugins&operation=config&identifier=wechat&pmod=wechat_setting', $_GET['pmod'] == 'wechat_setting'),
  53. array(lang('plugin/wechat', 'menu_wechat_msg'), 'plugins&operation=config&identifier=wechat&pmod=response_setting', $_GET['pmod'] == 'response_setting'),
  54. array(lang('plugin/wechat', 'menu_wechat_menu'), 'plugins&operation=config&identifier=wechat&pmod=menu_setting', $_GET['pmod'] == 'menu_setting'),
  55. array(lang('plugin/wechat', 'menu_wechat_resource'), 'plugins&operation=config&identifier=wechat&pmod=resource_setting', $_GET['pmod'] == 'resource_setting'),
  56. array(lang('plugin/wechat', 'menu_wechat_masssend'), 'plugins&operation=config&identifier=wechat&pmod=masssend_setting', $_GET['pmod'] == 'masssend_setting'),
  57. ))),
  58. array(lang('plugin/wechat', 'menu_app'), 'plugins&operation=config&identifier=wechat&pmod=wsq_app', $_GET['pmod'] == 'wsq_app'),
  59. array(lang('plugin/wechat', 'menu_api'), 'plugins&operation=config&identifier=wechat&pmod=api_setting', $_GET['pmod'] == 'api_setting'),
  60. ));
  61. echo '</div>';
  62. if($_G['wechat']['setting']['wsq_siteid']) {
  63. $time = TIMESTAMP;
  64. echo <<<EOF
  65. <script>
  66. function pubEventCallbackCommon(re) {
  67. if(re.errCode) {
  68. return;
  69. }
  70. if(typeof re.data.event.peId != 'undefined') {
  71. $('pubEventNum').innerHTML = 'New!';
  72. $('pubEventNum').style.display = '';
  73. }
  74. }
  75. </script>
  76. <script src="http://api.wsq.qq.com/publicEvent?sId={$_G[wechat][setting][wsq_siteid]}&resType=jsonp&isAjax=1&_=$time&isDiscuz=1&callback=pubEventCallbackCommon">
  77. </script>
  78. EOF;
  79. }
  80. }
  81. }