Portions created by the Initial Developer are Copyright (C) 2008-2026 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ //includes files require_once __DIR__ . "/resources/require.php"; //use custom logout destination if set otherwise redirect to the index page $logout_destination = $settings->get('login', 'logout_destination', PROJECT_PATH.'/'); //remove remember me token if ($_COOKIE['remember']) { $cookie_selector = explode(":", $_COOKIE['remember'])[0]; $sql = "update v_user_logs "; $sql .= "set remember_selector = null, "; $sql .= "remember_validator = null "; $sql .= "where remember_selector = :remember_selector "; $parameters['remember_selector'] = $cookie_selector; $database->execute($sql, $parameters); unset($sql, $parameters); //unset cookie unset($_COOKIE['remember']); setcookie('remember', '', time() - 3600, '/'); } //destroy session session_unset(); session_destroy(); //redirect the user to the logout page header("Location: ".$logout_destination); exit;