/** * Redirect to another location. * * @param string $url * The page to redirect to. If left null, it will redirect to the current page. * @param array $query * Additional query parameters to add. */ public static function redirect($url = null, $query = array()) { if (empty($url)) { $url = $_SERVER['REQUEST_URI']; } if (!empty($query)) { $url .= '?' . http_build_query($query); } Messenger::storeInSession(); Output::sendCookies(); header('Location: ' . $url); exit; }