diff options
author | Bjoern Schiessle <schiessle@owncloud.com> | 2014-05-06 19:20:49 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2014-06-05 16:54:04 +0200 |
commit | eb29b2984cf81f25df42d59ce1d5c9a9b307763c (patch) | |
tree | 7277d43f58f92aa3fd58bb863bf4bbf344f4a71b /apps/files_encryption/appinfo/update.php | |
parent | 2d83424a29e4dbaeb16856c87378a753b10cdb90 (diff) | |
download | nextcloud-server-eb29b2984cf81f25df42d59ce1d5c9a9b307763c.tar.gz nextcloud-server-eb29b2984cf81f25df42d59ce1d5c9a9b307763c.zip |
use oc_preferences instead of oc_encryption to store encyption settings
Diffstat (limited to 'apps/files_encryption/appinfo/update.php')
-rw-r--r-- | apps/files_encryption/appinfo/update.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/apps/files_encryption/appinfo/update.php b/apps/files_encryption/appinfo/update.php new file mode 100644 index 00000000000..48262cffa11 --- /dev/null +++ b/apps/files_encryption/appinfo/update.php @@ -0,0 +1,19 @@ +<?php + +$installedVersion=OCP\Config::getAppValue('files_encryption', 'installed_version'); +// migrate settings from oc_encryption to oc_preferences +if (version_compare($installedVersion, '0.6', '<')) { + $sql = 'SELECT * FROM `*PREFIX*encryption`'; + $query = \OCP\DB::prepare($sql); + $result = $query->execute(array())->fetchAll(); + + foreach ($result as $row) { + \OC_Preferences::setValue($row['uid'], 'files_encryption', 'recovery_enabled', $row['recovery_enabled']); + \OC_Preferences::setValue($row['uid'], 'files_encryption', 'migration_status', $row['migration_status']); + } + + $deleteOldTable = 'DROP TABLE `*PREFIX*encryption`'; + $query = \OCP\DB::prepare($deleteOldTable); + $query->execute(array()); + +} |