403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/HostingSpaces/admin/penpalamerica.com/wwwroot/penpal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/penpalamerica.com/wwwroot/penpal/penpalchatmessages.php
<?php

include "general.php";
include "connect.php";

if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
	header('Access-Control-Allow-Origin : *');
	header('Access-Control-Allow-Methods : POST, GET, OPTIONS, PUT, DELETE');
	header('Access-Control-Allow-Headers : *');
	exit;
}





//$response = array();

$email_u = $_POST["email_u"];
$email_f = $_POST["email_f"];
$message = $_POST['message'];
$image_url = $_POST["image_url"];
$sentby = $_POST["sentby"];
$domain = $_POST["domain"];
$messageType = $_POST["messageType"];

date_default_timezone_set('africa/lagos');
//echo $sentby;
//echo $messageType;
$message = str_replace("'", "^", $message);


//check if friends  already exists in friend lists
$query = "Select message_count_f from penpalfriends where (email_u ='$email_u' and  email_f ='$email_f' and domain ='$domain') or (email_u ='$email_f' and  email_f ='$email_u' and domain ='$domain') ";
$myresponse = getQuery1($query);
//echo $query;
//die();
//echo $myresponse;
if ($myresponse == "#") {


	$query = "insert into penpalfriends (email_u,email_f,latest_message,message_count_f,datecreated,domain) VALUES
	('$email_u','$email_f','$message','1',now(),'$domain')";
	//echo $query;
	$queryresponse = updateQuery($query);

	//update penpalmatch table to remove the users from matchlist

	$query = "update penpalfriendmatch set message ='1',datecreated=now() where (email_u ='$email_u' and  email_f ='$email_f' and domain ='$domain') or (email_u ='$email_f' and  email_f ='$email_u'  and domain ='$domain')";
	//echo $query;
	$queryresponse = updateQuery($query);


	//insert message to chat table


	$query = "insert into penpalchat (email_u,email_f,message,image,sentby,datecreated,domain) values 
	   ( '$email_u','$email_f','$message','$image_url','$sentby',now(),'$domain')";
	$queryresponse = updateQuery($query);

	// update user status to online

	$query = "update penpal set userStatus='online',lastseen=now() where email ='$sentby' and domain ='$domain'";
	$queryresponse = updateQuery($query);

	echo "0";

	if ($messageType == "Sender") {

		//get the messageID from penpalchat and use it to update the penpalmessagetracking.
		$query = "select sn from penpalchat where email_u='$email_u' and email_f ='$email_f' order by sn desc limit 1";
		$messageID = getQuery1($query);

		$query = "update penpalMessageTracking set messageID_sender ='$messageID' where sender='$email_u' and receiver ='$email_f' order by sn desc limit 1";
		$queryresponse = updateQuery($query);

		$query = "update  penpalChargeHistory set messageID ='$messageID' where sender='$email_u' and receiver ='$email_f' order by sn desc limit 1";
		$queryresponse = updateQuery($query);
	}

	if ($messageType == "Reply") {
		//get the messageID from penpalchat and use it to update the penpalmessagetracking.
		$query = "select sn from penpalchat where email_u='$email_u' and email_f ='$email_f' order by sn desc limit 1";
		$messageID = getQuery1($query);

		$query = "update penpalMessageTracking set messageID_receiver ='$messageID', status ='1',dateReplied=NOW() where sender='$email_f' and receiver ='$email_u' and status ='0' order by sn  limit 1";
		
		//echo $query;
		$queryresponse = updateQuery($query);
	}

	die();
} else {
	$query = "Select message_count_u,message_count_f from penpalfriends where email_u ='$email_u' and  email_f ='$email_f' and domain ='$domain' order by sn desc";
	$myresponse = getQuery2($query);
	//echo $myresponse;
	//echo $query;
	if ($myresponse != "#") {
		$splitResponse = explode(",", $myresponse);
		$message_count_u = $splitResponse[0] + 1;
		$message_count_f = $splitResponse[1] + 1;
		$query = "update penpalfriends set latest_message ='$message', message_count_f ='$message_count_f',datecreated =NOW() where email_u ='$email_u' and  email_f ='$email_f' and domain ='$domain'";
		//echo $query;
		$queryresponse = updateQuery($query);
	} else {

		$query = "Select message_count_u from penpalfriends where email_u ='$email_f' and  email_f ='$email_u' and domain ='$domain'";
		$myresponse = getQuery1($query);
		$message_count_u = $myresponse + 1;
		$query = "update penpalfriends set latest_message ='$message', message_count_u ='$message_count_u', datecreated =NOW() where email_u ='$email_f' and  email_f ='$email_u' and domain ='$domain'";
		//echo $query;
		$queryresponse = updateQuery($query);
	}

	//insert message to chat table


	$query = "insert into penpalchat (email_u,email_f,message,image,sentby,datecreated,domain) values 
		( '$email_u','$email_f','$message','$image_url','$sentby',now(),'$domain')";

	//echo $query;
	$queryresponse = updateQuery($query);

	// update user status to online

	$query = "update penpal set userStatus='online', lastseen=now() where email ='$sentby' and domain ='$domain'";
	$queryresponse = updateQuery($query);
	echo "1";
	if ($messageType == "Sender") {
		//get the messageID from penpalchat and use it to update the penpalmessagetracking.
		$query = "select sn from penpalchat where email_u='$email_u' and email_f ='$email_f' order by sn desc limit 1";
		$messageID = getQuery1($query);

		$query = "update penpalMessageTracking set messageID_sender ='$messageID' order by sn desc limit 1";
		$queryresponse = updateQuery($query);

		$query = "update  penpalChargeHistory set messageID ='$messageID' where sender='$email_u' and receiver ='$email_f' order by sn desc limit 1";
		$queryresponse = updateQuery($query);
	}


	if ($messageType == "Reply") {
		//get the messageID from penpalchat and use it to update the penpalmessagetracking.
		$query = "select sn from penpalchat where email_u='$email_u' and email_f ='$email_f' order by sn desc limit 1";
		$messageID = getQuery1($query);

		$query = "update penpalMessageTracking set messageID_receiver ='$messageID', status ='1',dateReplied =Now()  where sender='$email_f' and receiver ='$email_u' and status ='0' order by sn  limit 1";
		$queryresponse = updateQuery($query);

		//echo $query;
	}

	die();
}

Youez - 2016 - github.com/yon3zu
LinuXploit