]> git.mxchange.org Git - friendica.git/blobdiff - src/App.php
Merge pull request #10696 from annando/photo-type
[friendica.git] / src / App.php
index 993045ac5fd143e9c81848923fb3b182f1e370d8..6e9f7c3184389e9055f5369b4921544c2d947b76 100644 (file)
@@ -36,7 +36,6 @@ use Friendica\Core\Theme;
 use Friendica\Database\Database;
 use Friendica\Model\Contact;
 use Friendica\Model\Profile;
-use Friendica\Model\User;
 use Friendica\Module\Special\HTTPException as ModuleHTTPException;
 use Friendica\Network\HTTPException;
 use Friendica\Util\ConfigFileLoader;
@@ -57,8 +56,6 @@ use Psr\Log\LoggerInterface;
  */
 class App
 {
-       public $user;
-
        // Allow themes to control internal parameters
        // by changing App values in theme.php
        private $theme_info = [
@@ -135,7 +132,7 @@ class App
         * @param int $user_id
         * @return void
         */
-       public function setUserId(int $user_id)
+       public function setLoggedInUserId(int $user_id)
        {
                $this->user_id = $user_id;
        }
@@ -146,16 +143,21 @@ class App
         * @param int $user_id
         * @return void
         */
-       public function setNickname(string $nickname)
+       public function setLoggedInUserNickname(string $nickname)
        {
                $this->nickname = $nickname;
        }
 
+       public function isLoggedIn()
+       {
+               return local_user() && $this->user_id && ($this->user_id == local_user());
+       }
+
        /**
         * Fetch the user id
         * @return int 
         */
-       public function getUserId()
+       public function getLoggedInUserId()
        {
                return $this->user_id;
        }
@@ -164,30 +166,11 @@ class App
         * Fetch the user nick name
         * @return string
         */
-       public function getNickname()
+       public function getLoggedInUserNickname()
        {
                return $this->nickname;
        }
 
-       /**
-        * Fetch a specific user field
-        *
-        * @param string $index 
-        * @return mixed 
-        */
-       public function getUserValue(string $index)
-       {
-               if (empty($this->user_id)) {
-                       return null;
-               }
-
-               if (empty($this->user)) {
-                       $this->user = User::getById($this->user_id);
-               }
-
-               return $this->user[$index] ?? null;
-       }
-
        /**
         * Set the profile owner ID
         *