function load_form_data($defaults = array()) { $current_user =& singleton("current_user"); $page_vars = array_keys(timeSheet::get_list_vars()); $_FORM = get_all_form_data($page_vars, $defaults); if (!$_FORM["applyFilter"]) { $_FORM = $current_user->prefs[$_FORM["form_name"]]; if (!isset($current_user->prefs[$_FORM["form_name"]])) { $_FORM["status"] = "edit"; $_FORM["personID"] = $current_user->get_id(); } } else { if ($_FORM["applyFilter"] && is_object($current_user) && !$_FORM["dontSave"]) { $url = $_FORM["url_form_action"]; unset($_FORM["url_form_action"]); $current_user->prefs[$_FORM["form_name"]] = $_FORM; $_FORM["url_form_action"] = $url; } } return $_FORM; }