19,7 → 19,7 |
// | 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.25 2007-06-01 13:37:56 alexandre_tb Exp $ |
// CVS : $Id: inscription.php,v 1.26 2007-06-01 15:11:00 alexandre_tb Exp $ |
/** |
* Inscription |
* |
32,7 → 32,7 |
//Autres auteurs : |
*@author Florian SCHMITT <florian@ecole-et-nature.org> |
*@copyright Tela-Botanica 2000-2007 |
*@version $Revision: 1.25 $ $Date: 2007-06-01 13:37:56 $ |
*@version $Revision: 1.26 $ $Date: 2007-06-01 15:11:00 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
78,8 → 78,7 |
} else { |
$GLOBALS ['ins_config'] = inscription::getConfig(); |
} |
//$GLOBALS ['ins_config'] = unserialize($GLOBALS['_GEN_commun']['info_application']->config); |
|
// |
//cas de la deconnexion---------------------------------------------------------------------------------- |
if ($_REQUEST['action'] == 'deconnexion') { |
$GLOBALS['AUTH']->logout() ; |
144,10 → 143,10 |
|
// 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); |
$formulaire->registerRule('doublonmail', 'callback', 'inscription_verif_doublonMail'); |
$formulaire->addRule('email', INS_MAIL_DOUBLE, 'doublonmail'); |
} |
//pour la modification d'une inscription, on charge les valeurs par défauts |
//pour la modification d'une inscription, on charge les valeurs par defauts |
if ($_REQUEST['action'] == 'modifier') { |
$formulaire->addElement('hidden', 'action', 'modifier_v') ; |
$formulaire->setDefaults(inscription_formulaire_defaults()) ; |
163,6 → 162,8 |
} |
|
if ($_REQUEST['action'] == 'inscription_v') { |
$formulaire->registerRule('doublonmail', 'callback', 'inscription_verif_doublonMail'); |
$formulaire->addRule('email', INS_MAIL_DOUBLE, 'doublonmail'); |
if ($formulaire->validate()) { |
if ($GLOBALS['ins_config']['ic_mail_valide_inscription']) { |
$formulaire->process('inscription_demande', false) ; |
185,7 → 186,7 |
return $res.info(); |
} |
} else { |
// Si le formulaire n'est pas bon on remet l'action à inscription_v |
// Si le formulaire n'est pas bon on remet l'action inscription_v |
$formulaire->addElement('hidden', 'action', 'inscription_v') ; |
} |
} |
271,6 → 272,8 |
|
//cas d'une authentification reussie--------------------------------------------------------------------- |
if ($GLOBALS['AUTH']->getAuth() && ($_REQUEST['action']!='modifier')) { |
// Il faut charger ins_config |
$GLOBALS['ins_config'] = inscription::getConfig($GLOBALS['AUTH']->getAuthData('a_ce_id_inscription')); |
return info() ; |
} |
|
280,6 → 283,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.25 2007-06-01 13:37:56 alexandre_tb |
* mise en place de la table inscription_configuration et de la moderation |
* |
* Revision 1.24 2007-05-25 14:31:10 alexandre_tb |
* en cours |
* |