public function removePluginPermissions(array $pluginPermissions)
{
try {
foreach ($pluginPermissions as $permissionArray) {
foreach ($permissionArray as $permission => $permissionLabel) {
$filter = array("fields" => array("right_id"), "filters" => array("right_define_name" => $permission));
$rights = $this->getRights($filter);
if (!empty($rights)) {
$this->removeRight(array('right_id' => $rights['right_id']));
}
}
}
} catch (\Exception $e) {
throw new \Exception("Error removing plugin permissions", 1);
}
}