26 #require_once 'Zend/Date.php'; 98 return new ArrayObject($this->_timeservers);
134 foreach (
$target as $key => $server) {
164 if (isset($this->_timeservers[
$alias]) ===
true) {
165 $this->_current = $this->_timeservers[
$alias];
167 #require_once 'Zend/TimeSync/Exception.php'; 188 #require_once 'Zend/TimeSync/Exception.php'; 204 if (isset($this->_current) && $this->_current !==
false) {
207 #require_once 'Zend/TimeSync/Exception.php'; 211 if (isset($this->_timeservers[
$alias]) ===
true) {
212 return $this->_timeservers[
$alias];
214 #require_once 'Zend/TimeSync/Exception.php'; 242 #require_once 'Zend/TimeSync/Exception.php'; 243 foreach ($this->_timeservers as
$alias => $server) {
244 $this->_current = $server;
246 return $server->getDate($locale);
248 if (!isset($masterException)) {
251 $masterException->addException($e);
255 throw $masterException;
274 if (
$pos = strrpos($adress,
':')) {
275 $posbr = strpos($adress,
']');
276 if ($posbr and (
$pos > $posbr)) {
277 $port = substr($adress,
$pos + 1);
278 $adress = substr($adress, 0,
$pos);
279 }
else if (!$posbr and
$pos) {
280 $port = substr($adress,
$pos + 1);
281 $adress = substr($adress, 0,
$pos);
289 $protocol = ucfirst(strtolower($protocol));
290 if (!in_array($protocol, $this->_allowedSchemes)) {
291 #require_once 'Zend/TimeSync/Exception.php'; 297 #require_once 'Zend/Loader.php'; 300 $timeServerObj =
new $className($adress, $port);
302 $this->_timeservers[
$alias] = $timeServerObj;
static setOptions(array $options)
static loadClass($class, $dirs=null)
addServer($target, $alias=null)
static getOptions($key=null)
_addServer($target, $alias)
__construct($target=null, $alias=null)