public getContentTypeFromAlias ( $alias, boolean $forceSlug = false ) : string | ||
$alias | ||
$forceSlug | boolean | |
return | string | $key |
public function getContentTypeFromAlias($alias, $forceSlug = false)
{
foreach ($this->contenttypes->getData() as $key => $contenttype) {
if ($forceSlug) {
if (isset($contenttype['slug']) && ($contenttype['slug'] == $alias || $contenttype['tablename'] == $alias)) {
return $contenttype['slug'];
}
}
if (isset($contenttype['tablename']) && $contenttype['tablename'] == $alias) {
return $key;
}
if (isset($contenttype['slug']) && $contenttype['slug'] == $alias) {
return $key;
}
}
return $alias;
}