Elgg  Version 3.0
20171016113827_update_metadata_columns.php
Go to the documentation of this file.
1 <?php
2 
4 
5 class UpdateMetadataColumns extends AbstractMigration {
10  public function up() {
11 
12  if ($this->hasTable('metadata')) {
13  $table = $this->table('metadata');
14 
15  if ($table->hasIndex('owner_guid')) {
16  $table->removeIndexByName('owner_guid');
17  }
18  if ($table->hasIndex('access_id')) {
19  $table->removeIndexByName('access_id');
20  }
21 
22  if ($table->hasColumn('owner_guid')) {
23  $table->changeColumn('owner_guid', 'integer', ['null' => true]);
24  }
25  if ($table->hasColumn('access_id')) {
26  $table->changeColumn('access_id', 'integer', ['null' => true]);
27  }
28 
29  $table->save();
30  }
31  }
32 }
up()
Changes metadata owner_guid, access_id and enabled column usage to allow null values Also removes own...
$table
Definition: cron.php:57