release; } /** * {@inheritdoc} */ public function require_all_upgrades() { return false; } /** * {@inheritdoc} */ public function concern() { return $this->concern; } /** * {@inheritdoc} */ public function getDoctrineMigrations() { return ['20140305000001']; } /** * {@inheritdoc} */ public function apply(base $appbox, Application $app) { if (!$this->tableExists($app['orm.em'], 'tokens_backup')) { return true; } $app['orm.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; } }