18 declare(strict_types=1);
39 if (!$this->db->tableExists(
'ecs_user_consent')) {
40 $this->db->createTable(
'ecs_user_consent', [
52 $this->db->addPrimaryKey(
'ecs_user_consent', [
'usr_id',
'mid']);
58 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'username_placeholders')) {
59 $this->db->addTableColumn(
61 'username_placeholders',
74 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'incoming_auth_type')) {
75 $this->db->addTableColumn(
90 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'incoming_local_accounts')) {
91 $this->db->addTableColumn(
93 'incoming_local_accounts',
106 if (!$this->db->tableColumnExists(
'ecs_part_settings',
'outgoing_auth_mode')) {
107 $this->db->addTableColumn(
109 'outgoing_auth_mode',
122 if ($this->db->tableColumnExists(
'ecs_part_settings',
'outgoing_auth_mode')) {
123 $this->db->renameTableColumn(
125 'outgoing_auth_mode',
126 'outgoing_auth_modes' 133 if (!$this->db->tableColumnExists(
'ecs_user_consent',
'server_id')) {
134 $this->db->addTableColumn(
step_1()
Add consent table.
prepare(ilDBInterface $db)
Class ilECSUpdateSteps8 contains update steps for release 8.