]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Verb.php
Merge pull request #10969 from MrPetovan/task/remove-private-contacts
[friendica.git] / src / Model / Verb.php
index 46b306c1d3da616dd0696cbfd591eb4b8a50abfb..6986c2d763376c4ce94bf3e91b0c390eab633224 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -21,6 +21,7 @@
 
 namespace Friendica\Model;
 
+use Friendica\Database\Database;
 use Friendica\Database\DBA;
 
 class Verb
@@ -33,7 +34,7 @@ class Verb
         * @return integer verb id
         * @throws \Exception
         */
-       public static function getID($verb)
+       public static function getID(string $verb)
        {
                if (empty($verb)) {
                        return 0;
@@ -44,8 +45,28 @@ class Verb
                        return $verb_record['id'];
                }
 
-               DBA::insert('verb', ['name' => $verb], true);
+               DBA::insert('verb', ['name' => $verb], Database::INSERT_IGNORE);
 
                return DBA::lastInsertId();
        }
+
+       /**
+        * Return verb name for the given ID
+        *
+        * @param integer $id
+        * @return string verb
+        */
+       public static function getByID(int $id)
+       {
+               if (empty($id)) {
+                       return '';
+               }
+
+               $verb_record = DBA::selectFirst('verb', ['name'], ['id' => $id]);
+               if (!DBA::isResult($verb_record)) {
+                       return '';
+               }
+
+               return $verb_record['name'];
+       }
 }