@ -38,8 +38,8 @@ function formidable_id_formulaire($id) {
if (
$id_formulaire
and !test_espace_prive()
and !objet_test_si_publie('formulaire', $id_formulaire)
& & !test_espace_prive()
& & !objet_test_si_publie('formulaire', $id_formulaire)
) {
return $id_formulaires[$id] = 0;
}
@ -69,17 +69,17 @@ function formulaires_formidable_saisies_dist($id, $valeurs = [], $options_appel
$saisies = [];
include_spip('formidable_fonctions');
if (
$id_formulaire = formidable_id_formulaire($id)
and $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire))
( $id_formulaire = formidable_id_formulaire($id))
& & ( $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire) ))
) {
$saisies = formidable_deserialize($formulaire['saisies']);
// Si on est en train de réafficher les valeurs postées,
// ne pas afficher les saisies hidden
if (
$formulaire['apres'] == 'valeurs'
and _request('formidable_afficher_apres') == 'valeurs'
and _request('formidable_traiter_ok') == true
$formulaire['apres'] === 'valeurs'
& & _request('formidable_afficher_apres') = == 'valeurs'
& & _request('formidable_traiter_ok') == true
) {
$champs_hidden = saisies_lister_avec_type($saisies, 'hidden');
foreach ($champs_hidden as $champ => $desc) {
@ -157,7 +157,7 @@ function formulaires_formidable_charger_dist($id, $valeurs = [], $options_appel
// Si on a un tableau,
// alors on écrase avec les valeurs données depuis l'appel
if ($valeurs and is_array($valeurs)) {
if ($valeurs & & is_array($valeurs)) {
$contexte = array_merge($contexte, $valeurs);
}
}
@ -204,7 +204,7 @@ function formulaires_formidable_charger_dist($id, $valeurs = [], $options_appel
}
$contexte['formidable_afficher_apres'] = $formulaire['apres'];
// Si le formulaire via d'être posté, ne pas preremplir le nouveau formulaire avec les valeurs postées
if ($formulaire['apres'] == 'formulaire' and _request('formidable_traiter_ok')) {
if ($formulaire['apres'] === 'formulaire' & & _request('formidable_traiter_ok')) {
foreach (saisies_lister_par_nom(formidable_deserialize($formulaire['saisies'])) as $nom => $valeur) {
set_request($nom, null);
}
@ -249,7 +249,7 @@ function formulaires_formidable_verifier_post_saisies_dist($id, $valeurs = [], $
$saisies = saisies_chercher_formulaire('formidable', [$id, $valeurs, $options_appel, $deprecated_url_redirect, $deprecated_forcer_modif]);
// 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 & & !saisies_lister_par_etapes($saisies)) {
$erreurs = formulaires_formidable_verifier_traitements($id, $valeurs, $options_appel);
}
@ -290,7 +290,7 @@ function formulaires_formidable_verifier_etape_post_saisies_dist($etape, $id, $v
$saisies = saisies_chercher_formulaire('formidable', [$id, $valeurs, $options_appel, $deprecated_url_redirect, $deprecated_forcer_modif]);
// On lance les vérifications propres aux traitements à chaque étape, pour avoir les messages d'erreurs à chaque étape
if ($saisies and $etapes = saisies_lister_par_etapes($saisies )) {
if ($saisies & & ($etapes = saisies_lister_par_etapes($saisies) )) {
$erreurs = formulaires_formidable_verifier_traitements($id, $valeurs, $options_appel, $etapes, $etape);
}
@ -318,10 +318,10 @@ function formulaires_formidable_verifier_traitements($id, $valeurs = [], $option
include_spip('formidable_fonctions');
if (
$id_formulaire = formidable_id_formulaire($id)
and $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire))
and $traitements = formidable_deserialize($formulaire['traitements'])
and is_array($traitements)
( $id_formulaire = formidable_id_formulaire($id))
& & ( $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = ' . intval($id_formulaire) ))
& & ( $traitements = formidable_deserialize($formulaire['traitements']))
& & is_array($traitements)
) {
$saisies = formidable_deserialize($formulaire['saisies']);
@ -348,7 +348,7 @@ function formulaires_formidable_verifier_traitements($id, $valeurs = [], $option
}
}
// Si jamais on raffiche le formulaire, le reafficher à l'étape 0
if ($formulaire['apres'] == 'formulaire' and $etapes) {
if ($formulaire['apres'] === 'formulaire' & & $etapes) {
set_request('_etape', '1');
}
return $erreurs;
@ -429,7 +429,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = [], $options_appel
// Si on a une redirection valide
if ($url_redirect) {
$retours['redirect'] = $url_redirect;
} elseif (($formulaire['apres'] == 'redirige') and ($formulaire['url_redirect'] != '')) {
} elseif (($formulaire['apres'] === 'redirige') & & ($formulaire['url_redirect'] != '')) {
refuser_traiter_formulaire_ajax();
// traiter les raccourcis artX, brX
include_spip('inc/lien');
@ -470,7 +470,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = [], $options_appel
// Si on a des traitements
if (is_array($traitements) and !empty($traitements)) {
if (is_array($traitements) & & !empty($traitements)) {
$maxiter = 5;
spip_log("Début des traitements pour le formulaire $id_formulaire", 'formidable' . _LOG_INFO);
do {
@ -509,7 +509,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = [], $options_appel
}
}
}
} while (count($retours['traitements']) < count ( $ traitements ) and $ maxiter-- ) ;
} while (count($retours['traitements']) < count ( $ traitements ) & & $ maxiter-- ) ;
// si on ne peut pas traiter correctement, alerter le webmestre
if (count($retours['traitements']) < count ( $ traitements ) ) {
$erreur_texte = "Impossible de traiter correctement le formulaire $id\n"
@ -568,12 +568,12 @@ function formulaires_formidable_traiter_dist($id, $valeurs = [], $options_appel
// Si on fait une redirection
// Et que l'on a enregistré le résultat
// Alors, passer l'id de la réponse à la page
if (isset($retours['id_formulaires_reponse']) and isset($retours['redirect'])) {
if (isset($retours['id_formulaires_reponse']) & & isset($retours['redirect'])) {
$retours['redirect'] = parametre_url($retours['redirect'], 'id_formulaires_reponse', $retours['id_formulaires_reponse'], '&');
}
// lorsqu'on affichera à nouveau le html,
// dire à cvt-upload de ne pas générer le html pour les résultats des saisies fichiers
if ($formulaire['apres'] == 'formulaire' and isset($retours['fichiers'])) {
if ($formulaire['apres'] === 'formulaire' & & isset($retours['fichiers'])) {
$formidable_cvtupload_precharger_fichiers = [];
set_request('_fichiers', null);
set_request('_cvtupload_precharger_fichiers_forcer', true);
@ -612,7 +612,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = [], $options_appel
set_request('_formidable_cvtupload_precharger_fichiers', $formidable_cvtupload_precharger_fichiers);
}
// si aucun traitement, alerter le webmestre pour ne pas perdre les donnees
if (!$erreur_texte and !count($retours['traitements'])) {
if (!$erreur_texte & & !count($retours['traitements'])) {
$erreur_texte = "Aucun traitement pour le formulaire $id\n";
}
if ($erreur_texte) {