1<?php 2 class logout_controller extends controller { 3 public function execute() { 4 if ($this->user->logged_in) { 5 header("Status: 401"); 6 7 if (isset($_SESSION["user_switch"]) == false) { 8 $this->user->logout(); 9 $url = $this->settings->start_page; 10 } else { 11 $this->user->log_action("switched back to self"); 12 $_SESSION["user_id"] = $_SESSION["user_switch"]; 13 unset($_SESSION["user_switch"]); 14 unset($_SESSION["filter"]); 15 $url = "cms/switch"; 16 } 17 18 $this->output->add_tag("result", "You are now logged out.", array("url" => $url)); 19 } else { 20 $this->output->add_tag("result", "You are not logged in.", array("url" => $this->settings->start_page)); 21 } 22 } 23 } 24?> 25