Aleksander Machniak
2013-02-01 01a98cb9d65abf8f31b7bc62002a5061e463c80f
Merge branch 'master' of github.com:roundcube/roundcubemail
3 files modified
57 ■■■■ changed files
bin/jsshrink.sh 2 ●●● patch | view | raw | blame | history
bin/jsunshrink.sh 2 ●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_result_set.php 53 ●●●● patch | view | raw | blame | history
bin/jsshrink.sh
@@ -56,7 +56,7 @@
fi
# default: compress application scripts
for fn in app common googiespell list; do
for fn in app common googiespell list treelist; do
    if [ -r "$JS_DIR/${fn}.js.src" ]; then
        echo "$JS_DIR/${fn}.js.src already exists, not overwriting"
    else
bin/jsunshrink.sh
@@ -6,7 +6,7 @@
    exit 1
fi
for fn in app common googiespell list; do
for fn in app common googiespell list treelist; do
    if [ -r "$JS_DIR/${fn}.js.src" ]; then
        mv "$JS_DIR/${fn}.js.src" "$JS_DIR/${fn}.js"
        echo "Reverted $JS_DIR/${fn}.js"
program/lib/Roundcube/rcube_result_set.php
@@ -3,7 +3,7 @@
/*
 +-----------------------------------------------------------------------+
 | This file is part of the Roundcube Webmail client                     |
 | Copyright (C) 2006-2011, The Roundcube Dev Team                       |
 | 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.                |
@@ -17,20 +17,22 @@
*/
/**
 * Roundcube result set class.
 * 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
class rcube_result_set implements Iterator
{
    var $count = 0;
    var $first = 0;
    var $current = 0;
    var $searchonly = false;
    var $records = array();
    public $count = 0;
    public $first = 0;
    public $searchonly = false;
    public $records = array();
    private $current = 0;
    function __construct($c=0, $f=0)
    {
@@ -51,13 +53,7 @@
    function first()
    {
        $this->current = 0;
        return $this->records[$this->current++];
    }
    // alias for iterate()
    function next()
    {
        return $this->iterate();
        return $this->records[$this->current];
    }
    function seek($i)
@@ -65,4 +61,31 @@
        $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]);
    }
}