Changeset 7845 in spip-zone


Ignore:
Timestamp:
Dec 9, 2006, 10:01:11 PM (12 years ago)
Author:
bertrand@…
Message:

Le fond dit les champs qu'il y a.

Location:
_plugins_/_dev_/sms
Files:
3 edited

Legend:

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

    r7842 r7845  
    1313        if (($addDriver = _request('adddriver'))) {
    1414                $contexte['driver'] = $addDriver;
     15        } else  {
     16                $contexte['driver'] = _request('driver');
     17                $contexte['compte'] = _request('compte');
     18                $contexte['was_compte'] = _request('was_compte');
    1519        }
    1620
    17         $champs = array('prestataire', 'user', 'password', 'api_id',
    18                                         'text', 'from', 'to', 'id');
    19         foreach ($champs as $champ) {
     21        foreach (champs($contexte['driver']) as $champ) {
    2022            $contexte[$champ] = _request($champ);
    2123    }
     
    6668}
    6769
     70function champs($driver = '')
     71{
     72        $champs = array();
     73        $fichier = find_in_path('fonds/cfg_' . $driver .'.html');
     74        if (!lire_fichier($fichier, $controldata)) {
     75                die('erreur lecture fonds' . ' fonds/cfg_' . $driver .'.html');
     76        }
     77        if (preg_match_all('/<input type="(?:text|password)" name="(\w+)" .+>/',
     78                                        $controldata, $matches, PREG_PATTERN_ORDER)) {
     79                $champs = $matches[1];
     80        }
     81    return $champs;
     82}
     83
    6884function boite_liste($titre = "", $elements = array())
    6985{
     
    98114                        $info['name'] . '</a><br />' . $info['desc'];
    99115        }
    100         return boite_liste(_L('creer_nouveau_compte'), $liste);
     116        return boite_liste(_L('creer_un_nouveau_compte'), $liste);
    101117}
    102118
  • _plugins_/_dev_/sms/fonds/cfg_clickatell_http.html

    r7842 r7845  
    55]
    66#CACHE{0}
    7 [(#INCLURE{fond=fonds/config_sms_head}{lang}{base_url}{hash}{arg}{compte=1})]
     7[(#INCLURE{fond=fonds/config_sms_head}{lang}{base_url}{hash}{arg}{compte})]
    88
    99<fieldset><legend><:Identification:> Clickatell</legend>
     10<input name="driver" type="hidden" value="clickatell_http" />
    1011<label>*<:SMS:login:></label>
    1112<input type="text" name="user" value="#ENV{user}" size="10" />
    12 <label>*<:SMS:mot_de_passe:>
    13 </label><input type="password" name="password" value="#ENV{password}" size="10" />
     13<label>*<:SMS:mot_de_passe:></label>
     14<input type="password" name="password" value="#ENV{password}" size="10" />
    1415<label>*<:SMS:api_id:></label>
    1516<input type="text" name="api_id" value="#ENV{api_id}" size="8" />
  • _plugins_/_dev_/sms/fonds/cfg_sms2email_http.html

    r7842 r7845  
    55]
    66#CACHE{0}
    7 [(#INCLURE{fond=fonds/config_sms_head}{lang}{base_url}{hash}{arg}{compte=1})]
     7[(#INCLURE{fond=fonds/config_sms_head}{lang}{base_url}{hash}{arg}{compte})]
    88
    99<fieldset><legend><:Identification:> sms2email</legend>
     10<input name="driver" type="hidden" value="sms2email_http" />
    1011<label>*<:SMS:login:></label>
    1112<input type="text" name="user" value="#ENV{user}" size="10" />
Note: See TracChangeset for help on using the changeset viewer.