审查视图

application/common/behavior/Common.php 909 字节
1 2 3 4 5 6 7 8 9 10 11
<?php

namespace app\common\behavior;

use think\Config;

class Common
{

    public function run(&$params)
    {
12
        $cdnurl = preg_replace("/\/(\w+)\.php$/i", '', $params->root());
13 14 15 16 17 18 19 20 21 22
        // 如果未设置__CDN__则自动匹配得出
        if (!Config::get('view_replace_str.__CDN__'))
        {
            Config::set('view_replace_str.__CDN__', $cdnurl);
        }
        // 如果未设置cdnurl则自动匹配得出
        if (!Config::get('site.cdnurl'))
        {
            Config::set('site.cdnurl', $cdnurl);
        }
Karson authored
23 24 25 26 27
        // 如果未设置cdnurl则自动匹配得出
        if (!Config::get('upload.cdnurl'))
        {
            Config::set('upload.cdnurl', $cdnurl);
        }
28 29 30 31 32
        // 如果是调试模式将version置为当前的时间戳可避免缓存
        if (!Config::get('app_debug'))
        {
            Config::set('site.version', time());
        }
33 34 35
    }

}