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.