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 |
* |