source: plugins_spip/gestion_mutu/verifier/ssdomaine.php @ 3058

Last change on this file since 3058 was 3058, checked in by kent1, 11 years ago

moins de logs

File size: 835 bytes
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5/**
6 * GénÚre le nom du sous domaine final aprÚs avoir viré les caractÚres potentiellement impossibles
7 * @param object $ssdomaine
8 * @return
9 */
10function verifier_ssdomaine_dist($valeur,$options=array()){
11        if(!preg_match('/^[a-z0-9-]*$/',$valeur)){
12                return _T('gestion_mutus:erreur_ssdomaine_invalide');
13        }else if(sql_getfetsel('id_mutu','spip_mutus','ssdomaine='.sql_quote($valeur))){
14                return _T('gestion_mutus:erreur_ssdomaine_existant');
15        }else if(isset($options['domaine'])){
16                $domaine_ss_pt = str_replace('.','',$options['domaine']);
17                $ssdomaines_interdits = explode(';',lire_config('gestion_mutu/ssdomaine_interdits_'.$domaine_ss_pt,''));
18                if(in_array($valeur,$ssdomaines_interdits)){
19                        return _T('gestion_mutus:erreur_ssdomaine_existant');
20                }
21        }
22        return '';
23}
24?>
Note: See TracBrowser for help on using the repository browser.