Skip to content
Extraits de code Groupes Projets
Valider 811e5b35 rédigé par maieul@maieul.net's avatar maieul@maieul.net
Parcourir les fichiers

retour ligne

parent 3d1c68f1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -61,13 +61,13 @@ function formidable_id_formulaire($id) { ...@@ -61,13 +61,13 @@ function formidable_id_formulaire($id) {
**/ **/
function formulaires_formidable_saisies_dist($id, $valeurs = array(), $id_formulaires_reponse = false) { function formulaires_formidable_saisies_dist($id, $valeurs = array(), $id_formulaires_reponse = false) {
$saisies = array(); $saisies = array();
if ( if (
$id_formulaire = formidable_id_formulaire($id) $id_formulaire = formidable_id_formulaire($id)
and $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire)) and $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire))
) { ) {
$saisies = unserialize($formulaire['saisies']); $saisies = unserialize($formulaire['saisies']);
// Si on est en train de réafficher les valeurs postées, // Si on est en train de réafficher les valeurs postées,
// ne pas afficher les saisies hidden // ne pas afficher les saisies hidden
if ( if (
...@@ -81,7 +81,7 @@ function formulaires_formidable_saisies_dist($id, $valeurs = array(), $id_formul ...@@ -81,7 +81,7 @@ function formulaires_formidable_saisies_dist($id, $valeurs = array(), $id_formul
} }
} }
} }
return $saisies; return $saisies;
} }
...@@ -211,20 +211,20 @@ function formulaires_formidable_charger_dist($id, $valeurs = array(), $id_formul ...@@ -211,20 +211,20 @@ function formulaires_formidable_charger_dist($id, $valeurs = array(), $id_formul
**/ **/
function formulaires_formidable_verifier_dist($id, $valeurs = array(), $id_formulaires_reponse = false) { function formulaires_formidable_verifier_dist($id, $valeurs = array(), $id_formulaires_reponse = false) {
$erreurs = array(); $erreurs = array();
include_spip('inc/saisies'); include_spip('inc/saisies');
$saisies = saisies_chercher_formulaire('formidable', array($id, $valeurs, $id_formulaires_reponse)); $saisies = saisies_chercher_formulaire('formidable', array($id, $valeurs, $id_formulaires_reponse));
// Si on n'est pas dans un formulaire à étape, on lance les vérifications des traitements // Si on n'est pas dans un formulaire à étape, on lance les vérifications des traitements
if ($saisies and !saisies_lister_par_etapes($saisies)) { if ($saisies and !saisies_lister_par_etapes($saisies)) {
$erreurs = formulaires_formidable_verifier_traitements($id, $valeurs, $id_formulaires_reponse); $erreurs = formulaires_formidable_verifier_traitements($id, $valeurs, $id_formulaires_reponse);
} }
// Sale bête ! Ça on le fait tout le temps // Sale bête ! Ça on le fait tout le temps
if (_request('mechantrobot')!='') { if (_request('mechantrobot')!='') {
$erreurs['hahahaha'] = 'hahahaha'; $erreurs['hahahaha'] = 'hahahaha';
} }
return $erreurs; return $erreurs;
} }
...@@ -244,21 +244,21 @@ function formulaires_formidable_verifier_dist($id, $valeurs = array(), $id_formu ...@@ -244,21 +244,21 @@ function formulaires_formidable_verifier_dist($id, $valeurs = array(), $id_formu
**/ **/
function formulaires_formidable_verifier_etape_dist($etape, $id, $valeurs = array(), $id_formulaires_reponse = false) { function formulaires_formidable_verifier_etape_dist($etape, $id, $valeurs = array(), $id_formulaires_reponse = false) {
$erreurs = array(); $erreurs = array();
include_spip('inc/saisies'); include_spip('inc/saisies');
$saisies = saisies_chercher_formulaire('formidable', array($id, $valeurs, $id_formulaires_reponse)); $saisies = saisies_chercher_formulaire('formidable', array($id, $valeurs, $id_formulaires_reponse));
// Seulement si on est à la DERNIÈRE étape, on lance les vérifications propres aux traitements // Seulement si on est à la DERNIÈRE étape, on lance les vérifications propres aux traitements
if ($saisies and $etapes = saisies_lister_par_etapes($saisies) and $etape==count($etapes)) { if ($saisies and $etapes = saisies_lister_par_etapes($saisies) and $etape==count($etapes)) {
$erreurs = formulaires_formidable_verifier_traitements($id, $valeurs, $id_formulaires_reponse); $erreurs = formulaires_formidable_verifier_traitements($id, $valeurs, $id_formulaires_reponse);
} }
return $erreurs; return $erreurs;
} }
/** /**
* Lancer des vérifications propres aux traitements * Lancer des vérifications propres aux traitements
* *
* @param int|string $id * @param int|string $id
* Identifiant numerique ou textuel du formulaire formidable * Identifiant numerique ou textuel du formulaire formidable
* @param array $valeurs * @param array $valeurs
...@@ -272,7 +272,7 @@ function formulaires_formidable_verifier_etape_dist($etape, $id, $valeurs = arra ...@@ -272,7 +272,7 @@ function formulaires_formidable_verifier_etape_dist($etape, $id, $valeurs = arra
*/ */
function formulaires_formidable_verifier_traitements($id, $valeurs = array(), $id_formulaires_reponse = false) { function formulaires_formidable_verifier_traitements($id, $valeurs = array(), $id_formulaires_reponse = false) {
$erreurs = array(); $erreurs = array();
if ( if (
$id_formulaire = formidable_id_formulaire($id) $id_formulaire = formidable_id_formulaire($id)
and $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire)) and $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire))
...@@ -296,7 +296,7 @@ function formulaires_formidable_verifier_traitements($id, $valeurs = array(), $i ...@@ -296,7 +296,7 @@ function formulaires_formidable_verifier_traitements($id, $valeurs = array(), $i
} }
} }
} }
return $erreurs; return $erreurs;
} }
...@@ -523,12 +523,12 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul ...@@ -523,12 +523,12 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
$envoyer_mail = charger_fonction('envoyer_mail', 'inc'); $envoyer_mail = charger_fonction('envoyer_mail', 'inc');
$envoyer_mail($GLOBALS['meta']['email_webmaster'], $erreur_sujet, $erreur_texte); $envoyer_mail($GLOBALS['meta']['email_webmaster'], $erreur_sujet, $erreur_texte);
} }
// Pas besoin de ça dans le vrai retour final // Pas besoin de ça dans le vrai retour final
unset($retours['traitements']); unset($retours['traitements']);
// Drapeau pour dire que tous les traitements sont terminés, afin qu'on le sache dans le charger() // Drapeau pour dire que tous les traitements sont terminés, afin qu'on le sache dans le charger()
set_request('formidable_traiter_ok', true); set_request('formidable_traiter_ok', true);
return $retours; return $retours;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter