* information and documentation about OSSIM. * */ $start = time(); require "base_conf.php"; include "vars_session.php"; include_once "{$BASE_path}/includes/base_auth.inc.php"; include_once "{$BASE_path}/includes/base_db.inc.php"; include_once "{$BASE_path}/includes/base_output_html.inc.php"; include_once "{$BASE_path}/base_common.php"; include_once "{$BASE_path}/base_db_common.php"; include_once "{$BASE_path}/includes/base_cache.inc.php"; include_once "{$BASE_path}/includes/base_state_criteria.inc.php"; include_once "{$BASE_path}/includes/base_log_error.inc.php"; include_once "{$BASE_path}/includes/base_log_timing.inc.php"; RegisterGlobalState(); /* Initialize the history */ /*OSSIM*/ /* Save OSSIM login data before intializing the history*/ /*if (isset($_SESSION["_user"])) { $user_ossim_tmp = $_SESSION["_user"]; } if (isset($_SESSION["acid_sig_names"])) { $tmp_signatures = $_SESSION["acid_sig_names"]; } if (isset($_SESSION["acid_sig_refs"])) { $tmp_sig_refs = $_SESSION["acid_sig_refs"]; } $_SESSION = NULL; if (isset($user_ossim_tmp)) { $_SESSION["_user"] = $user_ossim_tmp;
function ReadState() { RegisterGlobalState(); /* * If the BACK button was clicked, shuffle the appropriate * criteria variables from the $back_list (history) array into * the current session ($_SESSION) */ if ($GLOBALS['maintain_history'] == 1 && ImportHTTPVar("back", VAR_DIGIT) == 1) { PopHistory(); } /* * Import, update and sanitize all persistant criteria variables */ $valid_criteria_list = array_keys($this->criteria); foreach ($valid_criteria_list as $cname) { $this->criteria[$cname]->Import(); $this->criteria[$cname]->Sanitize(); } /* * Check whether criteria elements need to be cleared */ $this->clear_criteria_name = ImportHTTPVar("clear_criteria", "", array_keys($this->criteria)); $this->clear_criteria_element = ImportHTTPVar("clear_criteria_element", "", array_keys($this->criteria)); $this->clear_allcriteria = ImportHTTPVar("clear_allcriteria", "1"); if ($this->clear_criteria_name != "") { $this->ClearCriteriaStateElement($this->clear_criteria_name, $this->clear_criteria_element); } if ($this->clear_allcriteria != "") { $this->ClearAllCriteria(); } /* * Save the current criteria into $back_list (history) */ if ($GLOBALS['maintain_history'] == 1) { PushHistory(); } }