public static function login($username, $password, $language) { if ($username and $password) { $auth = new Auth(); if ($auth->login($username, $password) == true) { $session_id = $auth->get_session_id(); $session = new Session($session_id); $user = new User($session->get_user_id()); $regional = new Regional($session->get_user_id()); if (is_numeric($language)) { $session->write_value("LANGUAGE", $language); } else { $session->write_value("LANGUAGE", $regional->get_language_id()); } if ($user->get_boolean_user_entry("user_locked") == false) { return "index.php?username="******"&session_id=" . $session_id; } else { return 0; } } else { return 0; } } else { return 0; } }
/** * @see AuthInterface::login() * @param string $username * @param string $password * @return bool */ public function login($username, $password) { if ($username and $password) { $system_log = new SystemLog(null); if (User::exist_username($username)) { $user_id = User::get_user_id_by_username($username); $user = new User($user_id); if ($user->check_password($password)) { if ($user->get_boolean_user_entry("user_inactive") == false) { $session = new Session(null); $session_id = $session->create($user_id); $this->session_id = $session_id; if ($user->get_boolean_user_entry("must_change_password") == true) { $session->write_value("must_change_password", true, true); } if ($user->get_boolean_user_entry("user_locked") == true) { $session->write_value("user_locked", true, false); } // Login Successful $system_log->create($user_id, 1, 1, "Login Successful", "Login", "auth.php", null, null); return true; } else { // Inactive Login $system_log->create($user_id, 1, 1, "Inactive User", "Login", "auth.php", null, null); return false; } } else { // Wring Password $system_log->create($user_id, 1, 0, "Wrong Password", "Login", "auth.php", null, null); return false; } } else { // User Not Found $system_log->create(null, 1, 0, "User \"" . $username . "\" Not Found", "Login", "auth.php", null, null); return false; } } else { return false; } }
$runtime_data = new RuntimeData(); $session = new Session($_GET['session_id']); $user = new User($session->get_user_id()); $transaction = new Transaction(); $session_valid_array = $session->is_valid(); if ($session_valid_array[0] === true) { $folder_id = $_GET['folder_id']; if ($_POST['file_amount'] > 25 or $_POST['file_amount'] < 1 or !$_POST['file_amount']) { $file_amount = 1; } else { $file_amount = $_POST['file_amount']; } $file = File::get_instance(null); $file_upload_successful = $file->upload_file_stack($file_amount, $folder_id, $_FILES, $_GET['unique_id']); if ($file_upload_successful == true) { // Create Item $item_id_array = $file->get_item_id_array(); if (is_array($item_id_array) and count($item_id_array) >= 1) { foreach ($item_id_array as $key => $value) { $item_add_event = new ItemAddEvent($value, $_GET, $_POST); $event_handler = new EventHandler($item_add_event); } } $session->write_value("FILE_UPLOAD_FINISHED_" . $_GET['unique_id'], true, true); } else { } } } ?>