![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/syn.corals.io/Corals/core/Foundation/Policies/ |
<?php namespace Corals\Foundation\Policies; use Corals\User\Models\User; class BasePolicy { /** * @var array */ protected $skippedAbilities = []; /** * @var string */ protected $administrationPermission = ''; /** * @param $user * @param $ability * @return bool */ public function __call($name, $arguments) { return false; } public function before($user, $ability) { if (in_array($ability, $this->skippedAbilities)) { return null; } if ((!empty($this->administrationPermission) && $user->hasPermissionTo($this->administrationPermission)) || isSuperUser($user)) { return true; } return null; } }