MediaWiki
master
SwiftFileBackendFileList.php
Go to the documentation of this file.
1
<?php
25
namespace
Wikimedia\FileBackend\FileIteration
;
26
30
class
SwiftFileBackendFileList
extends
SwiftFileBackendList
{
35
#[\ReturnTypeWillChange]
36
public
function
current
() {
37
[
$path
, $stat ] =
current
( $this->iterableBuffer );
38
$relPath = substr(
$path
, $this->suffixStart );
39
if
( is_array( $stat ) ) {
40
$storageDir = rtrim( $this->params[
'dir'
],
'/'
);
41
$this->backend->loadListingStatInternal(
"$storageDir/$relPath"
, $stat );
42
}
43
44
return
$relPath;
45
}
46
47
protected
function
pageFromList
(
$container
,
$dir
, &$after, $limit, array
$params
) {
48
return
$this->backend->getFileListPageInternal(
$container
,
$dir
, $after, $limit,
$params
);
49
}
50
}
51
53
class_alias( SwiftFileBackendFileList::class,
'SwiftFileBackendFileList'
);
$path
$path
Definition
NoLocalSettings.php:28
Wikimedia\FileBackend\FileIteration\SwiftFileBackendFileList
Iterator for listing regular files.
Definition
SwiftFileBackendFileList.php:30
Wikimedia\FileBackend\FileIteration\SwiftFileBackendFileList\pageFromList
pageFromList( $container, $dir, &$after, $limit, array $params)
Get the next page of entries.
Definition
SwiftFileBackendFileList.php:47
Wikimedia\FileBackend\FileIteration\SwiftFileBackendFileList\current
current()
Definition
SwiftFileBackendFileList.php:36
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList
SwiftFileBackend helper class to page through listings.
Definition
SwiftFileBackendList.php:38
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList\$dir
string $dir
Storage directory.
Definition
SwiftFileBackendList.php:58
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList\$container
string $container
Container name.
Definition
SwiftFileBackendList.php:55
Wikimedia\FileBackend\FileIteration\SwiftFileBackendList\$params
array $params
Definition
SwiftFileBackendList.php:49
Wikimedia\FileBackend\FileIteration
Definition
FileBackendStoreShardDirIterator.php:22
includes
libs
filebackend
fileiteration
SwiftFileBackendFileList.php
Generated on Tue Feb 18 2025 01:24:45 for MediaWiki by
1.10.0