Created
December 27, 2011 02:58
-
-
Save elwan/1522590 to your computer and use it in GitHub Desktop.
Drupal
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Créer un petit menu qui va gérer notre application | |
function drupalsms_menu() { | |
$items=array(); | |
$items['admin/drupalsms']= array( | |
'title' => 'Drupal SMS', | |
'description' => 'Push SMS service', | |
'page callback' => 'drupal_get_form', | |
'page arguments' => array ('drupalsms_send'), | |
'access arguments' => array('drupalsms send '), | |
); | |
return $items; | |
} | |
//le formulaire pour recuper le numéro du destinataire et le texte a envoyé | |
function drupalsms_send() { | |
//Champ pour recuperer le Numero | |
$form['user_num']=array( | |
'#type' => 'textfield', | |
'#title' => t('Numero'), | |
'#description' => 'Numero du users', | |
'#required' => TRUE, | |
); | |
//Champ Pour ecrire le message | |
$form['texte_sms']=array( | |
'#type' => 'textarea', | |
'#title' => t('Message'), | |
'#description' => 'Champ texte pour envoi du message', | |
'#required' => TRUE, | |
); | |
//creer le boutton submit | |
$form['envoi_sms']=array( | |
'#type' => 'submit', | |
'#value' => t('Envoi'), | |
); | |
return $form; | |
} | |
Function drupalsms_send_submit($form,&$form_state){ | |
//recuperer le Numero du formulaire | |
$Num=$form_state['values']['user_num']; | |
//recuper le texte a envoyer en remplaçant les espace par des ”+” | |
$Text=str_replace(' ','+',$form_state['values']['texte_sms']); | |
//definition du login et du password | |
$login="tester"; | |
$pass="foobar"; | |
//envoi du message a partir de kannel | |
$url="http://localhost:13013/cgi-bin/sendsms?username=$login&password=$pass&to=$Num&text=$Text"; | |
file($url); | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Bonjour,
as-tu testé le module ?
Pour activer la coloration syntaxique de php, je crois qu'il faut mettre l'extension php. Les .module n'ont pas l'air d'être reconnus par Gist.