File "profile_mdp.php"
Full path: /home/argothem/www/memo/site/site/CoolForum_0.8.4_beta/CoolForum_0.8.4_beta/profile_mdp.php
File size: 4.27 KB
MIME-type: text/x-php
Charset: 8 bit
<?
//*********************************************************************************
//* *
//* CoolForum v.0.8 Beta : Forum de discussion *
//* Copyright 2001-2002 SORIANO Denis alias Cool Coyote *
//* *
//* *
//* This program is free software; you can redistribute it and/or *
//* modify it under the terms of the GNU General Public License *
//* as published by the Free Software Foundation; either version 2 *
//* of the License, or (at your option) any later version. *
//* *
//* This program is distributed in the hope that it will be useful, *
//* but WITHOUT ANY WARRANTY; without even the implied warranty of *
//* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
//* GNU General Public License for more details. *
//* *
//* You should have received a copy of the GNU General Public License *
//* along with this program; if not, write to the Free Software *
//* Foundation, Inc., 59 Temple Place - Suite 330, *
//* Boston, MA 02111-1307, USA. *
//* *
//* *
//* Forum Cr par SORIANO Denis (Cool Coyote) *
//* contact : coyote@coolcoyote.net *
//* site web et tlchargement : http://www.coolforum.net *
//* *
//*********************************************************************************
if(!ereg('profile.php',$_SERVER['PHP_SELF']))
{
header('location: profile.php');
exit;
}
getlangage("profile_mdp");
$tpl->box['error1'] = NULLSTR;
$tpl->box['error2'] = NULLSTR;
// ###### Navigation ######
$tpl->treenavs=$tpl->gettemplate("treenav","treeprofil");
$cache.=$tpl->gettemplate("treenav","hierarchy");
if($_REQUEST['action']=="updatequestrep")
{
$quest=getformatmsg($_POST['quest'],false);
$rep=getformatmsg($_POST['rep'],false);
if(strlen($quest)>0 && strlen($rep)>0)
$query=$sql->query("UPDATE ".$_PRE."userplus SET question='$quest', reponse='$rep' WHERE idplus=".$_USER['userid']);
else
$tpl->box['error2']=$tpl->gettemplate("profil_mdp","errorbox");
$_REQUEST['action'] = NULLSTR;
}
if($_REQUEST['action']=="updatemdp")
{
$query = $sql->query("SELECT password FROM ".$_PRE."user WHERE userid=".$_USER['userid']);
list($password)=mysql_fetch_array($query);
$realpass=getdecrypt(rawurldecode($password),$_FORUMCFG['chainecodage']);
if($_POST['oldmdp']==$realpass && $_POST['newmdp1']==$_POST['newmdp2'])
{
$newpass=rawurlencode(getencrypt($_POST['newmdp1'],$_FORUMCFG['chainecodage']));
$query=$sql->query("UPDATE ".$_PRE."user SET password='$newpass' WHERE userid=".$_USER['userid']);
$tpl->box['profilcontent']=$tpl->gettemplate("profil_mdp","majmdpok");
$tpl->box['profilcontent'].=getjsredirect("identify.php",3000);
}
else
{
$tpl->box['error1']=$tpl->gettemplate("profil_mdp","majmdpnotok");
$_REQUEST['action'] = NULLSTR;
}
}
if(empty($_REQUEST['action']))
{
$tpl->box['profilcontent']=$tpl->gettemplate("profil_mdp","changemdpform");
if($_FORUMCFG['confirmparmail'] < 2)
{
$query=$sql->query("SELECT question,reponse FROM ".$_PRE."userplus WHERE idplus=".$_USER['userid']);
if(mysql_numrows($query)>0)
{
$Result=mysql_fetch_array($query);
$Result['question']=getformatrecup($Result['question']);
$Result['reponse']=getformatrecup($Result['reponse']);
}
$tpl->box['profilcontent'].=$tpl->gettemplate("profil_mdp","questrepform");
}
}
?>