1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- /**
- * [Discuz!] (C)2001-2099 Comsenz Inc.
- * This is NOT a freeware, use is subject to license terms
- *
- * $Id: misc_mobile.php 36284 2016-12-12 00:47:50Z nemohou $
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- if($mod == 'mobile' && defined('IN_MOBILE')) {
- if($_G['setting']['domain']['app']['mobile']) {
- dheader("Location:http://".$_G['setting']['domain']['app']['mobile']);
- } else {
- dheader("Location:".$_G['siteurl'].'forum.php?mobile=yes');
- }
- } elseif(!$_G['setting']['mobile']['allowmobile']) {
- dheader("Location:".($_G['setting']['domain']['app']['default'] ? "http://".$_G['setting']['domain']['app']['default'] : $_G['siteurl']));
- }
- include DISCUZ_ROOT.'./source/language/mobile/lang_template.php';
- $_G['lang'] = array_merge($_G['lang'], $lang);
- $navtitle = $_G['lang']['misc_mobile_title'];
- if($_GET['view'] == true) {
- include libfile('forum/forum_index_mobile', 'module');
- include libfile('function/forumlist');
- loadcache('userstats');
- $query = C::t('forum_forum')->fetch_all_forum(1);
- foreach($query as $forum) {
- if($forum['type'] != 'group') {
- $threads += $forum['threads'];
- $posts += $forum['posts'];
- $todayposts += $forum['todayposts'];
- if($forum['type'] == 'forum' && isset($catlist[$forum['fup']])) {
- if(forum($forum)) {
- $catlist[$forum['fup']]['forums'][] = $forum['fid'];
- $forum['orderid'] = $catlist[$forum['fup']]['forumscount']++;
- $forum['subforums'] = '';
- $forumlist[$forum['fid']] = $forum;
- }
- } elseif(isset($forumlist[$forum['fup']])) {
- $forumlist[$forum['fup']]['threads'] += $forum['threads'];
- $forumlist[$forum['fup']]['posts'] += $forum['posts'];
- $forumlist[$forum['fup']]['todayposts'] += $forum['todayposts'];
- }
- } else {
- $forum['forumscount'] = 0;
- $catlist[$forum['fid']] = $forum;
- }
- }
- ob_start();
- include template('mobile/forum/discuz');
- } else {
- include template('mobile/common/preview');
- }
- function output_preview() {
- $content = ob_get_contents();
- ob_end_clean();
- ob_start();
- $content = preg_replace_callback("/\<a href=\"(.*?)\"[\s]?\>(.*?)\<\/a\>/", 'output_preview_callback_replace_href_21', $content);
- echo $content;
- exit;
- }
- function output_preview_callback_replace_href_21($matches) {
- return replace_href($matches[2]);
- }
- function replace_href($html_str) {
- $string = "<span class='lkcss'>".stripslashes($html_str)."</span>";
- return $string;
- }
- ?>
|