15) { $error_password_length_g = TRUE; $error = TRUE; } elseif (strlen($password) <5) { $error_password_length_l = TRUE; $error = TRUE; } if ($error != TRUE) { try { User::change_password($password, $forgot_password_id); } catch (PAException $e) { $msg = "$e->message"; $save_error = TRUE; } } } if ($error == TRUE || $save_error == TRUE) { $error = TRUE; } print html_header(); ?> set('msg', $msg); if ($error == TRUE) { $content->set('error', $error); $content->set('error_login_name', $error_login_name); $content->set('error_password_match', $error_password_match); $content->set('error_password_length_g', $error_password_length_g); $content->set('error_password_length_l', $error_password_length_l); } // find navigation link for header $navigation = new Navigation; $navigation_links = $navigation->get_links(); // This block of code has to be removed when this page will be rendered using PageRenderer. $top_navigation_bar = & new Template(CURRENT_THEME_FSPATH."/top_navigation_bar.tpl"); $top_navigation_bar->set('navigation_links', $navigation_links); echo $top_navigation_bar->fetch(); $header = & new Template(CURRENT_THEME_FSPATH."/header.tpl"); $header->set('user_name', $first_name." ".$last_name); $content->set('header', $header); echo $content->fetch(); $footer = & new Template(CURRENT_THEME_FSPATH."/footer.tpl"); $footer->set('page_name', "Change password"); echo $footer->fetch(); ?>