release; } /** * {@inheritdoc} */ public function require_all_upgrades() { return false; } /** * {@inheritdoc} */ public function concern() { return $this->concern; } /** * {@inheritdoc} */ public function getDoctrineMigrations() { return ['token']; } /** * {@inheritdoc} */ public function apply(base $appbox, Application $app) { if (!$this->tableExists($app['EM'], 'tokens_backup')) { return true; } $sql = 'INSERT INTO Tokens (value, user_id, type, data, created, updated, expiration) (SELECT value, usr_id, type, datas, created_on, created_on, expire_on FROM tokens_backup)'; $appbox->get_connection()->exec($sql); return true; } }