From 47124c2279382714afd8dbe4a867a867ea179199 Mon Sep 17 00:00:00 2001 From: thomascube Date: Sat, 12 Apr 2008 13:54:45 +0000 Subject: Changed codebase to PHP5 with autoloader + added some new classes from the devel-vnext branch --- program/include/rcube_result_set.php | 74 ++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 program/include/rcube_result_set.php (limited to 'program/include/rcube_result_set.php') diff --git a/program/include/rcube_result_set.php b/program/include/rcube_result_set.php new file mode 100644 index 000000000..7e968cd2b --- /dev/null +++ b/program/include/rcube_result_set.php @@ -0,0 +1,74 @@ + | + +-----------------------------------------------------------------------+ + + $Id: rcube_result_set.php 328 2006-08-30 17:41:21Z thomasb $ + +*/ + + +/** + * RoundCube result set class. + * Representing an address directory result set. + * + * @package Addressbook + */ +class rcube_result_set +{ + var $count = 0; + var $first = 0; + var $current = 0; + var $records = array(); + + function __construct($c=0, $f=0) + { + $this->count = (int)$c; + $this->first = (int)$f; + } + + function rcube_result_set($c=0, $f=0) + { + $this->__construct($c, $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 + function next() + { + return $this->iterate(); + } + + function seek($i) + { + $this->current = $i; + } + +} \ No newline at end of file -- cgit v1.2.3