username == "" && isset($_POST['username'] ) ) { error_log("username was set - so we will try and login as ". $_POST['username']); $username = $_POST['username']; $password = $_POST['password']; // We first need to login session_start(); // $user = status_login( $_SERVER[REMOTE_HOST], $_SERVER[REMOTE_ADDR], $_POST['LDAPDomain'], session_id() ); $user = login( $username, $password, $_SERVER[REMOTE_HOST], $_SERVER[REMOTE_ADDR], "", session_id() ); //@checkError( $user, "login()" ); } else if( $user == NULL ) { session_start(); $user = $_SESSION['user']; error_log("We are using the SESSIONS user -> ". $user->username); } // else // { // error_log("Logging is with DEFAULTS....."); // // session_start(); // // $user = status_login( $_SERVER[REMOTE_HOST], $_SERVER[REMOTE_ADDR], $_POST['LDAPDomain'], session_id() ); // $user = login( "ilinkacc", "password", $_SERVER[REMOTE_HOST], $_SERVER[REMOTE_ADDR], "", session_id() ); // //@checkError( $user, "login()" ); // } $username = $user->username; $role = $user->role; error_log("_+_+_+_+_+_+_+_ We should now be logged in as \"$username\" _+_+_+_+_+_+_+_"); if( $user->username != ILINK_USER || $user->role != SERVICE_ROLE ) { error_log("NOT A VALID USER - SWITCHING TO THE LOGINPAGE (". $user->username . "-" . $user->role . ")"); header('location:'.LOGIN_PAGE); } define( 'COMMAND','command' ); define( 'REPORT_CMD','getLibReport' ); define( 'CAPTURE_SNAPSHOT_CMD','getLibSnapshot' ); define( 'UPDATE_SOFTWARE','updateSoftware' ); define( 'LOGOFF_CMD','logoff' ); class XMLStatus { var $cmdErrors = array(); var $errorCode; function XMLStatus() { $this->numErrors = 0; $this->errorCode = 0; } function setErrorCode( $code ) { $this->errorCode = $code; $this->numErrors++; } function out() { header('Content-type: text/xml'); print ""; print ""; if( $this->numErrors > 0 ) { print ''; print ''; print ''; } else { print ''; } print ''; return; } }; ?>