Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.26
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
webuzo-data /
roundcube /
plugins /
libkolab /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
kolab_attachments_handler.php
14.67
KB
-rwxr--r--
2025-04-18 07:07
kolab_bonnie_api.php
3.06
KB
-rwxr--r--
2021-06-17 11:51
kolab_bonnie_api_client.php
6.32
KB
-rwxr--r--
2021-06-17 11:51
kolab_date_recurrence.php
7.56
KB
-rwxr--r--
2021-06-17 11:51
kolab_format.php
26.65
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_configuration.php
8.68
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_contact.php
17.01
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_distributionlist.php
3.77
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_event.php
12.63
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_file.php
4.86
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_journal.php
2.21
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_note.php
4.73
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_task.php
4.7
KB
-rwxr--r--
2021-06-17 11:51
kolab_format_xcal.php
30.22
KB
-rwxr--r--
2021-06-17 11:51
kolab_ldap.php
20.54
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage.php
60.07
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache.php
47.93
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_configuration.php
4.33
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_contact.php
2.71
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_event.php
2.53
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_file.php
2.2
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_freebusy.php
1.4
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_journal.php
1.45
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_note.php
959
B
-rwxr--r--
2021-06-17 11:51
kolab_storage_cache_task.php
1.44
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_config.php
30.29
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_dataset.php
3.73
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_folder.php
42
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_folder_api.php
9.9
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_folder_user.php
3.9
KB
-rwxr--r--
2021-06-17 11:51
kolab_storage_folder_virtual.php
1.72
KB
-rwxr--r--
2021-06-17 11:51
kolab_utils.php
3.18
KB
-rwxr--r--
2021-06-17 11:51
Save
Rename
<?php /** * Dataset class providing the results of a select operation on a kolab_storage_folder. * * Can be used as a normal array as well as an iterator in foreach() loops. * * @version @package_version@ * @author Thomas Bruederli <bruederli@kolabsys.com> * * Copyright (C) 2014, Kolab Systems AG <contact@kolabsys.com> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ class kolab_storage_dataset implements Iterator, ArrayAccess, Countable { private $cache; // kolab_storage_cache instance to use for fetching data private $memlimit = 0; private $buffer = false; private $index = array(); private $data = array(); private $iteratorkey = 0; private $error = null; /** * Default constructor * * @param object kolab_storage_cache instance to be used for fetching objects upon access */ public function __construct($cache) { $this->cache = $cache; // enable in-memory buffering up until 1/5 of the available memory if (function_exists('memory_get_usage')) { $this->memlimit = parse_bytes(ini_get('memory_limit')) / 5; $this->buffer = true; } } /** * Return error state */ public function is_error() { return !empty($this->error); } /** * Set error state */ public function set_error($err) { $this->error = $err; } /*** Implement PHP Countable interface ***/ public function count() { return count($this->index); } /*** Implement PHP ArrayAccess interface ***/ public function offsetSet($offset, $value) { $uid = $value['_msguid']; if (is_null($offset)) { $offset = count($this->index); $this->index[] = $uid; } else { $this->index[$offset] = $uid; } // keep full payload data in memory if possible if ($this->memlimit && $this->buffer && isset($value['_mailbox'])) { $this->data[$offset] = $value; // check memory usage and stop buffering if ($offset % 10 == 0) { $this->buffer = memory_get_usage() < $this->memlimit; } } } public function offsetExists($offset) { return isset($this->index[$offset]); } public function offsetUnset($offset) { unset($this->index[$offset]); } public function offsetGet($offset) { if (isset($this->data[$offset])) { return $this->data[$offset]; } else if ($msguid = $this->index[$offset]) { return $this->cache->get($msguid); } return null; } /*** Implement PHP Iterator interface ***/ public function current() { return $this->offsetGet($this->iteratorkey); } public function key() { return $this->iteratorkey; } public function next() { $this->iteratorkey++; return $this->valid(); } public function rewind() { $this->iteratorkey = 0; } public function valid() { return !empty($this->index[$this->iteratorkey]); } }