WP File Manager
Current Path:
/
home
/
argothem
/
www
/
organecyberpresse
/
plugins
/
auto
/
saisies
/
v5.13.1
/
verifier
/
Name
Action
..
afficher_si.php
Edit
saisies_option_data.php
Edit
valeurs_acceptables.php
Edit
valeurs_acceptables.yaml
Edit
Editing: valeurs_acceptables.php
<?php /** * API de vérification : vérification de la validité des valeurs acceptanles * * @plugin saisies */ // Sécurité if (!defined('_ECRIRE_INC_VERSION')) { return; } /** * @param string $valeur * La valeur à vérifier. * @param array $options les options de vérification * @return string * Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur. */ function verifier_valeurs_acceptables_dist($valeur, $options) { include_spip('inc/saisies_verifier'); $description = $options['_saisie'] ?? []; if (!$description) { return ''; } $erreur = ''; $type = $description['saisie'] ?? ''; $saisie = $description['nom'] ?? ''; if (include_spip("saisies/$type")) { $f = $type . '_valeurs_acceptables'; if (function_exists($f)) { if (!$f($valeur, $description)) { $erreur = _T('saisies:erreur_valeur_inacceptable'); $valeur = json_encode($valeur); spip_log("Tentative de poste de valeur innaceptable pour $saisie de type $type. Valeur postée : $valeur", 'saisies' . _LOG_AVERTISSEMENT); } } else { spip_log("Pas de fonction de vérification pour la saisie $saisie de type $type", 'saisies' . _LOG_INFO); } } else { spip_log("Pas de fonction de vérification pour la saisie $saisie de type $type", 'saisies' . _LOG_INFO); } return $erreur; }