|
|
@@ -52,7 +52,10 @@ class System extends Base
|
|
|
model('Reply')->updateReply($updateSevWhere, $updateSevData);
|
|
|
if(!empty($updateinfo)){
|
|
|
db('settings')->where('id',1)->update($updateinfo);
|
|
|
- $this->updateJsTmpl($updateinfo);
|
|
|
+ $err=$this->updateJsTmpl($updateinfo);
|
|
|
+ if($err==-20003){
|
|
|
+ return json(['code' => -2, 'data' => '', 'msg' => 'JS调用模板路径不可以写']);
|
|
|
+ }
|
|
|
}
|
|
|
return json(['code' => 1, 'data' => '', 'msg' => '设置成功']);
|
|
|
} catch (\Exception $e) {
|
|
|
@@ -90,13 +93,16 @@ class System extends Base
|
|
|
|
|
|
$src=ROOT_PATH.'public/entranceJs/jstmpl.js';
|
|
|
$tar=ROOT_PATH.'public/entranceJs/FloatingButton.js';
|
|
|
- if(is_writable($src)){
|
|
|
+ if(is_writable($tar) && is_readable($src)){
|
|
|
$content=file_get_contents($src);
|
|
|
$content=str_replace('{VISITOR_DOMAIN}',$settings['visitor_url'],$content);
|
|
|
$content=str_replace('{CUSTOMER_DOMAIN}',$settings['customer_url'],$content);
|
|
|
$content=str_replace('{ADMIN_DOMAIN}',$settings['backend_url'],$content);
|
|
|
file_put_contents($tar,$content);
|
|
|
+ }else{
|
|
|
+ return -20003;
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|