Xpressengine\Permission\PermissionHandler::getOrNew PHP Method

getOrNew() public method

Get a permission from repository or generate when not exists
public getOrNew ( string $name, string $siteKey = 'default' ) : Permission | null
$name string permission name
$siteKey string site key name
return Permission | null
    public function getOrNew($name, $siteKey = 'default')
    {
        if (!($permission = $this->get($name, $siteKey))) {
            $permission = $this->newItem();
            $permission->siteKey = $siteKey;
            $permission->name = $name;
        }
        $this->setAncestor($permission);
        return $permission;
    }