]> source.dussan.org Git - nextcloud-server.git/commitdiff
try to remove deprecated files from /files on update
authorArthur Schiwon <blizzz@owncloud.com>
Wed, 16 May 2012 13:59:36 +0000 (15:59 +0200)
committerArthur Schiwon <blizzz@owncloud.com>
Wed, 16 May 2012 13:59:36 +0000 (15:59 +0200)
apps/files/appinfo/update.php [new file with mode: 0644]

diff --git a/apps/files/appinfo/update.php b/apps/files/appinfo/update.php
new file mode 100644 (file)
index 0000000..f9953ba
--- /dev/null
@@ -0,0 +1,34 @@
+<?php
+
+//update from OC 3
+
+//try to remove remaining files.
+//Give a warning if not possible
+
+$filesToRemove = array(
+       'ajax',
+       'appinfo',
+       'css',
+       'js',
+       'l10n',
+       'templates',
+       'admin.php',
+       'download.php',
+       'index.php',
+       'settings.php'
+);
+
+foreach($filesToRemove as $file) {
+       $filepath = OC::$SERVERROOT . '/files/' . $file;
+       if(!file_exists($filepath)) {
+               continue;
+       }
+    $success = OCP\Files::rmdirr($filepath);
+    if($success === false) {
+               //probably not sufficient privileges, give up and give a message.
+               OCP\Util::writeLog('files','Could not clean /files/ directory. Please remove everything except webdav.php from ' . OC::$SERVERROOT . '/files/', OCP\Util::ERROR);
+               break;
+    }
+}
+
+