Pārlūkot izejas kodu

Fix installation add version table.

jmontoyaa 8 gadi atpakaļ
vecāks
revīzija
97580f2886
2 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 4 0
      app/Migrations/Schema/V111/Version111.php
  2. 3 1
      main/install/index.php

+ 4 - 0
app/Migrations/Schema/V111/Version111.php

@@ -288,6 +288,10 @@ class Version111 extends AbstractMigrationChamilo
         $this->addSql('ALTER TABLE user ADD profile_completed TINYINT(1) DEFAULT NULL;');
         $this->addSql('ALTER TABLE extra_field_options CHANGE display_text display_text VARCHAR(255) DEFAULT NULL');
         $this->addSql('ALTER TABLE extra_field CHANGE variable variable VARCHAR(255) NOT NULL');
+
+        if (!$schema->hasTable('version')) {
+            $this->addSql('CREATE TABLE version (version varchar(255), PRIMARY KEY(version));');
+        }
     }
 
     /**

+ 3 - 1
main/install/index.php

@@ -941,8 +941,10 @@ if (@$_POST['step2']) {
         $connection->executeQuery("ALTER TABLE faq_category_translation ADD CONSTRAINT FK_5493B0FC2C2AC5D3 FOREIGN KEY (translatable_id) REFERENCES faq_category (id) ON DELETE CASCADE;");
         $connection->executeQuery("ALTER TABLE faq_question ADD CONSTRAINT FK_4A55B05912469DE2 FOREIGN KEY (category_id) REFERENCES faq_category (id);");
 
-        // Tickets
+        // Add version table
+        $connection->executeQuery('CREATE TABLE version (version varchar(255), PRIMARY KEY(version));');
 
+        // Tickets
         $table = Database::get_main_table(TABLE_TICKET_PROJECT);
 
         // Default Project Table Ticket