public function removePermission(\thebuggenie\core\entities\RolePermission $permission) { $this->_populatePermissions(); $permission_id = $permission->getID(); unset($this->_permissions[$permission_id]); tables\Permissions::getTable()->deleteRolePermission($this->getID(), $permission->getPermission(), $permission->getExpandedTargetID($this)); $permission->delete(); }