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; namespace App\Traits;
use App\Models\Module\Module; use App\Models\Module\Module;
use App\Traits\Cloud;
use App\Traits\SiteApi; use App\Traits\SiteApi;
use App\Utilities\Date; use App\Utilities\Date;
use App\Utilities\Info; use App\Utilities\Info;
@ -10,7 +11,7 @@ use Illuminate\Support\Facades\Cache;
trait Modules trait Modules
{ {
use SiteApi; use Cloud, SiteApi;
public function checkToken($apiKey) public function checkToken($apiKey)
{ {
@ -439,6 +440,15 @@ trait Modules
return false; 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()) { if (module($alias)->disabled()) {
return false; return false;
} }