]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Logout.php
base64url calls
[friendica.git] / src / Module / Logout.php
index 366f000a8a708f13abccf6f9c542f688067e5bd3..f212a894029cd6e9279e41e1dd520ef8f56c68a6 100644 (file)
@@ -1,29 +1,32 @@
-<?php\r
-\r
-namespace Friendica\Module;\r
-\r
-use Friendica\BaseModule;\r
-use Friendica\Core\Addon;\r
-\r
-require_once 'boot.php';\r
-require_once 'include/pgettext.php';\r
-require_once 'include/security.php';\r
-\r
-/**\r
- * Logout module\r
- *\r
- * @author Hypolite Petovan mrpetovan@gmail.com\r
- */\r
-class Logout extends BaseModule\r
-{\r
-       /**\r
-        * @brief Process logout requests\r
-        */\r
-       public static function init()\r
-       {\r
-               Addon::callHooks("logging_out");\r
-               nuke_session();\r
-               info(t('Logged out.') . EOL);\r
-               goaway(self::getApp()->get_baseurl());\r
-       }\r
-}\r
+<?php
+/**
+ * @file src/Module/Logout.php
+ */
+namespace Friendica\Module;
+
+use Friendica\BaseModule;
+use Friendica\Core\Addon;
+use Friendica\Core\Authentication;
+use Friendica\Core\L10n;
+use Friendica\Core\System;
+
+require_once 'boot.php';
+
+/**
+ * Logout module
+ *
+ * @author Hypolite Petovan <hypolite@mrpetovan.com>
+ */
+class Logout extends BaseModule
+{
+       /**
+        * @brief Process logout requests
+        */
+       public static function init()
+       {
+               Addon::callHooks("logging_out");
+               Authentication::deleteSession();
+               info(L10n::t('Logged out.') . EOL);
+               self::getApp()->internalRedirect();
+       }
+}