public function logout($params = false)
{
Session::flush();
$aj = $this->app->url_manager->is_ajax();
$redirect_after = isset($_GET['redirect']) ? $_GET['redirect'] : false;
if ($redirect_after == false) {
$redirect_after = isset($_GET['redirect_to']) ? $_GET['redirect_to'] : false;
}
if (isset($_COOKIE['editmode'])) {
setcookie('editmode');
}
$this->app->event_manager->trigger('mw.user.logout', $params);
if ($redirect_after == false and $aj == false) {
if (isset($_SERVER['HTTP_REFERER'])) {
return $this->app->url_manager->redirect($_SERVER['HTTP_REFERER']);
}
}
if ($redirect_after == true) {
$redir = $redirect_after;
// $redir = site_url($redirect_after);
return $this->app->url_manager->redirect($redir);
}
return true;
}