Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 740 → Rev 741

/trunk/client/bottin/bibliotheque/inscription.fonct.php
19,8 → 19,8
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: inscription.fonct.php,v 1.9 2006-02-14 10:19:10 alexandre_tb Exp $
// CVS : $Id: inscription.fonct.php,v 1.9 2006-02-14 10:19:10 alexandre_tb Exp $
// CVS : $Id: inscription.fonct.php,v 1.10 2006-02-28 14:02:20 alexandre_tb Exp $
// CVS : $Id: inscription.fonct.php,v 1.10 2006-02-28 14:02:20 alexandre_tb Exp $
/**
* Fonctions du module inscription
*
32,8 → 32,8
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.9 $ $Date: 2006-02-14 10:19:10 $
*@version $Revision: 1.9 $ $Date: 2006-02-14 10:19:10 $
*@version $Revision: 1.10 $ $Date: 2006-02-28 14:02:20 $
*@version $Revision: 1.10 $ $Date: 2006-02-28 14:02:20 $
// +------------------------------------------------------------------------------------------------------+
*/
 
149,39 → 149,27
 
 
function insertion($valeur) {
// =========== Insertion dans l'annuaire gen_annuaire ===================
// Génération du nom wikini à partir du nom et du prénom
if (INS_UTILISE_WIKINI) {
$valeur['nom_wiki'] = genere_nom_wiki ($valeur['nom'], isset ($valeur['prenom']) ? $valeur['prenom'] : '') ;
}
$id_utilisateur = nextId(INS_ANNUAIRE, INS_CHAMPS_ID, $GLOBALS['ins_db']) ;
$requete = 'insert into '.INS_ANNUAIRE.' set '.
INS_CHAMPS_ID.'="'.$id_utilisateur.'",'.
requete_annuaire($valeur) ;
// =========== Insertion dans l'annuaire gen_annuaire ===================
// Génération du nom wikini à partir du nom et du prénom
if (INS_UTILISE_WIKINI) {
$valeur['nom_wiki'] = genere_nom_wiki ($valeur['nom'], isset ($valeur['prenom']) ? $valeur['prenom'] : '') ;
}
$id_utilisateur = nextId(INS_ANNUAIRE, INS_CHAMPS_ID, $GLOBALS['ins_db']) ;
$requete = 'insert into '.INS_ANNUAIRE.' set '.
INS_CHAMPS_ID.'="'.$id_utilisateur.'",'.
requete_annuaire($valeur) ;
 
$resultat = $GLOBALS['ins_db']->query($requete) ;
if (DB::isError($resultat)) {
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
}
$resultat = $GLOBALS['ins_db']->query($requete) ;
if (DB::isError($resultat)) {
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
}
 
// ================ Insertion dans SPIP =========================================
if (INS_UTILISE_SPIP) {
inscription_spip($id_utilisateur, $valeur) ;
}
// ================ Insertion dans SPIP =========================================
if (INS_UTILISE_SPIP) {
inscription_spip($id_utilisateur, $valeur) ;
}
if (INS_UTILISE_WIKINI) inscription_interwikini_users('', $valeur) ;
// TODO Créer un fichier bazar/bazar.inscription.inc.php et y mettre le code qui suit
// Vérifier tous les noms des répertoires du répertoire client et s'il existe
// un fichier nom/nom/inscription.inc.php l'inclure
//inscription dans Bazar
$requete = 'INSERT INTO bazar_droits VALUES ('.$id_utilisateur.',1,1),('.$id_utilisateur.',2,1),('.$id_utilisateur.',3,1),('.$id_utilisateur.',7,1)';
if ($valeur['est_structure']==1) $requete.=',('.$id_utilisateur.',4,1),('.$id_utilisateur.',5,1),('.$id_utilisateur.',6,1)';
$resultat = $GLOBALS['ins_db']->query($requete);
if (DB::isError($resultat)) {
die($resultat->getMessage().$resultat->getDebugInfo()) ;
}
unset($resultat) ;
return $id_utilisateur ;
}
 
 
656,6 → 644,15
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.9 2006/02/14 10:19:10 alexandre_tb
* Mise en place des templates
* CREATE TABLE `inscription_template` (
* `it_id_template` smallint(5) unsigned NOT NULL default '0',
* `it_i18n` varchar(5) NOT NULL default '',
* `it_template` text NOT NULL,
* PRIMARY KEY (`it_id_template`)
* ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
*
* Revision 1.8 2006/01/02 09:51:38 alexandre_tb
* généralisation du code et intégration au bottin
*