execute(); if (version_compare($installedVersion, '0.7', '<=')) { \OCP\Config::setAppValue('documents', 'unstable', 'false'); $session = new \OCA\Documents\Db\Session(); $query = \OC_DB::prepare('UPDATE `*PREFIX*documents_session` SET `genesis_url`=? WHERE `es_id`=?'); foreach ($session->getCollection() as $sessionData){ $sessionData['genesis_url'] = \OCA\Documents\Genesis::DOCUMENTS_DIRNAME . $sessionData['genesis_url']; $query->execute(array( $sessionData['genesis_url'], $sessionData['es_id'] )); } } if (version_compare($installedVersion, '0.8', '<')) { $query = \OC_DB::prepare('UPDATE `*PREFIX*documents_member` SET `is_guest`=1 WHERE `uid` LIKE \'%(guest)\' '); $query->execute(array()); } if (version_compare($installedVersion, '0.9', '<')) { $query = \OC_DB::prepare('UPDATE `*PREFIX*documents_op` SET `optype`=? WHERE `seq`=?'); $ops = new \OCA\Documents\Db\Op(); foreach ($ops->getCollection() as $opData){ $opSpec = json_decode($opData['opspec'], true); $query->execute( array( $opSpec['optype'], $opData['seq'] ) ); } }