$info['name'] . '-backend', 'lockManager' => 'fsLockManager', 'containerPaths' => array( "{$repoName}-public" => "{$directory}", "{$repoName}-temp" => "{$directory}/temp", "{$repoName}-thumb" => $thumbDir, "{$repoName}-transcoded" => $transcodedDir, "{$repoName}-deleted" => $deletedDir ), 'fileMode' => $fileMode, ) ); // Update repo config to use this backend $info['backend'] = $backend; } parent::__construct( $info ); if ( !( $this->backend instanceof FSFileBackend ) ) { throw new MWException( "FSRepo only supports FSFileBackend." ); } } }