26     protected \ilDBInterface 
$db;
    36         foreach ([
"int_links", 
"ext_links", 
"footnotes", 
"num_ratings", 
"num_words", 
"avg_rating", 
"deleted"] as $field) {
    49         foreach ([
"num_chars"] as $field) {
    62         foreach ([
"num_pages", 
"del_pages", 
"avg_rating"] as $field) {
    75         if (!$db->tableColumnExists(
'il_wiki_page', 
'lang')) {
    82             $this->db->dropPrimaryKey(
'il_wiki_page');
    83             $this->db->addPrimaryKey(
    93         if (!$db->tableColumnExists(
'il_wiki_missing_page', 
'lang')) {
   100             $this->db->dropPrimaryKey(
'il_wiki_missing_page');
   101             $this->db->addPrimaryKey(
   102                 'il_wiki_missing_page',
   103                 [
"wiki_id", 
"source_id", 
"target_name", 
"lang"]
   112             "SELECT * FROM il_wiki_data " .
   113             " WHERE public_notes = %s ",
   117         while ($rec = $db->fetchAssoc($set)) {
   119                 "SELECT * FROM note_settings " .
   120                 " WHERE rep_obj_id = %s AND obj_id = %s",
   121                 [
"integer", 
"integer"],
   124             if ($rec2 = $db->fetchAssoc($set2)) {
   128                     "activated" => [
"integer", 1]
   131                         "rep_obj_id" => [
"integer", $rec[
"id"]],
   132                         "obj_id" => [
"integer", 0]
   136                 $db->insert(
"note_settings", [
   137                     "rep_obj_id" => [
"integer", $rec[
"id"]],
   138                     "obj_id" => [
"integer", 0],
   139                     "activated" => [
"integer", 1],
   140                     "obj_type" => [
"text", 
"wiki"]
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
modifyTableColumn(string $table, string $column, array $attributes)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
addTableColumn(string $table_name, string $column_name, array $attributes)
 
queryF(string $query, array $types, array $values)
 
prepare(\ilDBInterface $db)
Prepare the execution of the steps.