Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 1424 → Rev 1425

/trunk/client/bottin/inscription.php
19,11 → 19,11
// | 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.php,v 1.24 2007-05-25 14:31:10 alexandre_tb Exp $
// CVS : $Id: inscription.php,v 1.25 2007-06-01 13:37:56 alexandre_tb Exp $
/**
* Inscription
*
* Un module d'inscription, en général ce code est spécifique à
* Un module d'inscription, en general ce code est specifique a
* un site web
*
*@package inscription
32,7 → 32,7
//Autres auteurs :
*@author Florian SCHMITT <florian@ecole-et-nature.org>
*@copyright Tela-Botanica 2000-2007
*@version $Revision: 1.24 $ $Date: 2007-05-25 14:31:10 $
*@version $Revision: 1.25 $ $Date: 2007-06-01 13:37:56 $
// +------------------------------------------------------------------------------------------------------+
*/
 
43,7 → 43,7
include_once INS_CHEMIN_APPLI.'bibliotheque/bottin.fonct.php';
include_once INS_CHEMIN_APPLI.'bibliotheque/inscription.fonct.php';
include_once INS_CHEMIN_APPLI.'bibliotheque/bottin.class.php';
// Inclusion d'une classe personnalisé si elle existe
// Inclusion d'une classe personnalise si elle existe
if (file_exists (INS_CHEMIN_APPLI.'bibliotheque/inscription.class.local.php')) {
include_once INS_CHEMIN_APPLI.'bibliotheque/inscription.class.local.php' ;
} else {
71,11 → 71,16
 
function afficherContenuCorps() {
$res = '<h1>'.INS_TITRE_INSCRIPTION.'</h1>'."\n" ;
 
// Recuperation de la configuration
$GLOBALS ['ins_config'] = inscription::getConfig();
if (isset($_REQUEST['id_inscription'])) {
$GLOBALS ['ins_config'] = inscription::getConfig($_REQUEST['id_inscription']);
} else {
$GLOBALS ['ins_config'] = inscription::getConfig();
}
//$GLOBALS ['ins_config'] = unserialize($GLOBALS['_GEN_commun']['info_application']->config);
 
//cas de la déconnexion----------------------------------------------------------------------------------
//cas de la deconnexion----------------------------------------------------------------------------------
if ($_REQUEST['action'] == 'deconnexion') {
$GLOBALS['AUTH']->logout() ;
$_POST['username'] = '' ;
83,7 → 88,7
return $res.inscription_AUTH_formulaire_login() ;
}
//cas de la désinscription-------------------------------------------------------------------------------
//cas de la desinscription-------------------------------------------------------------------------------
if ($_REQUEST['action'] == 'supprimer') {
$id_utilisateur = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
// Suppression dans SPIP
126,17 → 131,18
//cas de la saisie ou la modification de l'inscription individuelle ou structure
if (($_REQUEST['action'] == 'modifier')or($_REQUEST['action'] == 'modifier_v')or($_REQUEST['action'] == 'inscription')or($_REQUEST['action'] == 'inscription_v')) {
$formulaire = new HTML_formulaireInscription('formulaire_inscription', 'post', preg_replace('/&amp;/', '&', $GLOBALS['ins_url']->getURL()), '_self', '', 0) ;
$formulaire->addElement('hidden', 'id_inscription', $_REQUEST['id_inscription']) ;
if ($_REQUEST['action'] == 'modifier') {
$formulaire->setDefaults(inscription_formulaire_defaults()) ;
}
$formulaire->construitFormulaire(preg_replace('/&amp;/', '&', $GLOBALS['ins_url']->getURL()));
if (isset($_REQUEST['form_structure'])) {
if ($_REQUEST['form_structure']==1) {
if (isset($_REQUEST['id_inscription'])) {
if ($_REQUEST['id_inscription']==1) {
$formulaire->formulaireStructure() ;
}
}
// On ajoute la règle de vérification mail uniquement lors de l inscription
// On ajoute la regle de verification mail uniquement lors de l inscription
if ($_REQUEST['action'] == 'inscription') {
$formulaire->registerRule('doublonmail', 'callback', 'verif_doublonMail');
$formulaire->addRule('email', INS_MAIL_DOUBLE, 'doublonmail', true);
233,7 → 239,7
// On loggue l'utilisateur
$GLOBALS['AUTH']->login() ;
// inscription à la lettre d'information
// inscription a la lettre d'information
if (isset ($donnees['lettre'])) {
inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
}
263,7 → 269,7
}
}
//cas d'une authentification réussie---------------------------------------------------------------------
//cas d'une authentification reussie---------------------------------------------------------------------
if ($GLOBALS['AUTH']->getAuth() && ($_REQUEST['action']!='modifier')) {
return info() ;
}
274,6 → 280,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.24 2007-05-25 14:31:10 alexandre_tb
* en cours
*
* Revision 1.23 2007/04/11 08:30:12 neiluj
* remise en état du CVS...
*
305,7 → 314,7
* modifs affichage fiches, généricité de la carto, modification totale de l'appli annuaire
*
* Revision 1.12 2006/03/15 11:05:45 alexandre_tb
* ajout de l'action caché inscription_v lors du réaffichage du formulaire après erreur de saisie.
* ajout de l'action caché inscription_v lors du ré-affichage du formulaire après erreur de saisie.
*
* Revision 1.11 2006/03/02 14:10:35 alexandre_tb
* correction du bug desinscription wikini