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.
65 lines
2.0 KiB
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);
|
||
|
}
|
||
|
}
|