23 protected \ilDBInterface
$db;
32 if (!$this->db->tableExists(
'style_char_title')) {
56 $this->db->createTable(
'style_char_title', $fields);
57 $this->db->addPrimaryKey(
'style_char_title', [
'type',
'characteristic',
'lang']);
63 $this->db->dropPrimaryKey(
'style_char_title');
64 if (!$this->db->tableColumnExists(
'style_char_title',
'style_id')) {
65 $this->db->addTableColumn(
'style_char_title',
'style_id', array(
71 $this->db->addPrimaryKey(
'style_char_title', [
'style_id',
'type',
'characteristic',
'lang']);
76 if (!$this->db->tableColumnExists(
'style_char',
'order_nr')) {
77 $this->db->addTableColumn(
'style_char',
'order_nr', array(
88 if (!$this->db->tableColumnExists(
'style_char',
'deprecated')) {
89 $this->db->addTableColumn(
'style_char',
'deprecated', array(
100 $this->db->renameTableColumn(
'style_char',
"deprecated",
'outdated');
105 if (!$this->db->tableExists(
'sty_rep_container')) {
121 $this->db->createTable(
'sty_rep_container', $fields);
122 $this->db->addPrimaryKey(
'sty_rep_container', [
'ref_id']);
128 $set = $this->db->queryF(
129 "SELECT * FROM content_object ",
133 while ($rec = $this->db->fetchAssoc($set)) {
137 "obj_id" => array(
"integer", (
int) $rec[
"id"])
140 "style_id" => array(
"integer", (
int) $rec[
"stylesheet"])
148 $set = $this->db->queryF(
149 "SELECT * FROM content_page_data ",
153 while ($rec = $this->db->fetchAssoc($set)) {
157 "obj_id" => array(
"integer", (
int) $rec[
"content_page_id"])),
159 "style_id" => array(
"integer", (
int) $rec[
"stylesheet"]))
166 if (!$this->db->tableColumnExists(
'style_data',
'owner_obj')) {
167 $this->db->addTableColumn(
'style_data',
'owner_obj', array(
178 $set = $this->db->queryF(
179 "SELECT * FROM style_data WHERE standard = %s",
183 while ($rec = $this->db->fetchAssoc($set)) {
184 $set2 = $this->db->queryF(
185 "SELECT * FROM style_usage " .
186 " WHERE style_id = %s ",
190 while ($rec2 = $this->db->fetchAssoc($set2)) {
194 "owner_obj" => [
"integer", $rec2[
"obj_id"]]
197 "id" => [
"integer", $rec[
"id"]]
207 if (!$this->db->indexExistsByFields(
'style_template', [
'style_id'])) {
208 $this->db->addIndex(
'style_template', [
'style_id'],
'i1');
215 if (!$this->db->indexExistsByFields(
'style_usage', array(
'style_id'))) {
216 $this->db->addIndex(
'style_usage', array(
'style_id'),
'i1');
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
prepare(\ilDBInterface $db)
Prepare the execution of the steps.