⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
psa-horde
/
ingo
/
lib
/
Storage
/
View File Name :
Whitelist.php
* @category Horde * @license http://www.horde.org/licenses/apache ASL * @package Ingo */ /** * Ingo_Storage_Whitelist is the object used to hold whitelist rule * information. * * @author Michael Slusarz
* @category Horde * @license http://www.horde.org/licenses/apache ASL * @package Ingo */ class Ingo_Storage_Whitelist extends Ingo_Storage_Rule { /** */ protected $_addr = array(); /** */ protected $_obtype = Ingo_Storage::ACTION_WHITELIST; /** * Sets the list of whitelisted addresses. * * @param mixed $data The list of addresses (array or string). * * @throws Ingo_Exception */ public function setWhitelist($data) { global $injector; $addr = $this->_addressList($data); $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_whitelist')); if (($max !== true) && !empty($max)) { $addr_count = count($addr); if ($addr_count > $max) { throw new Ingo_Exception(sprintf(_("Maximum number of whitelisted addresses exceeded (Total addresses: %s, Maximum addresses: %s). Could not add new addresses to whitelist."), $addr_count, $max)); } } $this->_addr = $addr; } /** */ public function getWhitelist() { return $this->_addr; } }