Changeset 21251 in spip-zone


Ignore:
Timestamp:
Jul 4, 2008, 3:12:47 PM (11 years ago)
Author:
marcimat@…
Message:
  • le formulaire CFG CVT dans un seul fichier php
Location:
_plugins_/_stable_/cfg/formulaires
Files:
1 deleted
1 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/cfg/formulaires/cfg.php

    r21243 r21251  
    3838}
    3939
     40
     41function formulaires_cfg_verifier_dist($cfg="", $cfg_id=""){
     42       
     43        include_spip('inc/cfg_formulaire');
     44        $config = &new cfg_formulaire($cfg, $cfg_id);
     45       
     46        $err = array();
     47
     48        if (!$config->verifier() && $e = $config->messages){
     49                if (isset($e['message_refus'])) {
     50                        $err['message_erreur'] = $e['message_refus'];
     51                } else {
     52                        if (count($e['erreurs']))  $err = $e['erreurs'];
     53                        if (count($e['message_erreur']))  $err['message_erreur'] = join('<br />',$e['message_erreur']);
     54                        if (count($e['message_ok']))  $err['message_ok'] = join('<br />',$e['message_ok']);
     55                }               
     56        }
     57
     58        // si c'est vide, modifier sera appele, sinon le formulaire sera resoumis
     59        return $err;
     60}
     61
     62
     63//
     64// Cette fonction enregistre les variables postees par le formulaire.
     65// Ces variables ayant etes verifies dans 'valider.php' au prealable,
     66// il y a simplement a les enregistrer.
     67//
     68function formulaires_cfg_traiter_dist($cfg="", $cfg_id=""){
     69
     70        include_spip('inc/cfg_formulaire');
     71        $config = &new cfg_formulaire($cfg, $cfg_id);
     72       
     73        if ($config->verifier())
     74                $config->traiter();
     75               
     76        $message = join('<br />',$config->messages['message_ok']);     
     77
     78        //return $message; // retourner simplement un message, le formulaire ne sera pas resoumis
     79        return array(true,$message); // forcer l'etat editable du formulaire et retourner le message
     80}
     81
     82
     83
    4084?>
Note: See TracChangeset for help on using the changeset viewer.