Merge branch 'master' of github.com:roundcube/roundcubemail

pull/15/head
Aleksander Machniak 12 years ago
commit 3dd136f26e

@ -56,7 +56,7 @@ if [ $# -gt 0 ]; then
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

@ -6,7 +6,7 @@ if [ ! -d "$JS_DIR" ]; then
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"

@ -1073,14 +1073,17 @@ class rcube
{
// handle PHP exceptions
if (is_object($arg) && is_a($arg, 'Exception')) {
$err = array(
$arg = array(
'type' => 'php',
'code' => $arg->getCode(),
'line' => $arg->getLine(),
'file' => $arg->getFile(),
'message' => $arg->getMessage(),
);
$arg = $err;
}
if (empty($arg['code'])) {
$arg['code'] = 500;
}
// installer

@ -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,18 +53,39 @@ class rcube_result_set
function first()
{
$this->current = 0;
return $this->records[$this->current++];
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;
}
// alias for iterate()
function next()
{
return $this->iterate();
}
function seek($i)
function valid()
{
$this->current = $i;
return isset($this->records[$this->current]);
}
}

@ -622,6 +622,11 @@ table.records-table tr.unfocused td
background-color: #929292;
}
ul.treelist li
{
position: relative;
}
ul.treelist li div.treetoggle
{
position: absolute;

@ -1006,6 +1006,10 @@ table.layout td {
vertical-align: top;
}
ul.treelist li {
position: relative;
}
ul.treelist li div.treetoggle {
position: absolute;
top: 13px;

Loading…
Cancel
Save