release; } /** * {@inheritdoc} */ public function require_all_upgrades() { return false; } /** * {@inheritdoc} */ public function getDoctrineMigrations() { return array('20140219000003'); } /** * {@inheritdoc} */ public function concern() { return $this->concern; } /** * {@inheritdoc} */ public function apply(base $appbox, Application $app) { $repo = $app['orm.em']->getRepository('Phraseanet:UsrList'); foreach ($app['orm.em']->getRepository('Phraseanet:User')->findDeleted() as $user) { foreach ($repo->findUserLists($user) as $list) { $app['orm.em']->remove($list); } $app['orm.em']->flush(); } return true; } }