|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Media\Controller;
|
|
|
|
|
use Think\Controller;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 前台公共控制器
|
|
|
|
|
* 为防止多分组Controller名称冲突,公共Controller名称统一使用分组名称
|
|
|
|
|
*/
|
|
|
|
|
class HomeController extends Controller {
|
|
|
|
|
|
|
|
|
|
/* 空操作,用于输出404页面 */
|
|
|
|
|
public function _empty(){
|
|
|
|
|
$this->redirect('Index/index');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected function _initialize(){
|
|
|
|
|
/* 读取站点配置 */
|
|
|
|
|
$config = api('Config/lists');
|
|
|
|
|
C($config); //添加配置
|
|
|
|
|
|
|
|
|
|
if(!C('WEB_SITE_CLOSE')){
|
|
|
|
|
$this->error('站点已经关闭,请稍后访问~');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!C('PC_DISPLAY_STATUS')) {
|
|
|
|
|
$this->display('Public/404');exit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function __construct(){
|
|
|
|
|
parent::__construct();
|
|
|
|
|
|
|
|
|
|
if(!C('PC_DISPLAY_STATUS')) {
|
|
|
|
|
$this->display('Public/404');exit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
define('DISPLAY_SITE',1); /* 游戏中显示站点,即此游戏是否在此站显示 */
|
|
|
|
|
|
|
|
|
|
$_SESSION['media']="media.php";
|
|
|
|
|
$serverhost=$_SERVER['HTTP_HOST'];
|
|
|
|
|
if(strpos(strtolower($_SERVER['REQUEST_URI']),'index/download') === FALSE && strpos(strtolower($_SERVER['REQUEST_URI']),'index/qrcode/url') === FALSE && strpos(strtolower($_SERVER['REQUEST_URI']),'article/agreement') === FALSE ) {
|
|
|
|
|
if(is_mobile_request()){
|
|
|
|
|
$http = 'http';
|
|
|
|
|
if(is_https()){
|
|
|
|
|
$http = 'https';
|
|
|
|
|
}
|
|
|
|
|
if($_SERVER['REQUEST_URI']!='/'){
|
|
|
|
|
$url = str_replace('media.php','mobile.php',$_SERVER['REQUEST_URI']);
|
|
|
|
|
$headerurl = $http.'://'.$_SERVER["HTTP_HOST"].$url;
|
|
|
|
|
}else{
|
|
|
|
|
$headerurl = $http.'://'.$_SERVER["HTTP_HOST"].'/mobile.php';
|
|
|
|
|
}
|
|
|
|
|
Header("Location: $headerurl"); exit;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 右上角广告
|
|
|
|
|
$single_img = M('adv','tab_')->where('pos_id=2 and status=1')->find();
|
|
|
|
|
$single_img['data'] =__ROOT__. get_cover($single_img['data'],'path');
|
|
|
|
|
$this->assign("single_img",$single_img);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 用户登录检测 */
|
|
|
|
|
protected function login(){
|
|
|
|
|
/* 用户登录检测 */
|
|
|
|
|
is_login() || $this->error('您还没有登录,请先登录!', U('User/login'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|