158 lines
4.7 KiB
PHP
158 lines
4.7 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | 海豚PHP框架 [ DolphinPHP ]
|
||
// +----------------------------------------------------------------------
|
||
// | 版权所有 2016~2017 河源市卓锐科技有限公司 [ http://www.zrthink.com ]
|
||
// +----------------------------------------------------------------------
|
||
// | 官方网站: http://dolphinphp.com
|
||
// +----------------------------------------------------------------------
|
||
// | 开源协议 ( http://www.apache.org/licenses/LICENSE-2.0 )
|
||
// +----------------------------------------------------------------------
|
||
|
||
// 门户模块公共函数库
|
||
use think\Db;
|
||
|
||
if (!function_exists('get_column_name')) {
|
||
/**
|
||
* 获取栏目名称
|
||
* @param int $cid 栏目id
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function get_column_name($cid = 0)
|
||
{
|
||
$column_list = model('cms/column')->getList();
|
||
return isset($column_list[$cid]) ? $column_list[$cid]['name'] : '';
|
||
}
|
||
}
|
||
|
||
if (!function_exists('get_model_name')) {
|
||
/**
|
||
* 获取内容模型名称
|
||
* @param string $id 内容模型id
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function get_model_name($id = '')
|
||
{
|
||
$model_list = model('cms/model')->getList();
|
||
return isset($model_list[$id]) ? $model_list[$id]['name'] : '';
|
||
}
|
||
}
|
||
|
||
if (!function_exists('get_model_title')) {
|
||
/**
|
||
* 获取内容模型标题
|
||
* @param string $id 内容模型标题
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function get_model_title($id = '')
|
||
{
|
||
$model_list = model('cms/model')->getList();
|
||
return isset($model_list[$id]) ? $model_list[$id]['title'] : '';
|
||
}
|
||
}
|
||
|
||
if (!function_exists('get_model_type')) {
|
||
/**
|
||
* 获取内容模型类别:0-系统,1-普通,2-独立
|
||
* @param int $id 模型id
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function get_model_type($id = 0)
|
||
{
|
||
$model_list = model('cms/model')->getList();
|
||
return isset($model_list[$id]) ? $model_list[$id]['type'] : '';
|
||
}
|
||
}
|
||
|
||
if (!function_exists('get_model_table')) {
|
||
/**
|
||
* 获取内容模型附加表名
|
||
* @param int $id 模型id
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function get_model_table($id = 0)
|
||
{
|
||
$model_list = model('cms/model')->getList();
|
||
return isset($model_list[$id]) ? $model_list[$id]['table'] : '';
|
||
}
|
||
}
|
||
|
||
if (!function_exists('is_default_field')) {
|
||
/**
|
||
* 检查是否为系统默认字段
|
||
* @param string $field 字段名称
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return bool
|
||
*/
|
||
function is_default_field($field = '')
|
||
{
|
||
$system_fields = cache('cms_system_fields');
|
||
if (!$system_fields) {
|
||
$system_fields = Db::name('cms_field')->where('model', 0)->column('name');
|
||
cache('cms_system_fields', $system_fields);
|
||
}
|
||
return in_array($field, $system_fields, true);
|
||
}
|
||
}
|
||
|
||
if (!function_exists('table_exist')) {
|
||
/**
|
||
* 检查附加表是否存在
|
||
* @param string $table_name 附加表名
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function table_exist($table_name = '')
|
||
{
|
||
return true == Db::query("SHOW TABLES LIKE '{$table_name}'");
|
||
}
|
||
}
|
||
|
||
if (!function_exists('time_tran')) {
|
||
/**
|
||
* 转换时间
|
||
* @param int $timer 时间戳
|
||
* @author 蔡伟明 <314013107@qq.com>
|
||
* @return string
|
||
*/
|
||
function time_tran($timer)
|
||
{
|
||
$diff = $_SERVER['REQUEST_TIME'] - $timer;
|
||
$day = floor($diff / 86400);
|
||
$free = $diff % 86400;
|
||
if ($day > 0) {
|
||
return $day . " 天前";
|
||
} else {
|
||
if ($free > 0) {
|
||
$hour = floor($free / 3600);
|
||
$free = $free % 3600;
|
||
if ($hour > 0) {
|
||
return $hour . " 小时前";
|
||
} else {
|
||
if ($free > 0) {
|
||
$min = floor($free / 60);
|
||
$free = $free % 60;
|
||
if ($min > 0) {
|
||
return $min . " 分钟前";
|
||
} else {
|
||
if ($free > 0) {
|
||
return $free . " 秒前";
|
||
} else {
|
||
return '刚刚';
|
||
}
|
||
}
|
||
} else {
|
||
return '刚刚';
|
||
}
|
||
}
|
||
} else {
|
||
return '刚刚';
|
||
}
|
||
}
|
||
}
|
||
} |