From ba6f21caeb405c7e8512a09941fefbc97286e45f Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 21 Nov 2012 19:52:03 +0100 Subject: Framework files moved to lib/Roundcube --- program/lib/Roundcube/rcube_result_set.php | 72 ++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 program/lib/Roundcube/rcube_result_set.php (limited to 'program/lib/Roundcube/rcube_result_set.php') diff --git a/program/lib/Roundcube/rcube_result_set.php b/program/lib/Roundcube/rcube_result_set.php new file mode 100644 index 000000000..456d1c9d6 --- /dev/null +++ b/program/lib/Roundcube/rcube_result_set.php @@ -0,0 +1,72 @@ + | + +-----------------------------------------------------------------------+ +*/ + + +/** + * Roundcube result set class. + * Representing an address directory result set. + * + * @package Framework + * @subpackage Addressbook + */ +class rcube_result_set +{ + var $count = 0; + var $first = 0; + var $current = 0; + var $searchonly = false; + var $records = array(); + + + 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++]; + } + + // alias for iterate() + function next() + { + return $this->iterate(); + } + + function seek($i) + { + $this->current = $i; + } + +} -- cgit v1.2.3