box['logincontent']=NULLSTR; if($_REQUEST['action']=="questrep") { //$pseudo=$_POST['pseudo']; $iduser = intval($_POST['idident']); $repuser = getformatmsg($_POST['repuser'],false); $query = $sql->query("SELECT ".$_PRE."userplus.reponse,".$_PRE."user.password FROM ".$_PRE."userplus LEFT JOIN ".$_PRE."user ON ".$_PRE."userplus.idplus=".$_PRE."user.userid WHERE ".$_PRE."userplus.idplus=$iduser AND ".$_PRE."userplus.reponse='$repuser'"); $nb = mysql_numrows($query); if($nb==1 && $_FORUMCFG['confirmparmail']==0) { $j=mysql_fetch_array($query); if(strlen($j['reponse'])==0) $tpl->box['logincontent'] = $tpl->attlang("notquestrep"); else { $tmp=rawurldecode($j['password']); $tpl->tmp['passwd'] = getdecrypt($tmp,$_FORUMCFG['chainecodage']); $tpl->box['logincontent'] = $tpl->gettemplate("identify","affmdp"); } } else $tpl->box['logincontent'] = $tpl->attlang("errordonnees"); } if($_REQUEST['action']=="sendmdp") { $pseudo = getformatmsg($_POST['pseudo'],false); $mail = getformatmsg($_POST['mail']); $query = $sql->query("SELECT ".$_PRE."user.userid,".$_PRE."user.login,".$_PRE."user.password,".$_PRE."user.usermail,".$_PRE."userplus.question,".$_PRE."userplus.reponse FROM ".$_PRE."user LEFT JOIN ".$_PRE."userplus ON ".$_PRE."userplus.idplus=".$_PRE."user.userid WHERE ".$_PRE."user.login='$pseudo' AND ".$_PRE."user.usermail='$mail'"); $nb=mysql_numrows($query); if($nb==1) { $Result=mysql_fetch_array($query); if($_FORUMCFG['confirmparmail']==0) { if(strlen($Result['reponse'])==0 || strlen($Result['reponse'])==0) $tpl->box['logincontent'] = $tpl->attlang("notquestrep"); else { $Result['question'] = getformatrecup($Result['question']); $tpl->box['logincontent'] = $tpl->gettemplate("identify","askquestrep"); } } else { $tmp = rawurldecode($Result['password']); $passwd = getdecrypt($tmp,$_FORUMCFG['chainecodage']); $forumname = $_FORUMCFG['mailforumname']; $passwd = formatstrformail(stripslashes(recupDBforMail($passwd))); eval("\$msg = \"".$tpl->attlang("mailmsg")."\";"); eval("\$subject = ".$tpl->attlang("mailsubject").";"); $email = $Result['usermail']; if(!sendmail($email,$subject,$msg)) $tpl->box['logincontent'] = $tpl->attlang("errormail"); else $tpl->box['logincontent'] = $tpl->attlang("mailok"); } } else { $tpl->box['logincontent']=$tpl->attlang("errordonnees"); $GLOBALS['action']="mdp"; } } if($_REQUEST['action']=="mdp") $tpl->box['logincontent']=$tpl->gettemplate("identify","askmdpbox"); if(empty($_REQUEST['action'])) { if($_USER['userid']==0) { if(isset($_GET['error']) && $_GET['error'] == 1) $tpl->box['errorbox'] = $tpl->gettemplate("identify","errorbox"); else $tpl->box['errorbox'] = NULLSTR; $tpl->box['logincontent']=$tpl->gettemplate("identify","loginbox"); } else $tpl->box['logincontent']=$tpl->gettemplate("identify","alreadylogged"); } $cache.=$tpl->gettemplate("identify","identifyaccueil"); $tps = number_format(get_microtime() - $tps_start,4); $cache.=$tpl->gettemplate("baspage","endhtml"); $tpl->output($cache); ?>