2013-11-09 17:30:46 +03:00
< ? php
/**
* ownCloud - Documents App
*
* @ author Victor Dubiniuk
* @ copyright 2013 Victor Dubiniuk victor . dubiniuk @ gmail . com
*
* This file is licensed under the Affero General Public License version 3 or
* later .
*/
$installedVersion = \OCP\Config :: getAppValue ( 'documents' , 'installed_version' );
2013-11-27 18:02:16 +03:00
$cleanup = \OC_DB :: prepare ( 'DELETE FROM `*PREFIX*documents_member` WHERE `member_id` NOT IN(SELECT `member_id` from `*PREFIX*documents_member` WHERE `last_activity`>0)' );
$cleanup -> execute ();
2013-11-09 17:30:46 +03:00
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' ]
));
}
}