3 declare(strict_types=1);
    32         if (!$this->db->tableColumnExists(
'cmix_users', 
'registration')) {
    33             $this->db->addTableColumn(
'cmix_users', 
'registration', array(
    44         if (!$this->db->tableColumnExists(
'cmix_settings', 
'publisher_id')) {
    45             $this->db->addTableColumn(
'cmix_settings', 
'publisher_id', array(
    56         if (!$this->db->tableColumnExists(
'cmix_settings', 
'anonymous_homepage')) {
    57             $this->db->addTableColumn(
'cmix_settings', 
'anonymous_homepage', array(
    68         if (!$this->db->tableColumnExists(
'cmix_settings', 
'moveon')) {
    69             $this->db->addTableColumn(
'cmix_settings', 
'moveon', array(
    80         if (!$this->db->tableColumnExists(
'cmix_token', 
'cmi5_session')) {
    81             $this->db->addTableColumn(
"cmix_token", 
"cmi5_session", [
    92         if (!$this->db->tableColumnExists(
'cmix_token', 
'returned_for_cmi5_session')) {
    93             $this->db->addTableColumn(
"cmix_token", 
"returned_for_cmi5_session", [
   104         if (!$this->db->tableColumnExists(
'cmix_settings', 
'launch_parameters')) {
   105             $this->db->addTableColumn(
'cmix_settings', 
'launch_parameters', array(
   116         if (!$this->db->tableColumnExists(
'cmix_settings', 
'entitlement_key')) {
   117             $this->db->addTableColumn(
'cmix_settings', 
'entitlement_key', array(
   128         if (!$this->db->tableColumnExists(
'cmix_token', 
'cmi5_session_data')) {
   129             $this->db->addTableColumn(
"cmix_token", 
"cmi5_session_data", [
   137         if (!$this->db->tableColumnExists(
'cmix_users', 
'satisfied')) {
   138             $this->db->addTableColumn(
'cmix_users', 
'satisfied', array(
   149         if (!$this->db->tableColumnExists(
'cmix_settings', 
'switch_to_review')) {
   150             $this->db->addTableColumn(
'cmix_settings', 
'switch_to_review', array(
   161         $this->db->manipulateF(
'DELETE FROM cmix_users WHERE usr_id = %s', [
'integer'], [13]);
   166         if (!$this->db->tableColumnExists(
'cmix_lrs_types', 
'delete_data')) {
   167             $this->db->addTableColumn(
'cmix_lrs_types', 
'delete_data', array(
   178         if (!$this->db->tableColumnExists(
'cmix_settings', 
'delete_data')) {
   179             $this->db->addTableColumn(
'cmix_settings', 
'delete_data', array(
   190         if (!$this->db->tableExists(
'cmix_del_user')) {
   191             $fields_data = array(
   198                     'type' => 
'timestamp',
   202                     'type' => 
'timestamp',
   207             $this->db->createTable(
"cmix_del_user", $fields_data);
   208             $this->db->addPrimaryKey(
"cmix_del_user", array(
"usr_id"));
   214         if (!$this->db->tableExists(
'cmix_del_object')) {
   215             $fields_data = array(
   226                 'activity_id' => array(
   232                     'type' => 
'timestamp',
   236                     'type' => 
'timestamp',
   241             $this->db->createTable(
"cmix_del_object", $fields_data);
   242             $this->db->addPrimaryKey(
"cmix_del_object", array(
"obj_id", 
"type_id", 
"activity_id"));
   247         if (!$this->db->tableColumnExists(
'cmix_del_user', 
'obj_id')) {
   248             $this->db->addTableColumn(
'cmix_del_user', 
'obj_id', array(
   253             $this->db->manipulate(
'DELETE FROM cmix_del_user');
   254             $this->db->dropPrimaryKey(
'cmix_del_user');
   255             $this->db->addPrimaryKey(
'cmix_del_user', array(
'usr_id',
'obj_id'));
 
prepare(ilDBInterface $db)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...