thinkphp-wechat/application/cms/common.php
Wenbin.Wang d49c9fde59 代码
2021-12-24 16:40:05 +08:00

158 lines
4.7 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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 '刚刚';
}
}
}
}