3 * Zend Framework (http://framework.zend.com/)
5 * @link http://github.com/zendframework/zf2 for the canonical source repository
6 * @copyright Copyright (c) 2005-2013 Zend Technologies USA Inc. (http://www.zend.com)
7 * @license http://framework.zend.com/license/new-bsd New BSD License
10 namespace Zend\Cache\Storage\Adapter
;
13 * These are options specific to the XCache adapter
15 class XCacheOptions
extends AdapterOptions
22 protected $namespaceSeparator = ':';
25 * Handle admin authentication
29 protected $adminAuth = false;
32 * Username to call admin functions
39 * Password to call admin functions
46 * Set namespace separator
48 * @param string $namespaceSeparator
49 * @return XCacheOptions
51 public function setNamespaceSeparator($namespaceSeparator)
53 $namespaceSeparator = (string) $namespaceSeparator;
54 $this->triggerOptionEvent('namespace_separator', $namespaceSeparator);
55 $this->namespaceSeparator
= $namespaceSeparator;
60 * Get namespace separator
64 public function getNamespaceSeparator()
66 return $this->namespaceSeparator
;
70 * Set username to call admin functions
72 * @param null|string $adminUser
73 * @return XCacheOptions
75 public function setAdminUser($adminUser)
77 $adminUser = ($adminUser === null) ?
null : (string) $adminUser;
78 if ($this->adminUser
!== $adminUser) {
79 $this->triggerOptionEvent('admin_user', $adminUser);
80 $this->adminUser
= $adminUser;
86 * Get username to call admin functions
90 public function getAdminUser()
92 return $this->adminUser
;
96 * Enable/Disable admin authentication handling
98 * @param bool $adminAuth
99 * @return XCacheOptions
101 public function setAdminAuth($adminAuth)
103 $adminAuth = (bool) $adminAuth;
104 if ($this->adminAuth
!== $adminAuth) {
105 $this->triggerOptionEvent('admin_auth', $adminAuth);
106 $this->adminAuth
= $adminAuth;
112 * Get admin authentication enabled
116 public function getAdminAuth()
118 return $this->adminAuth
;
122 * Set password to call admin functions
124 * @param null|string $adminPass
125 * @return XCacheOptions
127 public function setAdminPass($adminPass)
129 $adminPass = ($adminPass === null) ?
null : (string) $adminPass;
130 if ($this->adminPass
!== $adminPass) {
131 $this->triggerOptionEvent('admin_pass', $adminPass);
132 $this->adminPass
= $adminPass;
138 * Get password to call admin functions
142 public function getAdminPass()
144 return $this->adminPass
;