1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
<?php
/* --------------------------------------------------------------
EnvProductImageFileStorageSettings.inc.php 2016-02-09
Gambio GmbH
http://www.gambio.de
Copyright (c) 2016 Gambio GmbH
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
*/
/**
* Class EnvProductImageFileStorageSettings
*
* @category System
* @package Product
* @subpackage Entities
*
* @codeCoverageIgnore
*/
class EnvProductImageFileStorageSettings implements ProductImagePathsSettingsInterface
{
/**
* Get Product Original Images Dir Path
*
* Returns a string to the original_images folder.
*
* @throws UnknownEnvironmentException if the original_images folder was not found.
*
* @return string The path to the original_images folder.
*/
public function getProductOriginalImagesDirPath()
{
if(defined('DIR_FS_CATALOG_ORIGINAL_IMAGES'))
{
return DIR_FS_CATALOG_ORIGINAL_IMAGES;
}
elseif(defined('DIR_WS_ORIGINAL_IMAGES'))
{
return DIR_FS_CATALOG . DIR_WS_ORIGINAL_IMAGES;
}
throw new UnknownEnvironmentException();
}
/**
* Get Product Gallery Images Dir Path
*
* Returns a string to the gallery_images folder.
*
* @throws UnknownEnvironmentException if the gallery_images folder was not found.
*
* @return string The path to the gallery_images folder.
*/
public function getProductGalleryImagesDirPath()
{
if(defined('DIR_FS_CATALOG') && defined('DIR_WS_IMAGES'))
{
return DIR_FS_CATALOG . DIR_WS_IMAGES . 'product_images/gallery_images/';
}
throw new UnknownEnvironmentException();
}
/**
* Get Product Info Images Dir Path
*
* Returns a string to the info_images folder.
*
* @throws UnknownEnvironmentException if the info_images folder was not found.
*
* @return string The path to the info_images folder.
*/
public function getProductInfoImagesDirPath()
{
if(defined('DIR_FS_CATALOG_INFO_IMAGES'))
{
return DIR_FS_CATALOG_INFO_IMAGES;
}
elseif(defined('DIR_WS_INFO_IMAGES'))
{
return DIR_FS_CATALOG . DIR_WS_INFO_IMAGES;
}
throw new UnknownEnvironmentException();
}
/**
* Get Product Popup Images Dir Path
*
* Returns a string to the popup_images folder.
*
* @throws UnknownEnvironmentException if the popup_images folder was not found.
*
* @return string The path to the popup_images folder.
*/
public function getProductPopupImagesDirPath()
{
if(defined('DIR_FS_CATALOG_POPUP_IMAGES'))
{
return DIR_FS_CATALOG_POPUP_IMAGES;
}
elseif(defined('DIR_WS_POPUP_IMAGES'))
{
return DIR_FS_CATALOG . DIR_WS_POPUP_IMAGES;
}
throw new UnknownEnvironmentException();
}
/**
* Get Product Thumbnail Images Dir Path
*
* Returns a string to the thumbnail_images folder.
*
* @throws UnknownEnvironmentException if the thumbnail_images folder was not found.
*
* @return string The path to the thumbnail_images folder.
*/
public function getProductThumbnailImagesDirPath()
{
if(defined('DIR_FS_CATALOG_THUMBNAIL_IMAGES'))
{
return DIR_FS_CATALOG_THUMBNAIL_IMAGES;
}
elseif(defined('DIR_WS_THUMBNAIL_IMAGES'))
{
return DIR_FS_CATALOG . DIR_WS_THUMBNAIL_IMAGES;
}
throw new UnknownEnvironmentException();
}
}