<?php /** * Main page. Contains modules for the user's account information, * LCC and password change forms, and other CIF account service modules * such as file storage and web hosting. */ require_once 'panel-config.php'; require_once 'lib/CifUser.php'; require_once 'lib/utility.php'; // Get the CIF user $cif_user = new CifUser($_SERVER['REDIRECT_WEBAUTH_USER']); $has_lab_access = $cif_user->is_a_member_of(LAB_ACCESS_GROUP); $forms = array(); // If the LCC change form was submitted, handle it $forms['lcc'] = array('submitted' => false); if ($has_lab_access && was_submitted('update_lcc') && isset($_POST['new_lcc'])) { require_once 'lib/lcc.php'; $result = update_current_user_lcc($_POST['new_lcc']); $forms['lcc']['submitted'] = true; $forms['lcc']['status'] = $result['status']; $forms['lcc']['message'] = $result['message']; } // If the password change form was submitted, handle it $forms['password'] = array('submitted' => false); if (was_submitted('update_password') && isset($_POST['new_password']) && isset($_POST['new_password_confirmation'])) { require_once 'lib/password.php'; $result = update_current_user_password($_POST['new_password'], $_POST['new_password_confirmation']); $forms['password']['submitted'] = true; $forms['password']['status'] = $result['status']; $forms['password']['message'] = $result['message'];