moduleIsEnabled function enhancement for roles..

This commit is contained in:
Cüneyt Şentürk 2022-12-20 15:15:23 +03:00
parent d1b9885c47
commit 8d979c53d6

View File

@ -3,6 +3,7 @@
namespace App\Traits;
use App\Models\Module\Module;
use App\Traits\Cloud;
use App\Traits\SiteApi;
use App\Utilities\Date;
use App\Utilities\Info;
@ -10,7 +11,7 @@ use Illuminate\Support\Facades\Cache;
trait Modules
{
use SiteApi;
use Cloud, SiteApi;
public function checkToken($apiKey)
{
@ -439,6 +440,15 @@ trait Modules
return false;
}
// Check if module is installed in cloud
if ($this->isCloud()) {
$modules = Cache::get('cloud.companies.' . company_id() . '.modules.installed', []);
if (in_array($alias, $modules)) {
return true;
}
}
if (module($alias)->disabled()) {
return false;
}