Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F5983053
UserArrayFromResult.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
UserArrayFromResult.php
View Options
<?php
/**
* @license GPL-2.0-or-later
* @file
*/
namespace
MediaWiki\User
;
use
stdClass
;
use
Wikimedia\Rdbms\IResultWrapper
;
/**
* @internal Call and type against UserArray instead.
*/
class
UserArrayFromResult
extends
UserArray
{
private
IResultWrapper
$res
;
private
int
$key
=
0
;
private
?
User
$current
=
null
;
public
function
__construct
(
IResultWrapper
$res
)
{
$this
->
res
=
$res
;
$this
->
rewind
();
}
/**
* @param stdClass|null|false $row
* @return void
*/
protected
function
setCurrent
(
$row
)
{
$this
->
current
=
$row
instanceof
stdClass
?
User
::
newFromRow
(
$row
)
:
null
;
}
public
function
count
():
int
{
return
$this
->
res
->
numRows
();
}
public
function
current
():
User
{
return
$this
->
current
;
}
public
function
key
():
int
{
return
$this
->
key
;
}
public
function
next
():
void
{
$this
->
setCurrent
(
$this
->
res
->
fetchObject
()
);
$this
->
key
++;
}
public
function
rewind
():
void
{
$this
->
res
->
rewind
();
$this
->
key
=
0
;
$this
->
setCurrent
(
$this
->
res
->
current
()
);
}
public
function
valid
():
bool
{
return
(
bool
)
$this
->
current
;
}
}
/** @deprecated class alias since 1.41 */
class_alias
(
UserArrayFromResult
::
class
,
'UserArrayFromResult'
);
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Oct 3, 22:41 (1 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
a9/df/12f9d17ec456f91d869f5e4e9fde
Default Alt Text
UserArrayFromResult.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment