X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2FVerb.php;h=6109691cd7fc870b5804175fa8a0c515e41f8432;hb=f9994548c1f1110c7f548e00fcf1b6ee42b9de3b;hp=46b306c1d3da616dd0696cbfd591eb4b8a50abfb;hpb=b2ce9601da3d0b08f471eaa6d3eb34f7417ce73c;p=friendica.git diff --git a/src/Model/Verb.php b/src/Model/Verb.php index 46b306c1d3..6109691cd7 100644 --- a/src/Model/Verb.php +++ b/src/Model/Verb.php @@ -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']; + } }