Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/jobs/plugins/auto/saisies/saisies/ |
<?php /** * Fonctions spécifiques à une saisie * * @package SPIP\Saisies\case **/ // Sécurité if (!defined('_ECRIRE_INC_VERSION')) { return; } /** * Vérifie que la valeur postée * correspond aux valeurs proposées lors de la config de valeur * @param string $valeur la valeur postée * @param array $description la description de la saisie * @return bool true si valeur ok, false sinon, **/ function case_valeurs_acceptables($valeur, $description) { $options = $description['options']; $valeur_oui = isset($options['valeur_oui']) ? $options['valeur_oui'] : 'on'; $valeur_non = isset($options['valeur_non']) ? $options['valeur_non'] : ''; if (saisies_saisie_est_gelee($description)) { if (isset($options['defaut'])) { $defaut = $valeur_oui; } else { $defaut = $valeur_non; } return $valeur == $defaut; } else { return ($valeur == $valeur_oui || $valeur == $valeur_non); } } /** * Retourne le label de la saisie `case` * Par ordre de priorité le `label_case` * sinon le `label` * @param array $saisie * @return string **/ function case_get_label(array $saisie): string { $label_case = $saisie['options']['label_case'] ?? ''; if ($label_case) { return $label_case; } else { return $saisie['options']['label'] ?? ''; } }