You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.2 KiB

<?php
/**
* Fonctions utiles au plugin SMS SPIP
*
* @plugin SMS SPIP
* @copyright 2015
* @author tofulm
* @licence GNU/GPL
* @package SPIP\Sms\Fonctions
*/
if (!defined('_ECRIRE_INC_VERSION')) return;
//Utilisation de SMS factor
if ( lire_config('sms/prestataire') == "smsfactor") {
function envoyer_sms($message,$destinataire,$arg=array()){
return smsfactor($message,$destinataire,$arg);
}
}
/**
* Envoie le sms en utilisant l'API du prestataire sms factor
*
* @param string $message
* le texte d'envoie doit etre du texte et non du html
* @param array $destinataire
* @param array $arg
* utilise pour : $arg['sender']
* @return boolean
**/
function smsfactor($message,$destinataire,$arg){
$username = lire_config('sms/login_smsfactor');
$password = lire_config('sms/mdp_smsfactor');
$sender = ($arg['sender']) ? $arg['sender'] : lire_config('sms/expediteur_smsfactor');
require_once('classes/smsfactor/sendSMSclass.php');
$SENDSMS = new SendSMSclass();
$retour = $SENDSMS->SendSMS($username,$password,$sender,$message,$destinataire);
$reponse = new SimpleXMLElement($retour);
if ( $reponse->message == "OK" ){
return true;
}else{
return false;
}
}