private function decodeContentTypesFromText($text) { $contenttypes = []; if (substr($text, 0, 1) == '(' && substr($text, -1) == ')') { $contenttypes = explode(',', substr($text, 1, -1)); } else { $contenttypes[] = $text; } $instance = $this; $contenttypes = array_map(function ($name) use($instance) { $ct = $instance->getContentType($name); return $ct['slug']; }, $contenttypes); return $contenttypes; }