NerdsAndCompany\Schematic\Services\UserGroups::mapPermissionSource PHP Method

mapPermissionSource() private method

private mapPermissionSource ( array $mapping, string $permission, boolean $export ) : string
$mapping array AssetSources or Sections
$permission string
$export boolean is it an export or import
return string mapped permission
    private function mapPermissionSource(array $mapping, $permission, $export)
    {
        if (strpos($permission, ':') > -1) {
            /** @var BaseElementModel $source */
            $source = false;
            list($permissionName, $sourceId) = explode(':', $permission);
            if (isset($mapping[$sourceId])) {
                $source = $mapping[$sourceId];
            }
            if ($source) {
                $permission = $permissionName . ':' . ($export ? $source->handle : $source->id);
            }
        }
        return $permission;
    }