GARUDA SECURITY SHELL
/
home2
/
freedon9
/
public_html
/
steveshead-io
/
ai
/
admin
/
Nama File / Folder
Size
Action
admin.php
5.629KB
Hapus
Edit
Rename
class_password.php
4.739KB
Hapus
Edit
Rename
login.html
3.602KB
Hapus
Edit
Rename
settings.php
7.841KB
Hapus
Edit
Rename
<=Back
<?php require ("class_password.php"); $protect->enable('admin'); if ($protect->isAdmin) { $error = false; $error_div = ''; //Customize app $brandname = $apikey = $aimodel = $clientid = $imagesize = $primarycolor = $secondarycolor = $sidebarcolor = $iconbgcolor = $submitcolor = ""; if(isset($_POST['save'])){ function xssCheck($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } $brandname = xssCheck($_POST["brandname"]); $apikey = xssCheck($_POST["apikey"]); $imagesize = xssCheck($_POST["imagesize"]); $aimodels = xssCheck($_POST["aimodel"]); $clientid = xssCheck($_POST["clientid"]); $primarycolor = xssCheck($_POST["primarycolor"]); $secondarycolor = xssCheck($_POST["secondarycolor"]); $sidebarcolor = xssCheck($_POST["sidebarcolor"]); $iconbgcolor = xssCheck($_POST["ibgcolor"]); $submitcolor = xssCheck($_POST["submitcolor"]); //For Brand Name if(empty($brandname)){ }else{ $savefile = fopen('../assets/php/brandname.php', "w"); fwrite($savefile, '<?php echo "'.$brandname.'";?>'); fclose($savefile); } //For API and Model if(empty($apikey)){ require ("../assets/ai/config.php"); $saveapi = fopen('../assets/ai/config.php', "w"); fwrite($saveapi, '<?php $OPENAI_API_KEY = "'.$OPENAI_API_KEY.'"; $aimodel = "'.$aimodels.'";?>'); fclose($saveapi); }else{ $saveapi = fopen('../assets/ai/config.php', "w"); fwrite($saveapi, '<?php $OPENAI_API_KEY = "'.$apikey.'"; $aimodel = "'.$aimodels.'";?>'); fclose($saveapi); } //For Brand Name if(empty($imagesize)){ }else{ $saveimgsize = fopen('../assets/ai/image-size.php', "w"); fwrite($saveimgsize, '<?php $imgresolution = "'.$imagesize.'";?>'); fclose($saveimgsize); } //For Grammarly client id if(empty($clientid)){ }else{ $saveclient = fopen('../assets/php/clientid.php', "w"); fwrite($saveclient, '<?php echo "'.$clientid.'";?>'); fclose($saveclient); } //For theme colors require ("../assets/php/colors.php"); if(empty($primarycolor)){ $getpcolor = $pcolor; }else{ $getpcolor = $primarycolor; } if(empty($secondarycolor)){ $getscolor = $scolor; }else{ $getscolor = $secondarycolor; } if(empty($sidebarcolor)){ $getsbarcolor = $sbarcolor; }else{ $getsbarcolor = $sidebarcolor; } if(empty($submitcolor)){ $getsubtncolor = $subtncolor; }else{ $getsubtncolor = $submitcolor; } if(empty($iconbgcolor)){ $geticonbg = $iconbg; }else{ $geticonbg = $iconbgcolor; } $theme = ':root { --primary: '.$getpcolor.'; --primarylight: #f6f9fb; --secondary: #f7fbfb; --navy: #2A0944; --red: #D32F2F; --green: #388E3C; --white: #ffffff; --black: #333333; --blue: #1976D2; --gray: #dddddd; --graydark: #444444; --graymid: #B2B1B9; --hover: '.$getscolor.'; --graylight: #f1f5f9; } .menu, #dashboard { background: '.$getsbarcolor.'; } .submit, .admin input.admin-submit { background: '.$getsubtncolor.'; } .main-tools i { background: '.$geticonbg.'; }'; //For theme $savetheme = fopen('../assets/css/theme.css', "w"); fwrite($savetheme, $theme); fclose($savetheme); //For theme colors db $savecolor = fopen('../assets/php/colors.php', "w"); fwrite($savecolor, '<?php $pcolor = "'.$getpcolor.'"; $scolor = "'.$getscolor.'"; $sbarcolor = "'.$getsbarcolor.'"; $subtncolor = "'.$getsubtncolor.'"; $iconbg = "'.$geticonbg.'"; ?>'); fclose($savecolor); //For theme version id to work css changes without clearing cache $saveid = fopen('../assets/php/id.php', "w"); fwrite($saveid, '<?php echo "'.uniqid().'";?>'); fclose($saveid); // Redirect to same page header('location: settings.php'); } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content="Admin Page"> <title>Settings</title> <link href="../assets/css/fontawesome.min.css" rel="stylesheet"> <link href="../assets/css/theme.css?v=<?php include '../assets/php/id.php';?>" rel="stylesheet"> <link href="../assets/css/app.css?v=<?php include '../assets/php/id.php';?>" rel="stylesheet"> <style> form.admin { margin: 0 auto; width: 60%; text-align: left; } @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) { form.admin { width: 90%; } } </style> </head> <body> <div id="files-wrap"> <div id="dashboard"> <h1 class="brand-name"><?php include '../assets/php/brandname.php';?></h1> <div id="dash-menu" class="admin"> <ul class="nav-list"> <li class="all-doc"> <i class="fa-solid fa-gear"></i> <span>Settings</span> </li> </ul> <a href="../index.php" title="All Documents"><i class="fa-solid fa-layer-group"></i> All Documents</a> <a href="admin.php" title="Admin"><i class="fa-solid fa-user-shield"></i> Admin</a> <a href="<?php $protect->createLogout(); ?>" title="Logout"><i class="fa-solid fa-right-from-bracket"></i> Logout</a> </div> </div> <div class="grid"> <form action="<?php echo $_SERVER["PHP_SELF"];?>" method="POST" class="admin"> <?php echo $error_div; ?> <br><br> <label for="brandname">Brand Name</label><br> <input type="text" id="brandname" name="brandname" class="admin-input" placeholder="e.g. MyBrand"> <br><br> <label for="apikey">API Key</label><br> <input type="text" id="apikey" name="apikey" class="admin-input" placeholder="e.g. sk-iRtekjAxsOiL42wLvdm9p5BlbkFJEFrXQfGtTVjRxyJfkY6f"> <br><br> <label for="aimodel">Select AI Model</label><br> <select id="aimodel" name="aimodel" class="admin-input"> <option value="text-ada-001">Ada</option> <option value="text-babbage-001">Babbage</option> <option value="text-curie-001">Curie</option> <option value="text-davinci-003" selected>Davinci</option> </select> <br><br> <label for="imagesize">Select Image Resolution</label><br> <select id="imagesize" name="imagesize" class="admin-input"> <option value="1024x1024">1024x1024</option> <option value="512x512" selected>512x512</option> <option value="256x256">256x256</option> </select> <br><br> <label for="clientid">Grammarly Client ID</label><br> <input type="text" id="clientid" name="clientid" class="admin-input" placeholder="e.g. client_P9oAzvXrT53SRLvKK9eYv3"> <br><br> <label for="primarycolor">Primary color</label><br> <input type="text" id="primarycolor" name="primarycolor" class="admin-input" placeholder="e.g. #1EA1A1"> <br><br> <label for="secondarycolor">Secondary color</label><br> <input type="text" id="secondarycolor" name="secondarycolor" class="admin-input" placeholder="e.g. #c3e1e1"> <br><br> <label for="sidebarcolor">Side bar color</label><br> <input type="text" id="sidebarcolor" name="sidebarcolor" class="admin-input" placeholder="e.g. #f6f9fb"> <br><br> <label for="ibgcolor">Icon BG color</label><br> <select id="ibgcolor" name="ibgcolor" class="admin-input"> <option value="transparent">None</option> <option value="var(--hover)">Secondary color</option> </select> <br><br> <label for="submitcolor">Submit button color</label><br> <input type="text" id="submitcolor" name="submitcolor" class="admin-input" placeholder="e.g. #2A0944"> <br><br> <input type="submit" class="admin-submit" value="Save" name="save"> <br><br> </form> </div> </div> <script src="https://kit.fontawesome.com/d128a728e7.js" crossorigin="anonymous"></script> <script src="../assets/js/fontawesome.min.js"></script> <script> //For iFrame blocking if (self == top) { // Everything checks out, show the page. document.documentElement.style.display = 'block'; } else { // Break out of the frame. top.location = self.location; } </script> </body> </html> <?php } else { die('You can not access this page'); } //end check admin ?>
Liking