/** * Run Migrations and add data in table * * @return bool True if migrations have succeeded */ public function setupDatabase() { $plugins = Configure::read('Core.corePlugins'); $migrationsSucceed = true; foreach ($plugins as $plugin) { $migrationsSucceed = $this->runMigrations($plugin); if (!$migrationsSucceed) { $this->log('Migrations failed for ' . $plugin, LOG_CRIT); break; } } if ($migrationsSucceed) { $DataMigration = new DataMigration(); $path = App::pluginPath('Install') . DS . 'Config' . DS . 'Data' . DS; $DataMigration->load($path); } return $migrationsSucceed; }