cache_mobile.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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: cache_mobile.php 34314 2014-02-20 01:04:24Z nemohou $
  7. */
  8. if(!defined('IN_DISCUZ')) {
  9. exit('Access Denied');
  10. }
  11. function build_cache_plugin_mobile() {
  12. if(!defined('DISCUZ_VERSION')) {
  13. require './source/discuz_version.php';
  14. }
  15. global $_G;
  16. $setting = array();
  17. $settings = array('closeforumorderby');
  18. foreach($settings as $v) {
  19. $setting[$v] = $_G['setting'][$v];
  20. }
  21. if(in_array('mobile', $_G['setting']['plugins']['available'])) {
  22. $extendsetting = C::t('#mobile#mobile_setting')->fetch_all(array(
  23. 'extend_used',
  24. 'extend_lastupdate'
  25. ));
  26. $array = array(
  27. 'discuzversion' => DISCUZ_VERSION,
  28. 'charset' => CHARSET,
  29. 'version' => MOBILE_PLUGIN_VERSION,
  30. 'pluginversion' => $_G['setting']['plugins']['version']['mobile'],
  31. 'oemversion' => in_array('mobileoem', $_G['setting']['plugins']['available']) ? $_G['setting']['plugins']['version']['mobileoem'] : '0',
  32. 'regname' => $_G['setting']['regname'],
  33. 'qqconnect' => in_array('qqconnect', $_G['setting']['plugins']['available']) ? '1' : '0',
  34. 'sitename' => $_G['setting']['bbname'],
  35. 'mysiteid' => $_G['setting']['my_siteid'],
  36. 'ucenterurl' => $_G['setting']['ucenterurl'],
  37. 'setting' => $setting,
  38. 'extends' => array('used' => $extendsetting['extend_used'], 'lastupdate' => $extendsetting['extend_lastupdate']),
  39. );
  40. } else {
  41. $array = array();
  42. }
  43. require_once './source/plugin/mobile/mobile.class.php';
  44. define('IN_MOBILE_API', 1);
  45. $data = array('mobilecheck' => mobile_core::json($array));
  46. writetocache('mobile', getcachevars($data));
  47. }