uawdijnntqw1x1x1
IP : 3.145.10.222
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
lib
/
..
/
lib
/
sgml-base
/
..
/
roundcube
/
program
/
lib
/
Roundcube
/
rcube_result_set.php
/
/
<?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, ArrayAccess { 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; } /*** Implement PHP ArrayAccess interface ***/ public function offsetSet($offset, $value) { if (is_null($offset)) { $offset = count($this->records); $this->records[] = $value; } else { $this->records[$offset] = $value; } } public function offsetExists($offset) { return isset($this->records[$offset]); } public function offsetUnset($offset) { unset($this->records[$offset]); } public function offsetGet($offset) { return $this->records[$offset]; } /*** 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]); } }
/var/lib/../lib/sgml-base/../roundcube/program/lib/Roundcube/rcube_result_set.php