delete old previews
parent
69726d951e
commit
ab2554e013
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright (c) 2014 Georg Ehrke <georg@ownCloud.com>
|
||||
* This file is licensed under the Affero General Public License version 3 or
|
||||
* later.
|
||||
* See the COPYING-README file.
|
||||
*/
|
||||
namespace OC\Repair;
|
||||
|
||||
use OC\Files\View;
|
||||
use OC\Hooks\BasicEmitter;
|
||||
|
||||
class Preview extends BasicEmitter implements \OC\RepairStep {
|
||||
|
||||
public function getName() {
|
||||
return 'Cleaning-up broken previews';
|
||||
}
|
||||
|
||||
public function run() {
|
||||
$view = new View('/');
|
||||
$children = $view->getDirectoryContent('/');
|
||||
|
||||
foreach ($children as $child) {
|
||||
if ($view->is_dir($child->getPath())) {
|
||||
$thumbnailsFolder = $child->getPath() . '/thumbnails';
|
||||
if ($view->is_dir($thumbnailsFolder)) {
|
||||
$view->rmdir($thumbnailsFolder);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue