X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fregister.php;h=86327360a159d068266911dc58c39869101d8280;hb=efe597c5795234724bc3df508bd628f9860a9c32;hp=f77841c4c022aa6f2e57d655e37f4e03a1187d2a;hpb=7912097e011456e2ab4e5d1c1608b68472f0ef8c;p=platal.git diff --git a/modules/register.php b/modules/register.php index f77841c..8632736 100644 --- a/modules/register.php +++ b/modules/register.php @@ -324,8 +324,10 @@ class RegisterModule extends PLModule $p_for = 'xorg.promo.x' . $promo; $cible = array('xorg.general', 'xorg.pa.divers', 'xorg.pa.logements', $p_for); foreach ($cible as $val) { - XDB::execute("INSERT INTO forums.abos (fid,uid) - SELECT fid, {?} FROM forums.list WHERE nom={?}", $uid, $val); + XDB::execute('INSERT INTO forum_subs (fid,uid) + SELECT fid, {?} + FROM forum + WHERE name = {?}', $uid, $val); if (XDB::affectedRows() == 0 && $val == $p_for) { $res = XDB::query("SELECT SUM(perms IN ('admin','user') AND deces = 0), COUNT(*) FROM auth_user_md5 @@ -342,10 +344,9 @@ class RegisterModule extends PLModule // update number of subscribers (perms has changed) $globals->updateNbIns(); - if (!start_connexion($uid, false)) { + if (!Platal::session()->startWeakSession($uid)) { return PL_FORBIDDEN; } - $_SESSION['auth'] = AUTH_MDP; /***********************************************************/ /************* envoi d'un mail au démarcheur ***************/ @@ -396,8 +397,8 @@ class RegisterModule extends PLModule . " - forlife : $forlife\n" . " - email : $email\n" . " - sexe : $femme\n" - . " - ip : {$logger->ip} ({$logger->host})\n" - . ($logger->proxy_ip ? " - proxy : {$logger->proxy_ip} ({$logger->proxy_host})\n" : "") + . " - ip : " . S::logger()->ip . " (" . S::logger()->host . ")\n" + . (S::logger()->proxy_ip ? " - proxy : " . S::logger()->proxy_ip . " (" . S::logger()->proxy_host . ")\n" : "") . "\n\n"; if (count($market) > 0) { $msg .= "Les marketings suivants avaient été effectués :\n" @@ -440,13 +441,8 @@ class RegisterModule extends PLModule } } - $log = S::v('log'); - S::logger()->log('passwd', ''); - - if (Cookie::v('ORGaccess')) { - require_once('secure_hash.inc.php'); - setcookie('ORGaccess', hash_encrypt($password), (time()+25920000), '/', '' ,0); - } + S::logger()->log('passwd'); + Platal::session()->setAccessCookie(true); $page->assign('mdpok', true); } @@ -514,7 +510,8 @@ class RegisterModule extends PLModule } if (Post::v('imap')) { require_once 'emails.inc.php'; - $storage = new EmailStorage(S::v('uid'), 'imap'); + $user = S::user(); + $storage = new EmailStorage($user, 'imap'); $storage->activate(); }