<?php
 
include("function/sendSmsClass.php");
 
 
//Select the appropriate method, depending on your server settings
 
include("function/CheckSendPorts.php");
 
$checkSendPorts = new CheckSendPorts();
 
 
switch($checkSendPorts->checkports())
 
{
 
     case 1:
 
          //check fsockopen method
 
          include("function/fsockopenClass.php");
 
          $sendPort = new fsockopenMethod();
 
     break;
 
     case 2:
 
          //check curl method
 
          include("function/curlClass.php");
 
          $sendPort = new curlMethod();
 
     break; 
 
     case 3:
 
          //check fopen method
 
          include("function/fopenClass.php");
 
          $sendPort = new fopenMethod();
 
     break;         
 
     case 4:
 
          //check file method
 
          include("function/fileClass.php");
 
          $sendPort = new fileMethod();
 
     break;     
 
     case 5:
 
          //check file_get_contents method
 
          include("function/filegetcontentsClass.php");
 
          $sendPort = new filegetContentsMethod();
 
     break;
 
     default:
 
            //end process, in case there is no method available
 
            echo "There is no method available<br>Please contact your server supput to activate one of those methods: fsockopen or curl or fopen or file or file_get_contents";
 
     break; 
 
}    
 
//This variable is used in case the result of API was undefined
 
$undefinedResult = "The result of the operation is undefined, please try again";
 
 
//Results of check sending status API, in text format
 
$arraySendStatus = array();
 
$arraySendStatus[0] = "you can't send now";
 
$arraySendStatus[1] = "You can send the message now";
 
 
//Results of forgot Password API, in text format
 
$arrayForgetPassword = array();
 
$arrayForgetPassword[-2] = "connection failed to Doo.ae server";
 
$arrayForgetPassword[ 1]  = "Your mobile number is incorrect";
 
$arrayForgetPassword[ 2]  = "Your email is incorrect";
 
$arrayForgetPassword[ 3]  = "Password sent to mobile number successfully";
 
$arrayForgetPassword[ 4]  = "your account is not enough to send the new password as SMS";
 
$arrayForgetPassword[ 5]  = "Password sent to email successfully";
 
 
//Results of Send SMS API, in text format
 
$arraySendMsg = array();
 
$arraySendMsg[-2] = "connection failed to Doo.ae server";
 
$arraySendMsg[-1] = "connection failed to Doo.ae Database";
 
$arraySendMsg[ 1] = "SMS message sent successfully";
 
$arraySendMsg[2] = "Your balance is 0";
 
$arraySendMsg[3] = "Your balance is not enough";
 
$arraySendMsg[4] = "Your mobile number is incorrect";
 
$arraySendMsg[5] = "Your Password is incorrect";
 
$arraySendMsg[12] = "Problem in the Send SMS Message API, Please try again";
 
$arraySendMsg[13] = "Sender Name not accepted, or not authorized to you";
 
$arraySendMsg[15] = "Number(s) is empty or incorrect";
 
$arraySendMsg[16] = "Sender Name is empty";
 
$arraySendMsg[17] = "Message encoded incorrectly";
 
 
//Results of Send Foramatted SMS API, in text format
 
$arraySendMsgWK = array();
 
$arraySendMsgWK[-2] = "connection failed to Doo.ae server";
 
$arraySendMsgWK[-1] = "connection failed to Doo.ae Database";
 
$arraySendMsgWK[1] = "SMS message sent successfully";
 
$arraySendMsgWK[2] = "Your balance is 0";
 
$arraySendMsgWK[3] = "Your balance is not enough";
 
$arraySendMsgWK[4] = "Your mobile number is incorrect";
 
$arraySendMsgWK[5] = "Your Password is incorrect";
 
$arraySendMsgWK[10] = "Values sets count does not equal numbers count";
 
$arraySendMsgWK[14] = "Sender Name not accepted, or not authorized to you";
 
$arraySendMsgWK[15] = "Number(s) is empty or incorrect";
 
$arraySendMsgWK[16] = "Sender Name is empty";
 
$arraySendMsgWK[17] = "Message encoded incorrectly";
 
 
//Results of Check your Balance API, in text format
 
$arrayBalance = array();
 
$arrayBalance[-2] = "connection failed to Doo.ae server";
 
$arrayBalance[1] = "Your mobile number is incorrect";
 
$arrayBalance[2] = "Your Password is incorrect";
 
$arrayBalance[3] = "Your current balance is% s points out of a point% s";
 
 
//Results of License Sender's Name API, in text format
 
$arrayAddSender = array();
 
$arrayAddSender[-2] = "connection failed to Doo.ae server";
 
$arrayAddSender[1] = "Your mobile number is incorrect";
 
$arrayAddSender[2] = "Your Password is incorrect";
 
$arrayAddSender[3] = "Sender name is incorrect";
 
$arrayAddSender[4] = "Sender name already exists";
 
$arrayAddSender[5] = "Mobile number cant be not Licenses as a sender name";
 
$arrayAddSender[6] = "Process completed successfully";
 
$arrayAddSender[7] = "Process failed, (in case of characters sender's name)";
 
 
//Results of Get your Senders Names API, in text format
 
$arraySenderAvailability = array();
 
$arraySenderAvailability[1] = "Your mobile number is incorrect";
 
?>
 
 |