Changeset 10058 in spip-zone


Ignore:
Timestamp:
Mar 2, 2007, 11:01:07 AM (13 years ago)
Author:
cedric@…
Message:

"une api intermediaire par charger_fonction('envoyer_sms','inc')"

Location:
_plugins_/_dev_/sms
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/sms/exec/envoi_sms.php

    r7842 r10058  
    2121                $securiser_action();
    2222                $resultat = transmet_prestataire($contexte);
    23                 $message = $resultat ? _L('erreur') . ':<br />'. $resultat
     23                $message = $resultat!==true ? _L('erreur') . ':<br />'. $resultat
    2424                                                        : _L('envoi_correct_pour') . ' ' . $contexte['to'];
    2525        }
     
    4040function transmet_prestataire(&$contexte)
    4141{
    42         include_spip('inc/sms');
    43         $contexte['resultat'] = '';
    44 //      $contexte['resultat'] = print_r($contexte, true);
    45 
    46     $sender =& Net_SMS::factory($contexte['prestataire'],
    47                          array( 'user' => $contexte['user'],
    48                                                                 'password' => $contexte['password'],
    49                                                                 'api_id' => $contexte['api_id'] ));
    50     if (c_pear::isError($sender))   {
    51                 $contexte['resultat'] = _L('factory SMS failed') . '<br />' .
    52                         print_r($sender, true);
    53                 return $contexte['resultat'];
    54     }
    55         //send message and return result
    56         $msg = array('to'=>$contexte['to'],
    57                      'from'=>$contexte['from'],
    58                                  'id'=>$contexte['id'],
    59                                  'text'=>$contexte['text']);
    60         $e = $sender->send($msg);
    61     if (c_pear::isError($e))   {
    62                 $contexte['resultat'] = _L('transmission_loupee') .
    63                    '<br />' . print_r($msg, true) .
    64                    '<br />' . print_r($e, true);
    65     }
    66         return $contexte['resultat'];
     42        $envoyer_sms = charger_fonction('envoyer_sms','inc');
     43        return $envoyer_sms(
     44          array('prestataire' => $contexte['prestataire'],
     45                      'user' => $contexte['user'],
     46                      'password' => $contexte['password'],
     47                      'api_id' => $contexte['api_id'] )
     48                      ,
     49          array('to'=>$contexte['to'],
     50                'from'=>$contexte['from'],
     51                'id'=>$contexte['id'],
     52                'text'=>$contexte['text'])
     53        );
    6754}
    6855
Note: See TracChangeset for help on using the changeset viewer.