Common.php 908 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\common\behavior;
  3. use think\Config;
  4. class Common
  5. {
  6. public function run(&$params)
  7. {
  8. $cdnurl = preg_replace("/\/(\w+)\.php$/i", '', $params->root());
  9. // 如果未设置__CDN__则自动匹配得出
  10. if (!Config::get('view_replace_str.__CDN__'))
  11. {
  12. Config::set('view_replace_str.__CDN__', $cdnurl);
  13. }
  14. // 如果未设置cdnurl则自动匹配得出
  15. if (!Config::get('site.cdnurl'))
  16. {
  17. Config::set('site.cdnurl', $cdnurl);
  18. }
  19. // 如果未设置cdnurl则自动匹配得出
  20. if (!Config::get('upload.cdnurl'))
  21. {
  22. Config::set('upload.cdnurl', $cdnurl);
  23. }
  24. // 如果是调试模式将version置为当前的时间戳可避免缓存
  25. if (Config::get('app_debug'))
  26. {
  27. Config::set('site.version', time());
  28. }
  29. }
  30. }