reject_robot(); $discuz->init_cron = false; $discuz->init_session = false; $discuz->init_user = false; $discuz->init_mobile = false; $discuz->init(); if(!file_exists(DISCUZ_ROOT . $_G['style']['tpldir'] . '/m')) { $_G['style']['tpldir'] = './template/default'; } if ($_GET['c'] == 'static') { $path = DISCUZ_ROOT . $_G['style']['tpldir'] . '/m/js/'; $bpath = DISCUZ_ROOT . 'template/default/m/js/'; header("Content-type: application/json"); $files = explode(',', $_GET['f']); $version = $_GET['v']; $cachename = 'static_' . md5($_GET['f']) . $version; if (!$files) { $array = array('code' => 1); echo json_encode($array); exit; } $contents = array(); foreach ($files as $file) { if (strpos($file, '..') !== false) { continue; } $filename = file_exists($path . $file) ? $path . $file : $bpath . $file; $contents[$file] = file_get_contents($filename); } $array = array('code' => 0, 'file' => $contents); $result = json_encode($array); echo $result; exit; } $jsglobal = array( 'source' => '', 'cookiepre' => $discuz->config['cookie']['cookiepre'], 'jsversion' => !$discuz->config['debug'] ? $_G['style']['verhash'] : time(), 'f' => '', 'path' => '', 'formhash' => FORMHASH, 'plugins' => array() ); $site = array( 'siteId' => 0, 'siteUrl' => $_G['siteurl'], 'siteName' => diconv($_G['setting']['sitename'], CHARSET, 'UTF-8'), 'siteLogo' => $_G['siteurl'] . '/static/image/common/logom.png', 'openApi' => array(), ); if (!$_G['setting']['mobile']['allowmnew']) { dheader('location: ' . $_G['siteurl']); } $a = $_GET['a'] && preg_match('/^\w+$/', $_GET['a']) ? $_GET['a'] : 'forumlist'; include template('m/' . $a);