check module status before showing widget

This commit is contained in:
Denis Duliçi
2020-06-12 17:32:00 +03:00
parent 060ffcd70a
commit 6ca0ec5522
2 changed files with 27 additions and 2 deletions

View File

@ -100,8 +100,8 @@ class Widgets
$prefix = 'read-';
// Add module
if (strtolower($arr[0]) == 'modules') {
$prefix .= Str::kebab($arr[1]) . '-';
if ($alias = Widgets::getModuleAlias($class)) {
$prefix .= $alias . '-';
}
$prefix .= 'widgets-';
@ -117,4 +117,22 @@ class Widgets
{
return (new $class())->getDefaultName();
}
public static function isModule($class)
{
$arr = explode('\\', $class);
return (strtolower($arr[0]) == 'modules');
}
public static function getModuleAlias($class)
{
if (!static::isModule($class)) {
return false;
}
$arr = explode('\\', $class);
return Str::kebab($arr[1]);
}
}