moduleIsEnabled function enhancement for roles..
This commit is contained in:
parent
d1b9885c47
commit
8d979c53d6
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user