public static function getPluginRegistryData($pluginCode) { $model = new PermissionsModel(); $model->loadPlugin($pluginCode); $result = []; foreach ($model->permissions as $permissionInfo) { if (!isset($permissionInfo['permission']) || !isset($permissionInfo['label'])) { continue; } $key = $permissionInfo['permission']; $result[$key] = $key . ' - ' . Lang::get($permissionInfo['label']); } return $result; }
protected function loadOrCreateBaseModel($pluginCode, $options = []) { $model = new PermissionsModel(); $model->loadPlugin($pluginCode); return $model; }
public function getPermissionsOptions() { $model = new PermissionsModel(); $model->loadPlugin($this->getPluginCodeObj()->toCode()); $result = []; foreach ($model->permissions as $permissionInfo) { if (!isset($permissionInfo['label']) || !isset($permissionInfo['permission'])) { continue; } $result[$permissionInfo['permission']] = Lang::get($permissionInfo['label']); } return $result; }