合并分支 'akun' 到 'master'
Akun 查看合并请求 !2441
正在显示
1 个修改的文件
包含
15 行增加
和
3 行删除
| @@ -264,9 +264,21 @@ class DomainInfoLogic extends BaseLogic | @@ -264,9 +264,21 @@ class DomainInfoLogic extends BaseLogic | ||
| 264 | $unique_extend = []; | 264 | $unique_extend = []; |
| 265 | if(isset($this->param['extend_config']) && $this->param['extend_config']){ | 265 | if(isset($this->param['extend_config']) && $this->param['extend_config']){ |
| 266 | foreach ($this->param['extend_config'] as $k=>$v){ | 266 | foreach ($this->param['extend_config'] as $k=>$v){ |
| 267 | - if($v['origin'] && (!in_array($v['origin'],$unique_extend))){ | ||
| 268 | - $unique_extend[] = $v['origin']; | ||
| 269 | - $extend_config[] = $v; | 267 | + if(!$v['origin']){ |
| 268 | + continue; | ||
| 269 | + } | ||
| 270 | + if(!$v['target']){ | ||
| 271 | + continue; | ||
| 272 | + } | ||
| 273 | + | ||
| 274 | + $origin_array = parse_url($v['origin']); | ||
| 275 | + $origin_url = isset($origin_array['path']) && $origin_array['path'] ? $origin_array['path'] : $origin_array['host']; | ||
| 276 | + | ||
| 277 | + $target_array = parse_url($v['target']); | ||
| 278 | + $target_url = isset($target_array['path']) && $target_array['path'] ? $target_array['path'] : $target_array['host']; | ||
| 279 | + if((!in_array($origin_url,$unique_extend))){ | ||
| 280 | + $unique_extend[] = $origin_url; | ||
| 281 | + $extend_config[] = ['origin'=>$origin_url,'target'=>$target_url]; | ||
| 270 | } | 282 | } |
| 271 | } | 283 | } |
| 272 | } | 284 | } |
-
请 注册 或 登录 后发表评论