You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zhishifufei_php/extend/service/SystemConfigService.php

65 lines
2.0 KiB

9 months ago
<?php
// +----------------------------------------------------------------------
// | 天诚科技 [ 刘海东 17600099397赋能开发者,助力企业发展 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2020 https://www.tczxkj.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed 该系统并不是自由软件,未经许可不能去掉相关版权
// +----------------------------------------------------------------------
// | Author:甘肃天诚志信电子商务有限公司 刘海东 联系电话维系17600099397
// +----------------------------------------------------------------------
namespace service;
use app\admin\model\system\SystemConfig;
class SystemConfigService
{
protected static $configList = null;
public static function config($key)
{
if (self::$configList === null) self::$configList = self::getAll();
return isset(self::$configList[$key]) ? self::$configList[$key] : null;
}
public static function get($key)
{
return SystemConfig::getValue($key);
}
public static function more($keys)
{
return SystemConfig::getMore($keys);
}
public static function getAll()
{
return SystemConfig::getAllConfig() ?: [];
}
public static function setUrl($keys)
{
$site_url = self::get('site_url');
if (is_array($keys)) {
foreach ($keys as &$item) {
if (is_array($item) && isset($item['pic'])) {
$item['pic'] = strstr($item['pic'], 'http') === false ? $site_url . $item['pic'] : $item['pic'];
} else {
$item = strstr($item, 'http') === false ? $site_url . $item : $item;
}
}
} else {
$keys = strstr($keys, 'http') === false ? $site_url . $keys : $keys;
}
return $keys;
}
public static function setOneValue($menu, $value)
{
return SystemConfig::setValue($menu, $value);
}
}