* * -------------------------------------------- * * 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. * \**************************************************************************/ /* $Id$ */ $phpgw_info['flags'] = array( 'noheader' => True, 'nonavbar' => True, 'currentapp' => 'preferences' ); include('../header.inc.php'); if (! $phpgw->acl->check('changepassword', 1)) { Header('Location: ' . $phpgw->link('/preferences/index.php/')); $phpgw->common->phpgw_exit(); } if (! $submit) { $phpgw->common->phpgw_header(); echo parse_navbar(); ?>

' . lang('note: This feature does *not* change your email password. This will ' . 'need to be done manually.') . ''; } $phpgw->common->phpgw_footer(); } else { if ($n_passwd != $n_passwd_2) { $error = lang('The two passwords are not the same'); } if (! $n_passwd) { $error = lang('You must enter a password'); } if ($error) { echo parse_navbar(); echo '


' . $error . '

'; $phpgw->common->phpgw_exit(); } $o_passwd = $phpgw_info['user']['passwd']; $passwd_changed = $phpgw->auth->change_password($o_passwd, $n_passwd); if (! $passwd_changed) { // This need to be changed to show a different message based on the result Header('Location: ' . $phpgw->link('/preferences/index.php','cd=38')); } else { $phpgw_info['user']['passwd'] = $phpgw->auth->change_password($o_passwd, $n_passwd); $phpgw->accounts->sync(); Header('Location: ' . $phpgw->link('/preferences/index.php','cd=18')); } } ?>