EModule.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace app\common\modules;
  3. use app\common\components\CacheId;
  4. use app\modules\admin\models\Config;
  5. use app\modules\ad\models\AdData;
  6. use Yii;
  7. /**
  8. * admin module definition class
  9. */
  10. class EModule extends \yii\base\Module
  11. {
  12. public $attconfig;
  13. public $ossconfig;
  14. public $baseconfig;
  15. public $wapconfig;
  16. public $imageconfig;
  17. public $csrconfig;
  18. public $higherconfig;
  19. public $payconfig;
  20. public $coinconfig;
  21. public $pointconfig;
  22. public $baiduconfig;
  23. public $openauthconfig;
  24. public $smsconfig;
  25. public $mailerconfig;
  26. public $ueditorconfig;
  27. public $docconfig;
  28. public $mpconfig;
  29. public $wxappconfig;
  30. public $bdappconfig;
  31. public $transferconfig;
  32. public $withdrawconfig;
  33. public $commissionconfig;
  34. public $posterconfig;
  35. public $shoppingconfig;
  36. public $cmsconfig;
  37. public $badwordconfig;
  38. public $floatAd;
  39. public $allCategorys;
  40. public function init()
  41. {
  42. parent::init();
  43. if(checkrobot()==false)//排除爬虫
  44. {
  45. //控制PC和WAP切换
  46. if(defined('IN_WAP')&&IN_WAP==TRUE)
  47. {
  48. $url = get_url();
  49. if(strpos($url,WEB_URL)!==false){
  50. $url = str_replace(WEB_URL,WAP_URL,$url);
  51. Header("HTTP/1.1 301 Moved Permanently");
  52. Header("Location: ".$url);
  53. }
  54. }
  55. if(!check_mobile())
  56. {
  57. $url = get_url();
  58. if(strpos($url,WAP_URL)!==false){
  59. $url = str_replace(WAP_URL,WEB_URL,$url);
  60. Header("HTTP/1.1 301 Moved Permanently");
  61. Header("Location: ".$url);
  62. }
  63. }
  64. }
  65. //加入全局配置
  66. /*$configResultList = Config::find()->all();
  67. if(is_array($configResultList))foreach($configResultList as $configResult)
  68. {
  69. $configName = str_replace('config','',$configResult->name);
  70. $configName = str_replace('attachment','att',$configName).'config';
  71. $this->$configName = string2array($configResult->value);
  72. }*/
  73. /*if(empty($this->cmsconfig['news_breadname']))$this->cmsconfig['news_breadname'] = '资讯';
  74. if(empty($this->cmsconfig['news_contentname']))$this->cmsconfig['news_contentname'] = '资讯';
  75. if(empty($this->docconfig['breadname']))$this->docconfig['breadname'] = '文档';
  76. if(empty($this->docconfig['docname']))$this->docconfig['docname'] = '文档';
  77. if(empty($this->docconfig['colname']))$this->docconfig['colname'] = '合辑';
  78. $this->floatAd = AdData::find()->where("space_id=(select space_id from {{%ad_space}} where space_no='b9') and status=1 and start_time<=".TIMESTAMP." and end_time>=".TIMESTAMP)->one();
  79. $this->allCategorys = json_decode(Yii::$app->cache->get(CacheId::categoryCacheId()),true);*/
  80. }
  81. }