From f0682531ca2b3385a1602926d6aacfebede66ca4 Mon Sep 17 00:00:00 2001 From: evoxwht <442384644@qq.com> Date: Mon, 25 Oct 2021 11:57:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=95=BF=E9=93=BE=E6=8E=A5=E7=AB=AF=E5=8F=A3?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adminapi/controller/v1/setting/SystemConfig.php | 13 +++++++++++++ crmeb/app/common.php | 10 ++++------ crmeb/public/install/crmeb.sql | 9 ++++++--- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/crmeb/app/adminapi/controller/v1/setting/SystemConfig.php b/crmeb/app/adminapi/controller/v1/setting/SystemConfig.php index 27356132e..f467534a6 100644 --- a/crmeb/app/adminapi/controller/v1/setting/SystemConfig.php +++ b/crmeb/app/adminapi/controller/v1/setting/SystemConfig.php @@ -292,6 +292,19 @@ class SystemConfig extends AuthController $to = public_path() . explode('/', $post['weixin_ckeck_file'])[2]; @copy($from, $to); } + if (isset($post['admin_port'])) { + $res = include(config_path() . 'workerman.php'); + $old_admin_port = $res['admin']['port']; + $old_channel_port = $res['channel']['port']; + $admin_port = substr($post['admin_port'], strrpos($post['admin_port'], ":") + 1); + $channel_port = substr($post['channel_port'], strrpos($post['channel_port'], ":") + 1); + if ($admin_port == '') $admin_port = 999999; + if ($channel_port == '') $channel_port = 999999; + $info = file_get_contents(config_path() . 'workerman.php'); + $info = str_replace($old_admin_port, $admin_port, $info); + $info = str_replace($old_channel_port, $channel_port, $info); + file_put_contents(config_path() . 'workerman.php', $info); + } \crmeb\services\CacheService::clear(); return app('json')->success('修改成功'); diff --git a/crmeb/app/common.php b/crmeb/app/common.php index dcb56079d..1f4f1bc8a 100644 --- a/crmeb/app/common.php +++ b/crmeb/app/common.php @@ -24,12 +24,10 @@ if (!function_exists('getWorkerManUrl')) { */ function getWorkerManUrl() { - $res = Config::get('workerman'); - $ws = sys_config('wss_open', 0) ? 'wss' : 'ws'; - $site_url = sys_config('site_url'); - $site = substr($site_url, strpos($site_url, ':')); - $data['chat'] = $ws . $site . ':' . $res['chat']['port']; - $data['admin'] = $ws . $site . ':' . $res['admin']['port']; + $ws = sys_config('wss_open', 0) ? 'wss://' : 'ws://'; + $data['chat'] = $ws . sys_config('chat_port', ''); + $data['admin'] = $ws . sys_config('admin_port', ''); + $data['channel'] = $ws . sys_config('channel_port', ''); return $data; } } diff --git a/crmeb/public/install/crmeb.sql b/crmeb/public/install/crmeb.sql index f2c761060..454ff841c 100644 --- a/crmeb/public/install/crmeb.sql +++ b/crmeb/public/install/crmeb.sql @@ -6895,6 +6895,9 @@ INSERT INTO `eb_system_config` (`id`, `menu_name`, `type`, `input_type`, `config (159, 'extract_time', 'text', 'input', 73, '', 0, '', 100, 0, '\"0\"', '冻结时间', '防止用户退款,佣金被提现了,所以需要设置佣金冻结时间(天)', 0, 1), (160, 'store_brokerage_price', 'text', 'input', 72, '', 0, '', 100, 0, '\"100\"', '满额分销最低金额', '满额分销满足金额开通分销权限', 0, 1), (162, 'price_revision_switch', 'radio', 'input', 20, '0=>关闭\n1=>开启', 0, '', 0, 0, '0', '改价短信提醒开关', '改价短信提醒开关', 0, 1), +(164, 'wss_open', 'radio', '', 24, '1=>使用https\n0=>使用http', 0, '', 0, 0, '0', '是否使用https', '如果使用https访问必须开启wss,使用http访问关闭wss,建议使用http访问(关闭wss)兼容性更好', 0, 1), +(165, 'wss_local_cert', 'upload', '', 24, '', 3, '', 0, 0, '\"\"', 'ssl证书PEM', 'ssl证书.pem格式', 0, 1), +(166, 'wss_local_pk', 'upload', '', 24, '', 3, '', 0, 0, '\"\"', 'ssl密钥KEY', 'ssl密钥.key格式', 0, 1), (168, 'site_logo_square', 'upload', '', 26, '', 1, '', 0, 0, '\"https:\\/\\/demo43.wuht.net\\/uploads\\/attach\\/2021\\/09\\/20210923\\/510e07c4b0659ec0f7d5865cc7657d78.png\"', '后台小LOGO', '后台菜单缩进小LOGO,尺寸180*180', 1, 1), (170, 'yue_pay_status', 'radio', '', 30, '1=>开启\n2=>关闭', 0, '', 0, 0, '1', '余额支付状态', '余额支付请选择开启或关闭', 0, 1), (171, 'login_logo', 'upload', '', 26, '', 1, '', 0, 0, '\"https:\\/\\/demo43.wuht.net\\/uploads\\/attach\\/2021\\/09\\/20210923\\/c8b6f81eb9400d90581d10a4d7e6ec31.png\"', '后台登录页LOGO', '后台登录页LOGO,建议尺寸270x75', 4, 1), @@ -6971,8 +6974,8 @@ INSERT INTO `eb_system_config` (`id`, `menu_name`, `type`, `input_type`, `config (353, 'wechat_app_appid', 'text', 'input', 77, '', 0, '', 100, 0, '\"\"', '公众平台开放应用APPID', '公众平台开放应用APPID', 0, 1), (354, 'wechat_app_appsecret', 'text', 'input', 77, '', 0, '', 100, 0, '\"\"', '微信应用appsecret', '微信应用appsecret', 0, 1), (355, 'statistic_script', 'textarea', 'input', 78, '', 0, '', 100, 10, '\"(function() {\\n_s = document.createElement(\'script\');\\n_s.src=\\\"https:\\/\\/chat.crmeb.net\\/customerServer.js\\\"\\n_s.onload = function(){\\nvar option = {\\n openUrl: \'https:\\/\\/chat.crmeb.net\',\\n token: \'e8bcc017f50e55c63b5352c4257c8904\'\\n };\\n var canCustomerServer = new initCustomerServer(option);\\n canCustomerServer.init();\\n\\n}\\ndocument.head.appendChild(_s)\\n})();\"', '统计代码', '统计代码', 0, 1), -(356, 'admin_port', 'text', 'input', 24, '', 1, '', 100, 0, '\"20002\"', '后台监听端口', '后台监听端口', 10, 1), -(358, 'channel_port', 'text', 'input', 24, '', 1, '', 100, 0, '\"20012\"', '内部通讯监听端口', '内部通讯监听端口', 8, 1), +(356, 'admin_port', 'text', 'input', 24, '', 1, '', 100, 0, '\"\"', '后台监听域名+端口', '后台监听域名+端口(注:不用填写http)', 10, 1), +(358, 'channel_port', 'text', 'input', 24, '', 1, '', 100, 0, '\"\"', '内部通讯监听域名+端口', '内部通讯监听域名+端口(注:不用填写http)', 8, 1), (359, 'weixin_ckeck_file', 'upload', 'input', 2, '', 3, '', 0, 0, '\"\"', '微信校验文件', '微信校验文件', 0, 1); -- -------------------------------------------------------- @@ -8800,4 +8803,4 @@ CREATE TABLE IF NOT EXISTS `eb_wechat_user` ( KEY `uid` (`uid`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信用户表'; --- -------------------------------------------------------- \ No newline at end of file +-- --------------------------------------------------------