[FileBackend] Added doQuickOperations() function for things like purging thumbnails.
[lhc/web/wiklou.git] / includes / filerepo / FSRepo.php
index f33f09e..7435ca9 100644 (file)
@@ -2,6 +2,21 @@
 /**
  * A repository for files accessible via the local filesystem.
  *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
  * @file
  * @ingroup FileRepo
  */
@@ -30,25 +45,21 @@ class FSRepo extends FileRepo {
                                ? $info['fileMode']
                                : 0644;
 
+                       $repoName = $info['name'];
                        // Get the FS backend configuration
                        $backend = new FSFileBackend( array(
                                'name'           => $info['name'] . '-backend',
                                'lockManager'    => 'fsLockManager',
                                'containerPaths' => array(
-                                       "images-public"  => "{$directory}",
-                                       "images-temp"    => "{$directory}/temp",
-                                       "images-thumb"   => $thumbDir,
-                                       "images-deleted" => $deletedDir
+                                       "{$repoName}-public"  => "{$directory}",
+                                       "{$repoName}-temp"    => "{$directory}/temp",
+                                       "{$repoName}-thumb"   => $thumbDir,
+                                       "{$repoName}-deleted" => $deletedDir
                                ),
                                'fileMode'       => $fileMode,
                        ) );
                        // Update repo config to use this backend
                        $info['backend'] = $backend;
-                       // Set "deleted" zone in repo if deletedDir is configured
-                       if ( $deletedDir !== false ) {
-                               $info['zones']['deleted'] = array(
-                                       'container' => 'images-deleted', 'directory' => '' );
-                       }
                }
 
                parent::__construct( $info );