You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
136 lines
3.6 KiB
PHTML
136 lines
3.6 KiB
PHTML
5 years ago
|
<?php
|
||
|
// +----------------------------------------------------------------------
|
||
|
// | OneThink [ WE CAN DO IT JUST THINK IT ]
|
||
|
// +----------------------------------------------------------------------
|
||
|
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
|
||
|
// +----------------------------------------------------------------------
|
||
|
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>
|
||
|
// +----------------------------------------------------------------------
|
||
|
|
||
|
/**
|
||
|
* 前台公共库文件
|
||
|
* 主要定义前台公共函数库
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* 检测验证码
|
||
|
* @param integer $id 验证码ID
|
||
|
* @return boolean 检测结果
|
||
|
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||
|
*/
|
||
|
function check_verify($code, $id = 1){
|
||
|
$verify = new \Think\Verify();
|
||
|
return $verify->check($code, $id);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取列表总行数
|
||
|
* @param string $category 分类ID
|
||
|
* @param integer $status 数据状态
|
||
|
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||
|
*/
|
||
|
function get_list_count($category, $status = 1){
|
||
|
|
||
|
static $count;
|
||
|
if(!isset($count[$category])){
|
||
|
$count[$category] = D('Document')->listCount($category, $status);
|
||
|
}
|
||
|
return $count[$category];
|
||
|
}
|
||
|
//获取友情链接
|
||
|
function get_links(){
|
||
|
$link=M('links','tab_');
|
||
|
$data=$link->where(array('status'=>1,'mark'=>0))->select();
|
||
|
if(empty($data)){return false;}
|
||
|
return $data;
|
||
|
}
|
||
|
/**
|
||
|
* 获取段落总数
|
||
|
* @param string $id 文档ID
|
||
|
* @return integer 段落总数
|
||
|
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||
|
*/
|
||
|
function get_part_count($id){
|
||
|
static $count;
|
||
|
if(!isset($count[$id])){
|
||
|
$count[$id] = D('Document')->partCount($id);
|
||
|
}
|
||
|
return $count[$id];
|
||
|
}
|
||
|
/**
|
||
|
* 获取导航URL
|
||
|
* @param string $url 导航URL
|
||
|
* @return string 解析或的url
|
||
|
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
||
|
*/
|
||
|
function get_nav_url($url){
|
||
|
switch ($url) {
|
||
|
case 'http://' === substr($url, 0, 7):
|
||
|
case '#' === substr($url, 0, 1):
|
||
|
break;
|
||
|
default:
|
||
|
$url = U($url);
|
||
|
break;
|
||
|
}
|
||
|
return $url;
|
||
|
}
|
||
|
|
||
|
|
||
|
//获取游戏介绍
|
||
|
function get_game_introduction($g_id,$sum){
|
||
|
$game = M('Info','tab_game_');
|
||
|
$str = $game->field('introduction')->find($g_id);
|
||
|
return msubstr(strip_tags($str['introduction']),0,$sum,'utf-8',false);
|
||
|
}
|
||
|
|
||
|
//获取礼包类型
|
||
|
function get_gift_type($type=null){
|
||
|
if(empty($type)){
|
||
|
return false;
|
||
|
}
|
||
|
switch ($type) {
|
||
|
case 1: return '新手包'; break;
|
||
|
case 2: return '媒体包'; break;
|
||
|
case 3: return '其他包'; break;
|
||
|
case 4: return '公众礼包'; break;
|
||
|
default: return false; break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
*获取用户账号
|
||
|
*/
|
||
|
function get_user_account($uid=null){
|
||
|
if(empty($uid)){return false;}
|
||
|
$user = M("user","tab_");
|
||
|
$map['id'] = $uid;
|
||
|
$data = $user->where($map)->find();
|
||
|
if(empty($data['account'])){return false;}
|
||
|
return $data['account'];
|
||
|
}
|
||
|
function get_user_play($id,$game_id='',$limit=''){
|
||
|
if($id==''){
|
||
|
return false;
|
||
|
}
|
||
|
$map['user_id']=$id;
|
||
|
if($game_id!='')$map['game_id']=$game_id;
|
||
|
if($limit!='')$limit=$limit;
|
||
|
$map['user_id']=$id;
|
||
|
$data=M('User_play','tab_')->where($map)->limit($limit)->select();
|
||
|
if(empty($data)){
|
||
|
return false;
|
||
|
}else{
|
||
|
return $data;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function get_game_size($id){
|
||
|
$map['id'] = $id;
|
||
|
$data = M('Game','tab_')->field('down_port,game_size,game_address_size')->where($map)->find();
|
||
|
if($data['down_port'] == 2){
|
||
|
$data['game_size'] = $data['game_address_size'];
|
||
|
}
|
||
|
return $data['game_size']=='0'?'0MB':$data['game_size'];
|
||
|
}
|