]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Register.php
Merge remote-tracking branch 'upstream/develop' into json-ld
[friendica.git] / src / Model / Register.php
index f4d409bc328fda3931dda68c961555a79d8626a2..c24e66d4d07dd67a33cfb7f1523289dd1cfadce5 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2022, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -34,13 +34,12 @@ class Register
        /**
         * Return the list of pending registrations
         *
-        * @param int    $start Start count (Default is 0)
+        * @param int $start Start count (Default is 0)
         * @param int $count Count of the items per page (Default is @see Pager::ITEMS_PER_PAGE)
-        *
-        * @return array
+        * @return array|bool Array on succes, false on failure
         * @throws \Exception
         */
-       public static function getPending($start = 0, $count = Pager::ITEMS_PER_PAGE)
+       public static function getPending(int $start = 0, int $count = Pager::ITEMS_PER_PAGE)
        {
                return DBA::selectToArray('pending-view', [], [], ['limit' => [$start, $count]]);
        }
@@ -50,8 +49,7 @@ class Register
         *
         * @param int $uid The user id
         *
-        * @return array The pending user information
-        *
+        * @return array|bool Array on succes, false on failure
         * @throws \Exception
         */
        public static function getPendingForUser(int $uid)
@@ -65,7 +63,7 @@ class Register
         * @return int
         * @throws \Exception
         */
-       public static function getPendingCount()
+       public static function getPendingCount(): int
        {
                return DBA::count('pending-view', ['self' => true]);
        }
@@ -74,10 +72,10 @@ class Register
         * Returns the register record associated with the provided hash
         *
         * @param  string $hash
-        * @return array
+        * @return array|bool Array on succes, false on failure
         * @throws \Exception
         */
-       public static function getByHash($hash)
+       public static function getByHash(string $hash)
        {
                return DBA::selectFirst('register', [], ['hash' => $hash]);
        }
@@ -89,7 +87,7 @@ class Register
         * @return boolean
         * @throws \Exception
         */
-       public static function existsByHash($hash)
+       public static function existsByHash(string $hash): bool
        {
                return DBA::exists('register', ['hash' => $hash]);
        }
@@ -100,7 +98,7 @@ class Register
         * @return string
         * @throws \Exception
         */
-       public static function createForInvitation()
+       public static function createForInvitation(): string
        {
                $code = Strings::getRandomName(8) . random_int(1000, 9999);
 
@@ -124,7 +122,7 @@ class Register
         * @return boolean
         * @throws \Exception
         */
-       public static function createForApproval($uid, $language, $note = '')
+       public static function createForApproval(int $uid, string $language, string $note = ''): bool
        {
                $hash = Strings::getRandomHex();
 
@@ -151,7 +149,7 @@ class Register
         * @return boolean
         * @throws \Exception
         */
-       public static function deleteByHash($hash)
+       public static function deleteByHash(string $hash): bool
        {
                return DBA::delete('register', ['hash' => $hash]);
        }