718,7 → 718,7 |
|
function inscription_insertion($valeur) { |
// =========== Insertion dans l'annuaire =================== |
// Génération du nom wikini a partir du nom et du prénom |
// Generation du nom wikini a partir du nom et du prenom |
if ($GLOBALS['ins_config']['ic_utilise_nom_wiki'] && $GLOBALS['ins_config']['ic_genere_nom_wiki']) { |
$valeur['nom_wiki'] = inscription_genere_nom_wiki ($valeur['a_nom'], isset ($valeur['a_prenom']) ? $valeur['a_prenom'] : '') ; |
} else { |
746,7 → 746,7 |
|
|
/** |
* Réalise une mise a jour dans la base de donnee |
* Realise une mise a jour dans la base de donnee |
* |
* @param array un tableau de valeur avec en cle les noms des champs du formulaire |
* @return void |
808,7 → 808,7 |
|
//cas des champs texte |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail' |
|| $tableau[$i]['type']=='champs_cache') { |
|| $tableau[$i]['type']=='champs_cache' || $tableau[$i]['type']=='lien_internet') { |
//on mets les slashes pour les saisies dans les champs texte et textearea |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ; |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ; |
850,7 → 850,7 |
'where '.INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'= "'.$id.'"' ; |
$resultat = $GLOBALS['ins_db']->query ($requete) ; |
if (DB::isError($resultat)) { |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
return ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
} |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ; |
$valeurs_par_defaut = array() ; |
991,6 → 991,8 |
$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['a_mot_de_passe']).'",'; |
} else if ($tableau[$i]['type'] == 'labelhtml') { |
$res .= '<div>'.$tableau[$i]['label'].'</div>'; |
} else if ($tableau[$i]['type'] == 'lien_internet') { |
$res .= inscription_ligne ($tableau[$i]['label'], '<a href="'.$valeur[$tableau[$i]['nom_bdd']].'">'.$valeur[$tableau[$i]['nom_bdd']].'</a>'); |
} |
} |
|
1083,7 → 1085,7 |
* @return string HTML |
*/ |
function inscription_ligne($label, $valeur) { |
if ($valeur == '') { |
if ($valeur == '' || $valeur == null) { |
return; |
} |
if (($label == '')or($label == ' ')) { |
1094,7 → 1096,7 |
} |
|
|
/** Renvoie vrai si l'email passé en paramètre n'est pas déjà dans l'annuaire |
/** Renvoie vrai si l'email passe en parametre n'est pas deja dans l'annuaire |
* ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email |
* |
* @return boolean |
1273,7 → 1275,7 |
|
|
/** |
* Génère un nom wiki valide à partir des données saisies par l'utilisateur |
* Genere un nom wiki valide a partir des données saisies par l'utilisateur |
* fait une requete dans la base |
* |
* @return string un nom wiki valide |
1388,6 → 1390,9 |
//-- Fin du code source ------------------------------------------------------------ |
/* |
* $Log$ |
* Revision 1.24 2007-09-07 14:23:03 alexandre_tb |
* retablissement d une div mal imbrique dans info() |
* |
* Revision 1.23 2007-09-06 13:13:55 alexandre_tb |
* encodage |
* correction de la requete d insertion pour ajouter la valeur a_ce_id_inscription a partir de l element id_inscription |