getBaseMediaPathAddition(); } /** * Web-based directory path of temporary product images * relatively to media folder * * @return string */ public function getBaseTmpMediaUrlAddition() { return 'qaz/' . $this->getBaseMediaUrlAddition(); } public function getBaseMediaPath() { return Mage::getBaseDir('media') . DS . 'qaz' . DS . 'qbanner'; } public function getBaseMediaUrl() { return Mage::getBaseUrl('media') . 'qaz/qbanner'; } public function getBaseTmpMediaPath() { return Mage::getBaseDir('media') . DS . $this->getBaseTmpMediaPathAddition(); } public function getBaseTmpMediaUrl() { return Mage::getBaseUrl('media') . $this->getBaseTmpMediaUrlAddition(); } public function getMediaUrl($file) { $file = $this->_prepareFileForUrl($file); if(substr($file, 0, 1) == '/') { return $this->getBaseMediaUrl() . $file; } return $this->getBaseMediaUrl() . '/' . $file; } public function getMediaPath($file) { $file = $this->_prepareFileForPath($file); if(substr($file, 0, 1) == DS) { return $this->getBaseMediaPath() . DS . substr($file, 1); } return $this->getBaseMediaPath() . DS . $file; } public function getTmpMediaUrl($file) { $file = $this->_prepareFileForUrl($file); if(substr($file, 0, 1) == '/') { $file = substr($file, 1); } return $this->getBaseTmpMediaUrl() . '/' . $file; } /** * Part of URL of temporary product images * relatively to media folder * * @return string */ public function getTmpMediaShortUrl($file) { $file = $this->_prepareFileForUrl($file); if(substr($file, 0, 1) == '/') { $file = substr($file, 1); } return $this->getBaseTmpMediaUrlAddition() . '/' . $file; } /** * Part of URL of product images relatively to media folder * * @return string */ public function getMediaShortUrl($file) { $file = $this->_prepareFileForUrl($file); if(substr($file, 0, 1) == '/') { $file = substr($file, 1); } return $this->getBaseMediaUrlAddition() . '/' . $file; } public function getTmpMediaPath($file) { $file = $this->_prepareFileForPath($file); if(substr($file, 0, 1) == DS) { return $this->getBaseTmpMediaPath() . DS . substr($file, 1); } return $this->getBaseTmpMediaPath() . DS . $file; } protected function _prepareFileForUrl($file) { return str_replace(DS, '/', $file); } protected function _prepareFileForPath($file) { return str_replace('/', DS, $file); } }