]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Security/Logout.php
Merge pull request #9440 from annando/one-click-follow
[friendica.git] / src / Module / Security / Logout.php
index cc236bf30411cb1d46543061b890c22ea4a5d5a3..c698dd00b077bd3d84aebcbf54d22f1254e32c62 100644 (file)
@@ -1,45 +1,56 @@
 <?php
 /**
- * @file src/Module/Logout.php
+ * @copyright Copyright (C) 2020, Friendica
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
+ *
  */
 
 namespace Friendica\Module\Security;
 
 use Friendica\BaseModule;
-use Friendica\Core\Cache;
 use Friendica\Core\Hook;
-use Friendica\Core\L10n;
-use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\DI;
 use Friendica\Model\Profile;
 
 /**
  * Logout module
- *
- * @author Hypolite Petovan <hypolite@mrpetovan.com>
  */
 class Logout extends BaseModule
 {
        /**
-        * @brief Process logout requests
+        * Process logout requests
         */
        public static function init(array $parameters = [])
        {
                $visitor_home = null;
                if (remote_user()) {
                        $visitor_home = Profile::getMyURL();
-                       Cache::delete('zrlInit:' . $visitor_home);
+                       DI::cache()->delete('zrlInit:' . $visitor_home);
                }
 
                Hook::callAll("logging_out");
                DI::cookie()->clear();
-               Session::clear();
+               DI::session()->clear();
 
                if ($visitor_home) {
                        System::externalRedirect($visitor_home);
                } else {
-                       info(L10n::t('Logged out.'));
+                       info(DI::l10n()->t('Logged out.'));
                        DI::baseUrl()->redirect();
                }
        }