release; } /** * {@inheritdoc} */ public function getDoctrineMigrations() { return []; } /** * {@inheritdoc} */ public function require_all_upgrades() { return false; } /** * {@inheritdoc} */ public function concern() { return $this->concern; } /** * {@inheritdoc} */ public function apply(base $databox, Application $app) { // -- done by xml schema -- // $sql = "ALTER TABLE `metadatas_structure` ADD `generate_cterms` INT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `tbranch`"; // $databox->get_connection()->executeQuery($sql); // $sql = "ALTER TABLE `metadatas_structure` ADD `gui_editable` INT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `readonly`"; // $databox->get_connection()->executeQuery($sql); foreach ($databox->get_meta_structure() as $databox_field) { if ($databox_field->get_tbranch() != '') { $databox_field->set_generate_cterms(true); } else { $databox_field->set_generate_cterms(false); } $databox_field->save(); } return true; } }