define('ROOT_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); // This gets the path to InsideHighgate/ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); function PrintVar($_var){ echo '
'; print_r($_var); echo ''; } include_once(ROOT_PATH . 'app/include_base.php'); $_SESSION['url_ticket_add'] = 'index.php'; // Do we need to logout? if(isset($_GET['logout']) && $_GET['logout'] == "true"){ logout(); header('location: index.php?errorMessage=Logout%20Successful'); die(); } $token = isset($_POST['token']) ? $_POST['token'] : false; $responseData = ""; if(!empty($token)) { $secret = '6Ldnw5odAAAAAJyVXO6OI6uPHJyUuUTzeph2uc9n'; $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$token); $responseData = json_decode($verifyResponse); if($responseData->success) $message = "g-recaptcha varified successfully"; else{ $message = "Some error in vrifying g-recaptcha"; header("location: index.php?errorMessage=$message"); exit(); } } function verifyReCaptcha($recaptchaCode){ $curl = curl_init("https://www.google.com/recaptcha/api/siteverify"); $data = ["secret"=>"6LeZs8YfAAAAADzZW5FH8Xsz8pYqowIg95bNIStN","response"=>$recaptchaCode]; curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_HTTPHEADER => array('Accept: application/json'), CURLOPT_POST => 1, CURLOPT_POSTFIELDS => $data)); $resp = curl_exec($curl); curl_close($curl); if ($resp == NULL){ $resp = curl_errno($curl); } return json_decode($resp); } // Do we need to login? if(isset($_GET['login']) && $_GET['login'] == "true"){ $myuser = new user(); // Validate Post $result = $myuser->validate_login($_POST); if(!$result){ header('location: index.php?errorMessage=Incorrect%20Username%20and%20Password%20Combination.'); exit(); } // Attempt Login $result = $myuser->attempt_login(); if(!$result){ header('location: index.php?errorMessage=Incorrect%20Username%20and%20Password%20Combination.'); exit(); } login_user($myuser); resume(); }else{ global $connection; global $connectiontype; $connection = mysqli_connect("localhost", "insidehi_ro", '74^3gf42$2sfAs'); mysqli_select_db($connection,"insidehi_hgportal"); $connectiontype = 'ro'; if(isset($_GET['function']) && $_GET['function'] == 'add'){ //echo '
';
//print_r($_POST);
//echo '';
$resultRe = verifyReCaptcha($_POST['g-recaptcha-response']);
$resultCaptcha = isset($resultRe->success) ? $resultRe->success : false;
if($resultCaptcha){
$message = "g-recaptcha varified successfully";
}else{
$message = "Some error in vrifying g-recaptcha";
header("location: index.php?errorMessage=$message");
exit();
}
$_SESSION['hp']['name'] = 'GUEST';
$_SESSION['ticket_index'] = 1;
include_once('functions/helpdesk/add_function.php');
$_SESSION['msg_ticket'] = isset($msg_out) ? $msg_out : 'Ticket opened successfully!';
unset($_SESSION['url_ticket_add']);
unset($_SESSION['ticket_index']);
}
if(isset($_SESSION['show_msg'])){
unset($_SESSION['msg_ticket']);
unset($_SESSION['show_msg']);
}
include_once('functions/community_class.php');
include_once('functions/helpdesk/view_function.php');
$myuser = new user();
$communities = community::get_view();
// Ticket Categories
include_once('functions/helpdesk/category_function.php');
}
?>
include_once(ROOT_PATH . 'templates/tpl.document.open.php'); ?>
include_once 'modals/helpdesk/modal.add.ticket.php';
include_once 'modals/helpdesk/modal.select.date.php';
include_once 'modals/helpdesk/modal.search.ticket.php';
include_once 'suggestions.php';
?>
include_once 'templates/tpl.document.close.php'; ?>