diff options
| author | Malf Furious <m@lfurio.us> | 2017-03-26 18:54:43 -0400 | 
|---|---|---|
| committer | Malf Furious <m@lfurio.us> | 2017-03-26 18:54:43 -0400 | 
| commit | 1ff545e5621ba711cd20aec06f4f39d645c2600a (patch) | |
| tree | b72964b1cf41a42bca400444c559567af355d0f3 /app/class | |
| parent | 5b8fafdc1608d017f63548a9af7c1043ccc61968 (diff) | |
| download | scrott-1ff545e5621ba711cd20aec06f4f39d645c2600a.tar.gz scrott-1ff545e5621ba711cd20aec06f4f39d645c2600a.zip | |
Add function object::typeOf()
Also updated the getOwner function to use this instead of duplicating
logic.
Diffstat (limited to '')
| -rw-r--r-- | app/class/object.class.php | 13 | 
1 files changed, 10 insertions, 3 deletions
| diff --git a/app/class/object.class.php b/app/class/object.class.php index f9fde02..ee3dc21 100644 --- a/app/class/object.class.php +++ b/app/class/object.class.php @@ -50,6 +50,15 @@ class object extends table      }      /* +     * Get the object type for the given GUID +     */ +    public static function typeOf(string $guid) : string +    { +        $obj = new object($guid); +        return $obj->objtype; +    } + +    /*       * Get the owner of this object.  Either a user object or a group       * object will be returned.  If this object does not have an owner,       * NULL will be returned. @@ -59,9 +68,7 @@ class object extends table          if (!isset($this->owner) || $this->owner == "")              return NULL; -        $obj = new object($this->owner); - -        if ($obj->objtype == "group") +        if (self::typeOf($this->owner) == "group")              return new group($this->owner);          return new user($this->owner); | 
