X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/horde/framework/Horde/Imap/Client/Data
home
/
cbholdings
/
pasukulu
/
lib
/
horde
/
framework
/
Horde
/
Imap
/
Client
/
Data
/
📁
..
📄
Acl.php
(4.57 KB)
📄
AclCommon.php
(2.01 KB)
📄
AclNegative.php
(707 B)
📄
AclRights.php
(5.43 KB)
📄
BaseSubject.php
(6.14 KB)
📁
Capability
📄
Capability.php
(5.92 KB)
📄
Envelope.php
(5.46 KB)
📁
Fetch
📄
Fetch.php
(18.25 KB)
📁
Format
📄
Format.php
(1.64 KB)
📄
Namespace.php
(3.51 KB)
📁
SearchCharset
📄
SearchCharset.php
(4.62 KB)
📄
Sync.php
(8.01 KB)
📄
Thread.php
(5.54 KB)
Editing: AclCommon.php
<?php /** * Copyright 2011-2017 Horde LLC (http://www.horde.org/) * * See the enclosed file LICENSE for license information (LGPL). If you * did not receive this file, see http://www.horde.org/licenses/lgpl21. * * @category Horde * @copyright 2011-2017 Horde LLC * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 * @package Imap_Client */ /** * Provides common methods shared in all ACL classes (see RFC 2086/4314). * * @author Michael Slusarz <slusarz@horde.org> * @category Horde * @copyright 2011-2017 Horde LLC * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 * @package Imap_Client */ class Horde_Imap_Client_Data_AclCommon { /** Constants for getString(). */ const RFC_2086 = 1; const RFC_4314 = 2; /** * List of virtual rights (RFC 4314 [2.1.1]). * * @var array */ protected $_virtual = array( Horde_Imap_Client::ACL_CREATE => array( Horde_Imap_Client::ACL_CREATEMBOX, Horde_Imap_Client::ACL_DELETEMBOX ), Horde_Imap_Client::ACL_DELETE => array( Horde_Imap_Client::ACL_DELETEMSGS, // Don't put this first - we do checks on the existence of the // first element in this array to determine the RFC type, and this // is duplicate of right contained in ACL_CREATE. Horde_Imap_Client::ACL_DELETEMBOX, Horde_Imap_Client::ACL_EXPUNGE ) ); /** * Returns the raw string to use in IMAP server calls. * * @param integer $type The RFC type to use (RFC_* constant). * * @return string The string representation of the ACL. */ public function getString($type = self::RFC_4314) { $acl = strval($this); if ($type == self::RFC_2086) { foreach ($this->_virtual as $key => $val) { $acl = str_replace($val, '', $acl, $count); if ($count) { $acl .= $key; } } } return $acl; } }
Upload File
Create Folder