HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/useController-legacy22.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?t(Object(a),!0).forEach(function(t){r(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function r(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function a(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function s(n,r,a,i){var s=r&&r.prototype instanceof c?r:c,p=Object.create(s.prototype);return o(p,"_invoke",function(n,r,a){var o,i,s,c=0,p=a||[],l=!1,f={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(t,n){return o=t,i=0,s=e,f.n=n,u}};function v(n,r){for(i=n,s=r,t=0;!l&&c&&!a&&t<p.length;t++){var a,o=p[t],v=f.p,h=o[2];n>3?(a=h===r)&&(s=o[(i=o[4])?5:(i=3,3)],o[4]=o[5]=e):o[0]<=v&&((a=n<2&&v<o[1])?(i=0,f.v=r,f.n=o[1]):v<h&&(a=n<3||o[0]>r||r>h)&&(o[4]=n,o[5]=r,f.n=h,i=0))}if(a||n>1)return u;throw l=!0,r}return function(a,p,h){if(c>1)throw TypeError("Generator is already running");for(l&&1===p&&v(p,h),i=p,s=h;(t=i<2?e:s)||!l;){o||(i?i<3?(i>1&&(f.n=-1),v(i,s)):f.n=s:f.v=s);try{if(c=2,o){if(i||(a="next"),t=o[a]){if(!(t=t.call(o,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,i<2&&(i=0)}else 1===i&&(t=o.return)&&t.call(o),i<2&&(s=TypeError("The iterator does not provide a '"+a+"' method"),i=1);o=e}else if((t=(l=f.n<0)?s:n.call(r,f))!==u)break}catch(t){o=e,i=1,s=t}finally{c=1}}return{value:t,done:l}}}(n,a,i),!0),p}var u={};function c(){}function p(){}function l(){}t=Object.getPrototypeOf;var f=[][r]?t(t([][r]())):(o(t={},r,function(){return this}),t),v=l.prototype=c.prototype=Object.create(f);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,o(e,i,"GeneratorFunction")),e.prototype=Object.create(v),e}return p.prototype=l,o(v,"constructor",l),o(l,"constructor",p),p.displayName="GeneratorFunction",o(l,i,"GeneratorFunction"),o(v),o(v,i,"Generator"),o(v,r,function(){return this}),o(v,"toString",function(){return"[object Generator]"}),(a=function(){return{w:s,m:h}})()}function o(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}o=function(e,t,n,r){function i(t,n){o(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},o(e,t,n,r)}function i(e,t,n,r,a,o,i){try{var s=e[o](i),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function s(e){i(o,r,a,s,u,"next",e)}function u(e){i(o,r,a,s,u,"throw",e)}s(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./site-legacy.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./useController-legacy19.js?v=1777008528","./useController-legacy21.js?v=1777008528"],function(e,t){"use strict";var r,o,i,u,c,p,l,f,v,h,d,m,y,g,b,w,P,j,S,k,_,T,O,x,I,V,H,q,C;return{setters:[function(e){r=e.c,o=e.M,i=e.w,u=e.e,c=e._,p=e.k,l=e.I},function(e){f=e.aI,v=e.r,h=e.H},function(e){d=e.p,m=e.k},function(e){y=e.modifyProjectAsync,g=e.setSitePhpVersion,b=e.setSessionStatus,w=e.setProtectStatus,P=e.getPhpSiteSafeLog,j=e.setPhpVersionSafe,S=e.getSessionStatus,k=e.getProjectRunState,_=e.getSitePhpVersion,T=e.getPhpVersion,O=e.getProtectStatus,x=e.getPhpVersionSafe,I=e.getPhpSiteSafe},function(e){V=e.u,H=e.S},function(e){q=e.u},function(e){C=e.u}],execute:function(){var D=r().payment.value.authType,N=V(),E=N.siteInfo,G=N.isRefreshList,L=H().setSiteInfo,A=f(q()).isRefreshLocalList,R=v(null),F=e("b",h({phpVersion:"",other:"",options:[],helpIndex:0,toggleShow:!1,noInstall:!1})),M=v(""),U=e("c",h({status:!1})),B=e("g",h({status:!1,version:"",deCompatible:!1,today:0,total:0,tips:!0,tipsIndex:0,safeTip:{show:!1,alarmTip:!1,safeTip:!1,allTip:!1}})),$=e("r",h({list:[],path:""})),z=e("v",v(!1)),J=(e("p",[[{content:"请根据您的程序需求选择版本"}],[{content:"请根据您的程序需求选择版本"},{content:"【自定义】可自定义PHP连接信息,选择此项需填写可用的PHP连接配置"},{content:"【自定义】当前仅支持nginx,可配合[宝塔负载均衡 - 重构版]插件的TCP负载功能实现PHP负载集群"},{content:"【PHP连接配置】支持TCP或Unix配置,示例:192.168.1.25:9001 或 unix:/tmp/php8.sock"}],[{content:"请根据您的程序需求选择版本"},{content:"PHP7不支持mysql扩展,默认安装mysqli以及mysql-pdo。"}],[{content:"请根据您的程序需求选择版本"},{content:"若非必要,请尽量不要使用PHP5.2,这会降低您的服务器安全性;"}]]),e("f",[{content:"开启后将会把session文件存放到独立文件夹,不与其他站点公用存储位置"},{content:"若您在PHP配置中将session保存到memcache/redis等缓存器时,请不要开启此选项"}]),e("l",[{content:"基于PHP内核的监控工具,实时监控网站木马、漏洞等其他入侵行为,发现木马支持自动隔离"},{content:"安全告警默认会监视当前网站访问非当前网站文件的行为(例:你的站点A.com访问了站点B.com的文件或者目录),通过添加监视器路径,当路径被访问时发送告警/redis等缓存器时,请不要开启此选项"}]),e("e",function(e){F.phpVersion=e,F.toggleShow=e!==B.version,F.noInstall=F.options.some(function(t){return t.key===e&&(null==t?void 0:t.noInstall)}),J(e)}),function(e){switch(e){case"other":F.helpIndex=1;break;case"52":F.helpIndex=3;break;default:"7"===e[0]?F.helpIndex=2:F.helpIndex=0}}),K=function(){var e=s(a().m(function e(){var t,n,r;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,k({sitename:E.value.name});case 1:t=e.v,(n=t.data).data.is_power_on=1===n.data.is_power_on,L(n.data),e.n=3;break;case 2:e.p=2,r=e.v,console.log(r,"error");case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Q=(e("h",function(e){F.other=e,e!==M.value?F.toggleShow=!0:F.toggleShow=!1}),e("s",s(a().m(function e(){var t,r,i,s,u;return a().w(function(e){for(;;)switch(e.n){case 0:if("phpasync"!==(null===(t=E.value)||void 0===t?void 0:t.project_type)){e.n=2;break}return console.log(F.phpVersion,"versionData.phpVersion"),r=o.load("正在保存,请稍后..."),delete(i=n(n(n({sitename:E.value.name},E.value),{},{is_power_on:E.value.is_power_on?1:0},E.value.project_config),{},{php_version:F.phpVersion})).status,delete i.ps,delete i.project_config,e.n=1,y(i);case 1:return s=e.v,r.close(),o.request(s),s.status&&(K(),G.value=!0,F.toggleShow=!1),e.a(2);case 2:if("other"!==F.phpVersion){e.n=3;break}if(""!==F.other){e.n=3;break}return o.error("自定义PHP版本时,PHP连接配置不能为空"),R.value.$refs.inputRef.focus(),e.a(2);case 3:return e.n=4,g({siteName:E.value.name,version:F.phpVersion,other:F.other});case 4:(u=e.v).status?(o.request(u),G.value=!0,A.value=!0,F.toggleShow=!1):o.msg({customClass:"bt-message-error-html",dangerouslyUseHTMLString:!0,message:u.msg||u,type:"error",duration:0,showClose:!0}),u.status&&(te(),C());case 5:return e.a(2)}},e)}))),e("d",function(){var e=s(a().m(function e(t){var n,r;return a().w(function(e){for(;;)switch(e.n){case 0:return n=t?1:0,e.n=1,b({id:E.value.id,act:n});case 1:r=e.v,o.request(r),Y();case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),function(){var e=s(a().m(function e(t){var n,r,o;return a().w(function(e){for(;;)switch(e.n){case 0:if(B.tips=!0,B.version=t,n=["52","00","82"],B.tips=n.includes(t),!B.tips){e.n=1;break}return B.tipsIndex=0,e.a(2);case 1:return e.n=2,l({sName:"security_notice"});case 2:if(r=e.v,o=r.data,B.tips=!0,null!=o&&o.setup||!(o.endtime>=0)){e.n=3;break}B.tipsIndex=1,e.n=5;break;case 3:if(!(o.endtime<0)){e.n=4;break}B.tipsIndex=2,e.n=5;break;case 4:return B.tips=!1,e.n=5,Z();case 5:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),W=(e("j",function(){var e=s(a().m(function e(t){var n,r;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!B.safeTip.safeTip){e.n=1;break}return B.status=!B.status,o.error("请先开启PHP-".concat(B.version,"防护")),e.a(2);case 1:if(!B.deCompatible){e.n=2;break}return B.status=!B.status,e.a(2,o.error("当前版本不兼容安全防护功能"));case 2:return e.n=3,i({title:"".concat(t?"开启":"关闭","站点安全告警"),width:"35rem",icon:"warning-filled",content:t?"开启后,检测到安全问题时将会发送告警通知,是否继续?":"关闭后,该网站将不再接收安全告警,是否继续?"});case 3:return e.n=4,w({siteName:E.value.name},t);case 4:(n=e.v).status?o.request(n):(B.status=!B.status,o.error("当前PHP版本未开启防护,无法设置该站点!")),e.n=6;break;case 5:e.p=5,r=e.v,B.status=!B.status,console.log(r);case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t){return e.apply(this,arguments)}}()),e("m",function(){u({area:93,isAsync:!0,title:"【".concat(E.value.name,"】监视器"),component:function(){return c(function(){return t.import("./index-legacy199.js?v=1777008528")},void 0,t.meta.url)},compData:{data:$.list,name:E.value.name,path:$.path}})}),e("t",s(a().m(function e(){var n;return a().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,P({siteName:E.value.name,page:1,limit:10});case 1:if((n=e.v).status){e.n=2;break}return o.error(n.msg),e.a(2);case 2:if(0!=n.data.data.length){e.n=3;break}return o.error("暂无日志"),e.a(2);case 3:u({area:93,isAsync:!0,title:"【".concat(E.value.name,"】网站安全日志"),component:function(){return c(function(){return t.import("./index-legacy200.js?v=1777008528").then(function(e){return e.f})},void 0,t.meta.url)},compData:{data:n.data.data,page:n.data.page}});case 4:return e.a(2)}},e)}))),e("k",s(a().m(function e(){return a().w(function(e){for(;;)if(0===e.n)return e.a(2)},e)}))),e("o",s(a().m(function e(){return a().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,i({title:"开启【PHP-".concat(B.version,"】防护"),width:"35rem",icon:"warning-filled",content:"开启后,该版本下的所有站点将受到安全防护,是否继续?"});case 1:return e.n=2,p({loading:"正在开启防护,请稍后...",request:j({php_version:B.version,enable:1}),message:!0});case 2:te();case 3:return e.a(2)}},e)}))),function(){var e=s(a().m(function e(){var t,n;return a().w(function(e){for(;;)switch(e.n){case 0:if("phpasync"!==(null===(t=E.value)||void 0===t?void 0:t.project_type)){e.n=1;break}F.phpVersion=E.value.php_version.replace(".",""),Q(F.phpVersion),e.n=3;break;case 1:return e.n=2,_({siteName:E.value.name});case 2:(n=e.v).status&&(F.phpVersion=n.data.phpversion,"other"==F.phpVersion&&(M.value=n.data.php_other,F.other=n.data.php_other),Q(n.data.phpversion));case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}()),X=function(){var e=s(a().m(function e(t){var n,r,o,i,s,u,c;return a().w(function(e){for(;;)switch(e.n){case 0:return r={s_type:1,all:1},"phpasync"===(null===(n=E.value)||void 0===n?void 0:n.project_type)&&delete r.s_type,e.n=1,T(r);case 1:(o=e.v).status&&o.data.length>0&&(u="phpasync"===(null===(i=E.value)||void 0===i?void 0:i.project_type)?null===(s=o.data)||void 0===s?void 0:s.filter(function(e){return"纯静态"!==e.name}):o.data,F.options=u.map(function(e){return{title:e.name+(e.status?"":" (未安装)"),label:e.name,key:e.version,status:e.status}}),c=F.options.find(function(e){return e.key===F.phpVersion}),F.toggleShow=!1,F.noInstall=!c.status,c||(F.options.push({title:"PHP-".concat(F.phpVersion,"(未安装)"),key:F.phpVersion,noInstall:!0}),F.noInstall=!0));case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=s(a().m(function e(){var t;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,S({id:E.value.id});case 1:(t=e.v).status&&(U.status=t.data),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Z=function(){var e=s(a().m(function e(){var t,n,r,i,s,u,c,p,l,f,v;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,O();case 1:if(s=e.v,!(null!==(t=s.data.msg)&&void 0!==t&&t.includes("插件不存在")||null!==(n=s.data.msg)&&void 0!==n&&n.includes("未购买")||null!==(r=s.data.msg)&&void 0!==r&&r.includes("已到期"))){e.n=2;break}return B.tips=!0,B.tipsIndex=1,"ltd"!==D&&(B.tipsIndex=2),o.error(s.data.msg),e.a(2,!1);case 2:return u=s.data.send,e.n=3,x();case 3:return!1===(c=e.v).status&&o.error(c.msg),p=c.data.php_versions.filter(function(e){return e.v===B.version})||[],!(l=p.length>0&&1!==(null==p||null===(i=p.at(0))||void 0===i?void 0:i.state))&&u||(!u&&(B.safeTip.alarmTip=!0),l&&!u&&(B.safeTip.allTip=!0),l&&(B.safeTip.safeTip=!0),B.safeTip.show=!0),l||(B.safeTip.safeTip=!1,B.safeTip.allTip=!1),u&&(B.safeTip.alarmTip=!1,B.safeTip.allTip=!1),!l&&u&&(B.safeTip.show=!1),e.n=4,I();case 4:(f=e.v).status||o.error(f.msg),(v=f.data.sites.find(function(e){return e.path===E.value.path&&e.site_name===E.value.name}))&&(B.today=v.total.day_total||0,B.total=v.total.total||0,B.status=v.open,B.deCompatible=-1!=v.version.indexOf("暂不兼容"),ee(v.config.file_info),$.path=v.path),e.n=6;break;case 5:e.p=5,e.v;case 6:return e.a(2)}},e,null,[[0,5]])}));return function(){return e.apply(this,arguments)}}(),ee=function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(n(n({},e[r]),{},{path:r}));$.list=t},te=(e("a",function(){var e=s(a().m(function e(t){var n,r;return a().w(function(e){for(;;)switch(e.n){case 0:try{n=(t||F.phpVersion).split(""),r="php-".concat(n[0],".").concat(n[1]),d({type:"i",name:r})}catch(a){console.log(a)}case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),e("n",s(a().m(function e(){var t;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,d({type:"i",name:"security_notice"});case 1:e.n=3;break;case 2:e.p=2,t=e.v,console.log(t);case 3:return e.a(2)}},e,null,[[0,2]])}))),e("q",function(){m({sourceId:114})}),e("i",s(a().m(function e(){var t,n;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:if(z.value=!0,e.p=1,"phpasync"!==(null===(t=E.value)||void 0===t?void 0:t.project_type)){e.n=2;break}return e.n=2,K();case 2:return e.n=3,W();case 3:return e.n=4,X(!0);case 4:return e.n=5,Y();case 5:e.n=7;break;case 6:e.p=6,n=e.v,console.log(n);case 7:return e.p=7,z.value=!1,e.f(7);case 8:return e.a(2)}},e,null,[[1,6,7,8]])}))))}}})}();