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/index-legacy256.js
!function(){function e(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?t(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},u=r.iterator||"@@iterator",l=r.toStringTag||"@@toStringTag";function o(n,r,u,l){var o=r&&r.prototype instanceof i?r:i,c=Object.create(o.prototype);return a(c,"_invoke",function(n,a,r){var u,l,o,i=0,c=r||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return u=t,l=0,o=e,f.n=n,s}};function p(n,a){for(l=n,o=a,t=0;!d&&i&&!r&&t<c.length;t++){var r,u=c[t],p=f.p,m=u[2];n>3?(r=m===a)&&(o=u[(l=u[4])?5:(l=3,3)],u[4]=u[5]=e):u[0]<=p&&((r=n<2&&p<u[1])?(l=0,f.v=a,f.n=u[1]):p<m&&(r=n<3||u[0]>a||a>m)&&(u[4]=n,u[5]=a,f.n=m,l=0))}if(r||n>1)return s;throw d=!0,a}return function(r,c,m){if(i>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,m),l=c,o=m;(t=l<2?e:o)||!d;){u||(l?l<3?(l>1&&(f.n=-1),p(l,o)):f.n=o:f.v=o);try{if(i=2,u){if(l||(r="next"),t=u[r]){if(!(t=t.call(u,o)))throw TypeError("iterator result is not an object");if(!t.done)return t;o=t.value,l<2&&(l=0)}else 1===l&&(t=u.return)&&t.call(u),l<2&&(o=TypeError("The iterator does not provide a '"+r+"' method"),l=1);u=e}else if((t=(d=f.n<0)?o:n.call(a,f))!==s)break}catch(t){u=e,l=1,o=t}finally{i=1}}return{value:t,done:d}}}(n,u,l),!0),c}var s={};function i(){}function c(){}function d(){}t=Object.getPrototypeOf;var f=[][u]?t(t([][u]())):(a(t={},u,function(){return this}),t),p=d.prototype=i.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a(e,l,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=d,a(p,"constructor",d),a(d,"constructor",c),c.displayName="GeneratorFunction",a(d,l,"GeneratorFunction"),a(p),a(p,l,"Generator"),a(p,u,function(){return this}),a(p,"toString",function(){return"[object Generator]"}),(n=function(){return{w:o,m:m}})()}function a(e,t,n,r){var u=Object.defineProperty;try{u({},"",{})}catch(e){u=0}a=function(e,t,n,r){function l(t,n){a(e,t,function(e){return this._invoke(t,n,e)})}t?u?u(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},a(e,t,n,r)}function r(e,t,n,a,r,u,l){try{var o=e[u](l),s=o.value}catch(e){return void n(e)}o.done?t(s):Promise.resolve(s).then(a,r)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(a,u){var l=e.apply(t,n);function o(e){r(l,a,u,o,s,"next",e)}function s(e){r(l,a,u,o,s,"throw",e)}o(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528","./index-legacy3.js?v=1777008528","./useController-legacy13.js?v=1777008528","./site-legacy.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./useController-legacy19.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./useMethod-legacy12.js?v=1777008528","./index-legacy192.js?v=1777008528"],function(t,a){"use strict";var r,l,o,s,i,c,d,f,p,m,v,b,y,w,g,h,_,V,x,j,S,P,k,T,C,q,U,O,F,I,A,D,M,G,H,N,E,L,Q,B,J,R,z,W,Z,$;return{setters:[function(e){r=e.c,l=e.I,o=e.a2,s=e.du,i=e.e,c=e._,d=e.cO,f=e.W,p=e.c7,m=e.f,v=e.cZ},function(e){b=e.c,y=e.H,w=e.aC,g=e.r,h=e.g,_=e.o,V=e.j,x=e.k,j=e.e,S=e.v,P=e.p,k=e.Q,T=e.J,C=e.q,q=e.x,U=e.y,O=e.C,F=e.F,I=e.B,A=e.aB,D=e.ad,M=e.am,G=e.an,H=e.ab,N=e.bf},function(e){E=e._},function(e){L=e.p,Q=e.w},function(e){B=e.l},function(e){J=e.addPhpSite,R=e.GetPHPVersion},function(e){z=e.u},function(e){W=e.k,Z=e.s,$=e.g},null,null,null,null],execute:function(){var K={class:""},X={class:"items-center flex"},Y={class:"flex items-center mb-[8px]"},ee={class:"flex items-center"},te={class:"flex items-center mb-[4px]"},ne=b({__name:"index",props:{compData:{default:{}}},setup:function(t,v){var b=v.expose,ne=t,ae=r().panel,re=z().isRefreshList,ue=m(),le=y({database:!1,ftp:!1}),oe=w("popupClose"),se=g(!1),ie=g(),ce=g(!1),de=g({menuType:"addDefault",path:"/www/wwwroot",ftp:!1,type:"PHP",type_id:0,ps:"",port:"",version:"",need_index:0,need_404:0,sql:!1,codeing:"utf8mb4",webname:"",add_dns_record:!1,ftp_username:"",ftp_password:"",datauser:"",datapassword:""}),fe=g({ftp:!0,ftpStatus:!0,ftpData:{username:"",password:""},sql:!0,databaseStatus:!0,sqlData:{username:"",password:""},siteStatus:!1,site:{name:!1},dns:[],title:""}),pe="/www/wwwroot/",me=g([]),ve=h(function(){return W.value.filter(function(e){return"all"!==e.value&&Number(e.value)>=0})}),be=function(){var e;null!==(e=$.value)&&void 0!==e&&e.setClassManage&&$.value.setClassManage()},ye=function(){var e=u(n().m(function e(t){var a,r;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,l({sName:t});case 1:a=e.v,r=a.data,L({name:r.name,type:"i",pluginInfo:r});case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),we=function(){Q({type:"dir",path:de.value.path,change:function(e){var t,n=o(e,"string","");de.value.path=n,pe=null===(t=n+"/")||void 0===t?void 0:t.replace(/\/\//g,"/")}})},ge=function(){var e=u(n().m(function e(){var t,a,r;return n().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,R();case 1:a=e.v,me.value=a.data,r="00",null===(t=me.value)||void 0===t||t.forEach(function(e){Number(e.version)>Number(r)&&(r=e.version)}),de.value.version=r,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)}}(),he=function(e,t){if(!e)return"";var n={}.randomLength,a=void 0===n?1:n;return Array.from(e).map(function(e){return":"===e||"."===e?"_":function(e){return e.charCodeAt(0)<=127}(e)?e:function(e){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",n="",a=0;a<e;a++)n+=t[Math.floor(52*Math.random())];return n}(a)}).join("")},_e=function(e){var t,n,a;"string"==typeof e&&(de.value.ps=e.split("\n")[0],de.value.path=(null===(t=pe)||void 0===t?void 0:t.replace(/\/\//g,"/"))+(null===(n=e.split("\n")[0])||void 0===n||null===(n=n.replace(/:/g,"_"))||void 0===n?void 0:n.trim()),de.value.ftp_username=he(e.split("\n")[0]),de.value.ftp_password=s(16),de.value.datauser=null===(a=he(e.split("\n")[0]))||void 0===a?void 0:a.substr(0,16),de.value.datapassword=s(16))},Ve=function(){var e=u(n().m(function e(t){var r,u,l,o,s,d,f;return n().w(function(e){for(;;)switch(e.p=e.n){case 0:if((r=Object.assign({},de.value)).ftp?(fe.value.ftpData.username=r.ftp_username,fe.value.ftpData.password=r.ftp_password):(delete r.ftp_username,delete r.ftp_password,fe.value.ftp=!1),r.sql?(fe.value.sqlData.username=r.datauser,fe.value.sqlData.password=r.datapassword):(delete r.datauser,delete r.datapassword,fe.value.sql=!1),u=r.webname.split("\n")[0].trim(),l=u.match(/:(\d+)$/),r.port=l?parseInt(l[1],10):80,!r.webname.includes("[")){e.n=1;break}return e.n=1,B();case 1:return o=r.webname.split("\n"),s=null==o?void 0:o.map(function(e){return e.split(":")[0]}),o.shift(),r.webname=JSON.stringify({domain:r.webname.split("\n")[0],domainlist:o,count:o.length}),delete r.menuType,e.n=2,ie.value.validate();case 2:return d=ue.load("正在添加站点,请稍后..."),e.p=3,se.value=!0,e.n=4,J(r);case 4:f=e.v,null==d||d.close(),de.value.add_dns_record&&f.status&&(fe.value.dns=s.filter(function(e){return e.length}).map(function(e){return{domain:e,status:!1,msg:""}}),fe.value.title=f.status?"添加网站成功":f.msg),f.status&&oe(),r.ftp||r.sql||fe.value.dns.length?(fe.value.ftpStatus=f.data.ftpStatus,fe.value.databaseStatus=f.data.databaseStatus,fe.value.siteStatus=f.data.siteStatus,fe.value.site.name=!1,i({isAsync:!0,title:"网站添加结果",area:46,component:function(){return c(function(){return a.import("./add-result-legacy.js?v=1777008528")},void 0,a.meta.url)},compData:fe.value})):ue.msg({customClass:"bt-message-error-html",dangerouslyUseHTMLString:!0,message:f.status?"添加网站成功":f.msg,type:f.status?"success":"error",duration:f.status?3e3:0,showClose:!f.status}),re.value=!0,e.n=6;break;case 5:e.p=5,e.v;case 6:return e.p=6,null==d||d.close(),se.value=!1,e.f(6);case 7:return e.a(2)}},e,null,[[3,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),xe=function(){var e=u(n().m(function e(){var t,a,r,u;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ne.compData.getStatus();case 1:return a=e.v,le.database=a.mysql,le.ftp=a.ftp,de.value.type_id=null===(t=ve.value[0])||void 0===t?void 0:t.value,e.n=2,ge();case 2:(r=ae.value.sitePath)&&(de.value.path=r,pe=null===(u=r+"/")||void 0===u?void 0:u.replace(/\/\//g,"/"));case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return _(xe),b({init:xe,onConfirm:Ve}),function(t,n){var a=d,r=A,u=D,l=E,o=M,s=G,i=f,c=p,m=H,v=N;return V(),x("div",K,[j(m,{model:P(de),rules:P(Z),disabled:P(se),ref_key:"addSiteFormRef",ref:ie},{default:S(function(){return[j(u,{label:"域名",prop:"webname"},{default:S(function(){return[j(r,{ref:"popover",placement:"top-start","popper-class":"green-tips-popover !p-0",title:"",width:"400",visible:P(ce),"onUpdate:visible":n[2]||(n[2]=function(e){return k(ce)?ce.value=e:null}),"trigger-keys":[],trigger:"focus"},{reference:S(function(){return[T(j(a,{class:"add_site_domain",onInput:_e,modelValue:P(de).webname,"onUpdate:modelValue":n[0]||(n[0]=function(e){return P(de).webname=e}),type:"textarea",width:"52rem",rows:7,resize:"none",onFocus:n[1]||(n[1]=function(e){return ce.value=!0}),placeholder:"如需填写多个域名,请换行填写,每行一个域名,默认为80端口\nIP地址格式:192.168.1.199\n泛解析添加方法 *.domain.com\n如另加端口格式为 www.domain.com:88\nipv6格式:[2001:db8:85a3::8a2e:370:7334]:88"},null,8,["modelValue"]),[[v,void 0,"popover"]])]}),default:S(function(){return[n[16]||(n[16]=C("div",{class:"!p-[12px] bg-primary text-white"},[q(" 如需填写多个域名,请换行填写,每行一个域名,默认为80端口 "),C("br"),q(" IP地址格式:192.168.1.199 "),C("br"),q(" 泛解析添加方法 *.domain.com "),C("br"),q(" 如另加端口格式为 www.domain.com:88 "),C("br"),q(" ipv6格式:[2001:db8:85a3::8a2e:370:7334]:88 ")],-1))]}),_:1},8,["visible"])]}),_:1}),j(u,{label:"备注"},{default:S(function(){return[j(a,{modelValue:P(de).ps,"onUpdate:modelValue":n[3]||(n[3]=function(e){return P(de).ps=e}),placeholder:"请输入备注,可为空",width:"52rem"},null,8,["modelValue"])]}),_:1}),j(u,{label:"根目录",prop:"path"},{default:S(function(){return[j(l,{modelValue:P(de).path,"onUpdate:modelValue":n[4]||(n[4]=function(e){return P(de).path=e}),placeholder:"请输入根目录",icon:"el-folder-opened",width:"52rem",onIconClick:we},null,8,["modelValue"])]}),_:1}),j(u,{label:"FTP"},{default:S(function(){return[C("div",X,[j(s,{class:"!w-[15rem]",modelValue:P(de).ftp,"onUpdate:modelValue":n[5]||(n[5]=function(e){return P(de).ftp=e}),disabled:!P(le).ftp},{default:S(function(){return[j(o,{label:"不创建",value:!1}),j(o,{label:"创建",value:!0})]}),_:1},8,["modelValue","disabled"]),P(le).ftp?U("",!0):(V(),x("span",{key:0,onClick:n[6]||(n[6]=function(e){return ye("pureftpd")}),class:"ml-[4px] text-danger cursor-pointer !text-small"},"未安装FTP,点击安装"))])]}),_:1}),P(de).ftp?(V(),O(u,{key:0,label:"FTP账号"},{default:S(function(){return[C("div",Y,[j(u,{prop:"ftp_username"},{default:S(function(){return[j(a,{placeholder:"创建FTP账号",modelValue:P(de).ftp_username,"onUpdate:modelValue":n[7]||(n[7]=function(e){return P(de).ftp_username=e}),width:"24rem"},null,8,["modelValue"])]}),_:1}),j(u,{label:"密码",class:"!mt-0"},{default:S(function(){return[j(a,{placeholder:"FTP密码",modelValue:P(de).ftp_password,"onUpdate:modelValue":n[8]||(n[8]=function(e){return P(de).ftp_password=e}),width:"24rem"},null,8,["modelValue"])]}),_:1})]),n[17]||(n[17]=C("span",{class:"text-tertiary text-small"},"创建站点的同时,为站点创建一个对应FTP帐户,并且FTP目录指向站点所在目录。",-1))]}),_:1})):U("",!0),j(u,{label:"数据库"},{default:S(function(){return[C("div",ee,[j(s,{class:"!w-[15rem]",modelValue:P(de).sql,"onUpdate:modelValue":n[9]||(n[9]=function(e){return P(de).sql=e}),disabled:!P(le).database},{default:S(function(){return[j(o,{label:"不创建",value:!1}),j(o,{label:"MySQL",value:"MySQL"})]}),_:1},8,["modelValue","disabled"]),P(le).database?U("",!0):(V(),x("span",{key:0,onClick:n[10]||(n[10]=function(e){return ye("mysql")}),class:"ml-[4px] text-danger cursor-pointer !text-small"},"未安装数据库,点击安装")),P(de).sql?(V(),O(s,{key:1,class:"ml-[8px] !w-[15rem]",modelValue:P(de).codeing,"onUpdate:modelValue":n[11]||(n[11]=function(e){return P(de).codeing=e})},{default:S(function(){return[j(o,{label:"utf8mb4",value:"utf8mb4"}),j(o,{label:"utf8",value:"utf8"}),j(o,{label:"gbk",value:"gbk"}),j(o,{label:"big5",value:"big5"})]}),_:1},8,["modelValue"])):U("",!0)])]}),_:1}),P(de).sql?(V(),O(u,{key:1,label:"数据库账号"},{default:S(function(){return[C("div",te,[j(u,{prop:"datauser"},{default:S(function(){return[j(a,{placeholder:"创建数据库账号",class:"w-[24rem]",modelValue:P(de).datauser,"onUpdate:modelValue":n[12]||(n[12]=function(e){return P(de).datauser=e})},null,8,["modelValue"])]}),_:1}),j(u,{label:"密码",class:"!mt-0"},{default:S(function(){return[j(a,{placeholder:"数据库密码",class:"w-[24rem]",modelValue:P(de).datapassword,"onUpdate:modelValue":n[13]||(n[13]=function(e){return P(de).datapassword=e})},null,8,["modelValue"])]}),_:1})]),n[18]||(n[18]=C("span",{class:"text-tertiary text-small"},"创建站点的同时,为站点创建一个对应的数据库帐户,方便不同站点使用不同数据库。",-1))]}),_:1})):U("",!0),j(u,{label:"PHP版本"},{default:S(function(){return[j(s,{class:"!w-[15rem]",modelValue:P(de).version,"onUpdate:modelValue":n[14]||(n[14]=function(e){return P(de).version=e})},{default:S(function(){return[(V(!0),x(F,null,I(P(me),function(e){return V(),O(o,{key:e.value,label:e.name,value:e.version},null,8,["label","value"])}),128))]}),_:1},8,["modelValue"])]}),_:1}),j(u,{label:"网站分类"},{default:S(function(){return[j(i,{modelValue:P(de).type_id,"onUpdate:modelValue":n[15]||(n[15]=function(e){return P(de).type_id=e}),options:P(ve),class:"!w-[15rem]"},null,8,["modelValue","options"]),j(c,{class:"ml-[8px]",onClick:be},{default:S(function(){return e(n[19]||(n[19]=[q("分类设置",-1)]))}),_:1})]}),_:1})]}),_:1},8,["model","rules","disabled"])])}}});t("default",v(ne,[["__scopeId","data-v-79bca16a"]]))}}})}();