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