Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117752039
rcube_result_set.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None
rcube_result_set.php
View Options
<?php
/*
+-----------------------------------------------------------------------+
| This file is part of the Roundcube Webmail client |
| Copyright (C) 2006-2013, The Roundcube Dev Team |
| |
| Licensed under the GNU General Public License version 3 or |
| any later version with exceptions for skins & plugins. |
| See the README file for a full license statement. |
| |
| PURPOSE: |
| Class representing an address directory result set |
+-----------------------------------------------------------------------+
| Author: Thomas Bruederli <roundcube@gmail.com> |
+-----------------------------------------------------------------------+
*/
/**
* Roundcube result set class
*
* Representing an address directory result set.
* Implenets Iterator and thus be used in foreach() loops.
*
* @package Framework
* @subpackage Addressbook
*/
class
rcube_result_set
implements
Iterator
{
public
$count
=
0
;
public
$first
=
0
;
public
$searchonly
=
false
;
public
$records
=
array
();
private
$current
=
0
;
function
__construct
(
$c
=
0
,
$f
=
0
)
{
$this
->
count
=
(
int
)
$c
;
$this
->
first
=
(
int
)
$f
;
}
function
add
(
$rec
)
{
$this
->
records
[]
=
$rec
;
}
function
iterate
()
{
return
$this
->
records
[
$this
->
current
++];
}
function
first
()
{
$this
->
current
=
0
;
return
$this
->
records
[
$this
->
current
];
}
function
seek
(
$i
)
{
$this
->
current
=
$i
;
}
/*** PHP 5 Iterator interface ***/
function
rewind
()
{
$this
->
current
=
0
;
}
function
current
()
{
return
$this
->
records
[
$this
->
current
];
}
function
key
()
{
return
$this
->
current
;
}
function
next
()
{
return
$this
->
iterate
();
}
function
valid
()
{
return
isset
(
$this
->
records
[
$this
->
current
]);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Apr 4, 3:42 AM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17598705
Default Alt Text
rcube_result_set.php (2 KB)
Attached To
Mode
R113 roundcubemail
Attached
Detach File
Event Timeline