check module status before showing widget
This commit is contained in:
@ -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]);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user