19 declare(strict_types=1);
40 if (!$this->db->tableExists(
'ecs_user_consent')) {
41 $this->db->createTable(
'ecs_user_consent', [
53 $this->db->addPrimaryKey(
'ecs_user_consent', [
'usr_id',
'mid']);
59 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'username_placeholders')) {
60 $this->db->addTableColumn(
62 'username_placeholders',
75 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'incoming_auth_type')) {
76 $this->db->addTableColumn(
91 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'incoming_local_accounts')) {
92 $this->db->addTableColumn(
94 'incoming_local_accounts',
107 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'outgoing_auth_mode')) {
108 $this->db->addTableColumn(
110 'outgoing_auth_mode',
123 if ($this->db->tableColumnExists(
'ecs_part_settings',
'outgoing_auth_mode')) {
124 $this->db->renameTableColumn(
126 'outgoing_auth_mode',
127 'outgoing_auth_modes' 134 if (!$this->db->tableColumnExists(
'ecs_user_consent',
'server_id')) {
135 $this->db->addTableColumn(
step_1()
Add consent table.
prepare(ilDBInterface $db)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Class ilECSUpdateSteps8 contains update steps for release 8.