[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / verifier / verifier / id_document.php
1 <?php
2
3 // Sécurité
4 if (!defined('_ECRIRE_INC_VERSION')) {
5 return;
6 }
7
8 /**
9 * Vérifie que la valeur correspond à un id_dcoument valide
10 *
11 * @param string $valeur
12 * La valeur à vérifier.
13 * @param array $options
14 * @return string
15 * Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
16 */
17 function verifier_id_document_dist($valeur, $options = array()) {
18 $erreur = '';
19
20 if ($valeur !== '') {
21 // On vérifie déjà qu'il s'agit d'un nombre
22 if (!is_numeric($valeur)) {
23 $erreur = _T('verifier:erreur_id_document');
24 } elseif (!sql_countsel('spip_documents', 'id_document='.intval($valeur))) {
25 // Puis qu'il y a au moins un document avec cet id
26 $erreur = _T('verifier:erreur_id_document');
27 }
28 }
29
30 return $erreur;
31 }