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('/&/', '&', $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('/&/', '&', $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 |