diff -r 5a6b6e770365 -r 68c69c656a2c web/lib/Zend/Service/Rackspace/Files/Container.php --- a/web/lib/Zend/Service/Rackspace/Files/Container.php Thu May 07 15:10:09 2015 +0200 +++ b/web/lib/Zend/Service/Rackspace/Files/Container.php Thu May 07 15:16:02 2015 +0200 @@ -16,7 +16,7 @@ * @category Zend * @package Zend_Service_Rackspace * @subpackage Files - * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) + * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ @@ -24,36 +24,49 @@ class Zend_Service_Rackspace_Files_Container { - const ERROR_PARAM_FILE_CONSTRUCT = 'The Zend_Service_Rackspace_Files passed in construction is not valid'; + const ERROR_PARAM_FILE_CONSTRUCT = 'The Zend_Service_Rackspace_Files passed in construction is not valid'; + const ERROR_PARAM_ARRAY_CONSTRUCT = 'The array passed in construction is not valid'; - const ERROR_PARAM_NO_NAME = 'The container name is empty'; + + const ERROR_PARAM_NO_NAME = 'The container name is empty'; + /** * @var string */ protected $name; + /** * Construct * * @param Zend_Service_Rackspace_Files $service - * @param string $name + * @param $data + * + * @throws Zend_Service_Rackspace_Files_Exception */ public function __construct($service, $data) { if (!($service instanceof Zend_Service_Rackspace_Files)) { require_once 'Zend/Service/Rackspace/Files/Exception.php'; - throw new Zend_Service_Rackspace_Files_Exception(self::ERROR_PARAM_FILE_CONSTRUCT); + throw new Zend_Service_Rackspace_Files_Exception( + self::ERROR_PARAM_FILE_CONSTRUCT + ); } if (!is_array($data)) { require_once 'Zend/Service/Rackspace/Files/Exception.php'; - throw new Zend_Service_Rackspace_Files_Exception(self::ERROR_PARAM_ARRAY_CONSTRUCT); + throw new Zend_Service_Rackspace_Files_Exception( + self::ERROR_PARAM_ARRAY_CONSTRUCT + ); } if (!array_key_exists('name', $data)) { require_once 'Zend/Service/Rackspace/Files/Exception.php'; - throw new Zend_Service_Rackspace_Files_Exception(self::ERROR_PARAM_NO_NAME); - } + throw new Zend_Service_Rackspace_Files_Exception( + self::ERROR_PARAM_NO_NAME + ); + } $this->service = $service; - $this->name = $data['name']; + $this->name = $data['name']; } + /** * Get the name of the container * @@ -63,10 +76,11 @@ { return $this->name; } + /** * Get the size in bytes of the container * - * @return integer|boolean + * @return integer|bool */ public function getSize() { @@ -74,12 +88,14 @@ if (isset($data['bytes'])) { return $data['bytes']; } + return false; } + /** * Get the total count of objects in the container * - * @return integer|boolean + * @return integer|bool */ public function getObjectCount() { @@ -87,12 +103,14 @@ if (isset($data['count'])) { return $data['count']; } + return false; } + /** * Return true if the container is CDN enabled - * - * @return boolean + * + * @return bool */ public function isCdnEnabled() { @@ -100,69 +118,80 @@ if (isset($data['cdn_enabled'])) { return $data['cdn_enabled']; } + return false; } + /** * Get the TTL of the CDN - * - * @return integer|boolean + * + * @return integer|bool */ - public function getCdnTtl() + public function getCdnTtl() { $data = $this->getCdnInfo(); - if (!isset($data['ttl'])) { + if (isset($data['ttl'])) { return $data['ttl']; } + return false; } + /** * Return true if the log retention is enabled for the CDN * - * @return boolean + * @return bool */ public function isCdnLogEnabled() { $data = $this->getCdnInfo(); - if (!isset($data['log_retention'])) { + if (isset($data['log_retention'])) { return $data['log_retention']; } + return false; } + /** * Get the CDN URI - * - * @return string|boolean + * + * @return string|bool */ public function getCdnUri() { $data = $this->getCdnInfo(); - if (!isset($data['cdn_uri'])) { + if (isset($data['cdn_uri'])) { return $data['cdn_uri']; } + return false; } + /** * Get the CDN URI SSL * - * @return string|boolean + * @return string|bool */ public function getCdnUriSsl() { $data = $this->getCdnInfo(); - if (!isset($data['cdn_uri_ssl'])) { + if (isset($data['cdn_uri_ssl'])) { return $data['cdn_uri_ssl']; } + return false; } + /** * Get the metadata of the container * * If $key is empty return the array of metadata * * @param string $key - * @return array|string|boolean + * + * @return array|string|bool */ - public function getMetadata($key=null) + public function getMetadata($key = null) { $result = $this->service->getMetadataContainer($this->getName()); if (!empty($result) && is_array($result)) { @@ -172,23 +201,27 @@ if (isset ($result['metadata'][$key])) { return $result['metadata'][$key]; } - } - } + } + } + return false; } + /** * Get the information of the container (total of objects, total size) - * - * @return array|boolean + * + * @return array|bool */ public function getInfo() { $result = $this->service->getMetadataContainer($this->getName()); if (!empty($result) && is_array($result)) { - return $result; + return $result; } + return false; } + /** * Get all the object of the container * @@ -198,132 +231,175 @@ { return $this->service->getObjects($this->getName()); } + /** * Get an object of the container - * + * * @param string $name - * @param array $headers - * @return Zend_Service_Rackspace_Files_Object|boolean + * @param array $headers + * + * @return Zend_Service_Rackspace_Files_Object|bool */ - public function getObject($name, $headers=array()) + public function getObject($name, $headers = array()) { return $this->service->getObject($this->getName(), $name, $headers); } + /** * Add an object in the container * * @param string $name * @param string $file the content of the object - * @param array $metadata - * @return boolen + * @param array $metadata + * + * @return bool */ - public function addObject($name, $file, $metadata=array()) + public function addObject($name, $file, $metadata = array()) { - return $this->service->storeObject($this->getName(), $name, $file, $metadata); + return $this->service->storeObject( + $this->getName(), $name, $file, $metadata + ); } + /** * Delete an object in the container * * @param string $obj - * @return boolean + * + * @return bool */ public function deleteObject($obj) { return $this->service->deleteObject($this->getName(), $obj); } + /** * Copy an object to another container * * @param string $obj_source * @param string $container_dest * @param string $obj_dest - * @param array $metadata + * @param array $metadata * @param string $content_type - * @return boolean + * + * @return bool */ - public function copyObject($obj_source, $container_dest, $obj_dest, $metadata=array(), $content_type=null) + public function copyObject( + $obj_source, $container_dest, $obj_dest, $metadata = array(), + $content_type = null + ) { - return $this->service->copyObject($this->getName(), $obj_source, $container_dest, $obj_dest, $metadata, $content_type); + return $this->service->copyObject( + $this->getName(), + $obj_source, + $container_dest, + $obj_dest, + $metadata, + $content_type + ); } + /** * Get the metadata of an object in the container * * @param string $object + * * @return array */ public function getMetadataObject($object) { - return $this->service->getMetadataObject($this->getName(),$object); + return $this->service->getMetadataObject($this->getName(), $object); } + /** * Set the metadata of an object in the container * * @param string $object - * @param array $metadata - * @return boolean + * @param array $metadata + * + * @return bool */ - public function setMetadataObject($object,$metadata=array()) + public function setMetadataObject($object, $metadata = array()) { - return $this->service->setMetadataObject($this->getName(),$object,$metadata); + return $this->service->setMetadataObject( + $this->getName(), $object, $metadata + ); } + /** * Enable the CDN for the container * * @param integer $ttl - * @return array|boolean + * + * @return array|bool */ - public function enableCdn($ttl=Zend_Service_Rackspace_Files::CDN_TTL_MIN) + public function enableCdn($ttl = Zend_Service_Rackspace_Files::CDN_TTL_MIN) { - return $this->service->enableCdnContainer($this->getName(),$ttl); + return $this->service->enableCdnContainer($this->getName(), $ttl); } + /** * Disable the CDN for the container - * - * @return boolean + * + * @return bool */ - public function disableCdn() + public function disableCdn() { - $result = $this->service->updateCdnContainer($this->getName(),null,false); - return ($result!==false); + $result = + $this->service->updateCdnContainer($this->getName(), null, false); + + return ($result !== false); } + /** * Change the TTL for the CDN container * * @param integer $ttl - * @return boolean + * + * @return bool */ - public function changeTtlCdn($ttl) + public function changeTtlCdn($ttl) { - $result = $this->service->updateCdnContainer($this->getName(),$ttl); - return ($result!==false); + $result = $this->service->updateCdnContainer($this->getName(), $ttl); + + return ($result !== false); } + /** * Enable the log retention for the CDN * - * @return boolean + * @return bool */ - public function enableLogCdn() + public function enableLogCdn() { - $result = $this->service->updateCdnContainer($this->getName(),null,null,true); - return ($result!==false); + $result = $this->service->updateCdnContainer( + $this->getName(), null, null, true + ); + + return ($result !== false); } + /** * Disable the log retention for the CDN * - * @return boolean + * @return bool */ - public function disableLogCdn() + public function disableLogCdn() { - $result = $this->service->updateCdnContainer($this->getName(),null,null,false); - return ($result!==false); + $result = $this->service->updateCdnContainer( + $this->getName(), null, null, false + ); + + return ($result !== false); } + /** * Get the CDN information * - * @return array|boolean + * @return array|bool */ - public function getCdnInfo() + public function getCdnInfo() { return $this->service->getInfoCdnContainer($this->getName()); } -} \ No newline at end of file +}