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; } $app['EM']->getConnection()->executeUpdate(' INSERT INTO Tokens ( `value`, user_id, `type`, `data`, created, updated, expiration ) ( SELECT tb.`value`, tb.usr_id, tb.`type`, tb.datas, tb.created_on, tb.created_on, tb.expire_on FROM tokens_backup tb INNER JOIN Users u ON (u.id = tb.usr_id) )'); return true; } }