ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAccessControl8DBUpdateSteps.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
23 protected ilDBInterface $db;
24
25 public function prepare(ilDBInterface $db): void
26 {
27 $this->db = $db;
28 }
29
30 public function step_1(): void
31 {
32 if (!$this->db->indexExistsByFields('rbac_fa', ['assign', 'rol_id'])) {
33 $this->db->addIndex('rbac_fa', ['assign', 'rol_id'], 'i2');
34 }
35 if (!$this->db->indexExistsByFields('rbac_fa', ['assign', 'parent'])) {
36 $this->db->addIndex('rbac_fa', ['assign', 'parent'], 'i3');
37 }
38 }
39}
Interface ilDBInterface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...