]> git.mxchange.org Git - friendica.git/commitdiff
Simplify System class
authorHypolite Petovan <mrpetovan@gmail.com>
Sun, 17 Dec 2017 16:35:06 +0000 (11:35 -0500)
committerHypolite Petovan <mrpetovan@gmail.com>
Sat, 30 Dec 2017 02:55:13 +0000 (21:55 -0500)
- Add extension to BaseObject to access App object

src/Core/System.php

index 1c4d8633065178aa0037112f70c99df0405a4ced..4ec5b2ad352480fe259757a9e8f84f467f8413ff 100644 (file)
@@ -4,7 +4,7 @@
  */
 namespace Friendica\Core;
 
-use Friendica\App;
+use Friendica\BaseObject;
 
 /**
  * @file include/Core/System.php
@@ -16,23 +16,8 @@ use Friendica\App;
 /**
  * @brief System methods
  */
-class System
+class System extends BaseObject
 {
-       private static $a;
-
-       /**
-        * @brief Initializes the static class variable
-        * @return void
-        */
-       private static function init()
-       {
-               global $a;
-
-               if (!is_object(self::$a)) {
-                       self::$a = $a;
-               }
-       }
-
        /**
         * @brief Retrieves the Friendica instance base URL
         *
@@ -41,8 +26,7 @@ class System
         */
        public static function baseUrl($ssl = false)
        {
-               self::init();
-               return self::$a->get_baseurl($ssl);
+               return self::getApp()->get_baseurl($ssl);
        }
 
        /**
@@ -54,8 +38,7 @@ class System
         */
        public static function removedBaseUrl($orig_url)
        {
-               self::init();
-               return self::$a->remove_baseurl($orig_url);
+               return self::getApp()->remove_baseurl($orig_url);
        }
 
        /**