class uiCTA {
var $public_functions = array(
"changepassword" => True
);
function changepassword ($data)
{
//print ($GLOBALS['egw_info']['user']['account_lid']);
//print_r($data);
include('/var/alternc/bureau/class/functions.php');
$db_host=$GLOBALS['mail_change_pwd']['db_host'];
$db_port=$GLOBALS['mail_change_pwd']['db_port'];
$db_pwd_user=$GLOBALS['mail_change_pwd']['db_user'];
$db_pwd_name=$GLOBALS['mail_change_pwd']['db_name'];
$db_pwd_pass=$GLOBALS['mail_change_pwd']['db_pass'];
$table=$GLOBALS['mail_change_pwd']['table_users'];
$username =$GLOBALS['egw_info']['user']['account_lid'];
$username_=str_replace("@","_",$GLOBALS['egw_info']['user']['account_lid']);
$crypted_passwd=_md5cr($data['ńew_passwd']);
$connect_sql=mysql_connect($db_host.":".$db_port,$db_pwd_user,$db_pwd_pass);
if ($connect_sql)
{
$db=mysql_select_db($db_pwd_name,$connect_sql);
if($db)
{
$query="UPDATE $table SET password=\"$crypted_passwd\"
WHERE alias in (\"$username\",\"$username_\")";
//print "
".$query;
$result=mysql_query($query, $connect_sql);
if ($result)
{return true;}else return false;
}else
{return false;}
}else
{return false;}
}
}
}