Browse Source

fix: Deprecated in PHP 8.2-rc

master
Matthieu Marcillaud 2 weeks ago
parent
commit
ffb3838f89
  1. 32
      formulaires/construire_formulaire.php
  2. 2
      saisies/auteurs.php

32
formulaires/construire_formulaire.php

@ -160,8 +160,8 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
$saisie = $saisies_actuelles[$nom_ou_id];
$formulaire_config = $saisies_disponibles[$saisie['saisie']]['options'];
array_walk_recursive($formulaire_config, 'construire_formulaire_transformer_nom', "saisie_modifiee_${nom}[options][@valeur@]");
array_walk_recursive($formulaire_config, 'construire_formulaire_transformer_afficher_si', "saisie_modifiee_${nom}[options]");
array_walk_recursive($formulaire_config, 'construire_formulaire_transformer_nom', "saisie_modifiee_{$nom}[options][@valeur@]");
array_walk_recursive($formulaire_config, 'construire_formulaire_transformer_afficher_si', "saisie_modifiee_{$nom}[options]");
$formulaire_config = saisie_identifier(array('saisies'=>$formulaire_config));
$formulaire_config = $formulaire_config['saisies'];
@ -173,7 +173,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
array(
'saisie' => 'hidden',
'options' => array(
'nom' => "saisie_modifiee_${nom}[identifiant]",
'nom' => "saisie_modifiee_{$nom}[identifiant]",
'defaut' => $saisie['identifiant']
),
)
@ -183,7 +183,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
// S'il y a l'option adéquat, on ajoute le champ pour modifier le nom
if (
isset($options['modifier_nom']) and $options['modifier_nom']
and $chemin_nom = saisies_chercher($formulaire_config, "saisie_modifiee_${nom}[options][description]", true)
and $chemin_nom = saisies_chercher($formulaire_config, "saisie_modifiee_{$nom}[options][description]", true)
) {
$chemin_nom[] = 'saisies';
$chemin_nom[] = '0';
@ -193,7 +193,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
array(
'saisie' => 'input',
'options' => array(
'nom' => "saisie_modifiee_${nom}[options][nom]",
'nom' => "saisie_modifiee_{$nom}[options][nom]",
'label' => _T('saisies:option_nom_label'),
'explication' => _T('saisies:option_nom_explication'),
'obligatoire' => 'oui',
@ -214,7 +214,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
$verif_options = array();
// S'il y a un groupe "validation" alors on va construire le formulaire des vérifications
if ($chemin_validation = saisies_chercher($formulaire_config, "saisie_modifiee_${nom}[options][validation]", true)) {
if ($chemin_validation = saisies_chercher($formulaire_config, "saisie_modifiee_{$nom}[options][validation]", true)) {
include_spip('inc/verifier');
$liste_verifications = verifier_lister_disponibles();
@ -233,7 +233,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
$saisie_liste_verif = array(
'saisie' => 'hidden',
'options' => array(
'nom' => "saisie_modifiee_${nom}[verifier][type]",
'nom' => "saisie_modifiee_{$nom}[verifier][type]",
'defaut' => 'fichiers'
)
);
@ -241,7 +241,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
$saisie_liste_verif = array(
'saisie' => 'selection',
'options' => array(
'nom' => "saisie_modifiee_${nom}[verifier][type]",
'nom' => "saisie_modifiee_{$nom}[verifier][type]",
'label' => _T('saisies:construire_verifications_label'),
'cacher_option_intro' => True,
'conteneur_class' => 'liste_verifications',
@ -263,12 +263,12 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
'label' => $verif['titre'],
'explication' => $verif['description'] ?? '',
'conteneur_class' => "$type_verif options_verifier",
'afficher_si' => "@saisie_modifiee_${nom}[verifier][type]@ IN '$type_verif'"
'afficher_si' => "@saisie_modifiee_{$nom}[verifier][type]@ IN '$type_verif'"
),
'saisies' => $verif['options']
);
array_walk_recursive($groupe, 'construire_formulaire_transformer_nom', "saisie_modifiee_${nom}[verifier][$type_verif][@valeur@]");
array_walk_recursive($groupe, 'construire_formulaire_transformer_afficher_si', "saisie_modifiee_${nom}[verifier][$type_verif]");
array_walk_recursive($groupe, 'construire_formulaire_transformer_nom', "saisie_modifiee_{$nom}[verifier][$type_verif][@valeur@]");
array_walk_recursive($groupe, 'construire_formulaire_transformer_afficher_si', "saisie_modifiee_{$nom}[verifier][$type_verif]");
$verif_options[$type_verif] = $groupe;
}
}
@ -291,7 +291,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
if ($enregistrer_saisie) {
// La saisie modifié
$saisie_modifiee = _request("saisie_modifiee_${nom}");//contient tous les paramètres de la saisie
$saisie_modifiee = _request("saisie_modifiee_{$nom}");//contient tous les paramètres de la saisie
// On cherche les erreurs de la configuration
$vraies_erreurs = saisies_verifier($formulaire_config);
@ -300,7 +300,7 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
and isset($options['nom_unique']) and $options['nom_unique']) {
$nom_modifie = $saisie_modifiee['options']['nom'];
if ($nom_modifie != $enregistrer_saisie and saisies_chercher($formulaire_actuel, $nom_modifie)) {
$vraies_erreurs["saisie_modifiee_${nom}[options][nom]"] = _T('saisies:erreur_option_nom_unique');
$vraies_erreurs["saisie_modifiee_{$nom}[options][nom]"] = _T('saisies:erreur_option_nom_unique');
}
}
@ -548,14 +548,14 @@ function construire_formulaire_generer_saisie_configurable(array $saisie, array
}
// On va ajouter le champ pour la position
if (!($chemin_description = saisies_chercher($formulaire_config, "saisie_modifiee_${nom}[options][description]", true))) {
if (!($chemin_description = saisies_chercher($formulaire_config, "saisie_modifiee_{$nom}[options][description]", true))) {
$chemin_description = array(0);
$formulaire_config = saisies_inserer(
$formulaire_config,
array(
'saisie' => 'fieldset',
'options' => array(
'nom' => "saisie_modifiee_${nom}[options][description]",
'nom' => "saisie_modifiee_{$nom}[options][description]",
'label' => _T('saisies:option_groupe_description'),
),
@ -571,7 +571,7 @@ function construire_formulaire_generer_saisie_configurable(array $saisie, array
array(
'saisie' => 'position_construire_formulaire',
'options' => array(
'nom' => "saisie_modifiee_${nom}[position]",
'nom' => "saisie_modifiee_{$nom}[position]",
'label' => _T('saisies:construire_position_label'),
'explication' => _T('saisies:construire_position_explication'),
'formulaire' => $env['_contenu'],

2
saisies/auteurs.php

@ -23,6 +23,6 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function auteurs_valeurs_acceptables($valeur, $description) {
$type_saisie = (empty($description['multiple']) ? 'selection' : 'selection_multiple');
include_spip("saisies/$type_saisie");
$valeurs_acceptables = "${type_saisie}_valeurs_acceptables";
$valeurs_acceptables = "{$type_saisie}_valeurs_acceptables";
return $valeurs_acceptables($valeur, $description);
}

Loading…
Cancel
Save