Spade
Mini Shell
| Directory:~$ /proc/self/root/home/lmsyaran/public_html/components/com_phocacart/layouts/ |
| [Home] [System Details] [Kill Me] |
<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$productIdName =
'V'.$d['typeview'].'P'.(int)$d['product_id'];
$altValue =
PhocaCartImage::getAltTitle($d['title'],
$d['image']['image']->original);
if ($d['typeview'] == 'Pos') {
$d['t']['lazy_load_category_items'] = 0;
}
$class =
$d['s']['c']['img-responsive'].'
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName;
$classSwitch =
$d['s']['c']['img-responsive'].'
ph-image phIR phjProductImageNoChange'.$productIdName;
$classSource = 'phjProductSource'.$productIdName;
$classLazyLoad = '';
if ($d['t']['lazy_load_category_items'] == 1) {
$classLazyLoad = 'ph-lazyload';
$class = $classLazyLoad . '
'.$d['s']['c']['img-responsive'].'
ph-image phjProductImage'.$productIdName;// Remove
$d['image']['phil'] for lazy loads (switch image
disabled)
}
$src =
JURI::base(true).'/'.$d['image']['image']->rel;
$srcImg =
JURI::base(true).'/'.$d['image']['image']->rel;
// fallback
$dataImg =
JURI::base(true).'/'.$d['image']['default']->rel;
// switch - back to default
$srcPlaceHolder = 'data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0
'.(int)$d['t']['medium_image_width'] .'
'.(int)$d['t']['medium_image_height']
.'\'%3E%3C/svg%3E';
echo '<div class="phIBoxOH '. $d['layouttype']
. '">';
echo '<div class="phIBox
'.$classLazyLoad.'">';
if ($d['t']['display_webp_images'] == 1) {
$srcWebP =
JURI::base(true).'/'.$d['image']['image']->rel_webp;
$srcSetWebP =
JURI::base(true).'/'.$d['image']['image']->rel_webp;
$dataImgWebP =
JURI::base(true).'/'.$d['image']['default']->rel_webp;
if ($d['t']['lazy_load_category_items'] == 1) {
echo '<picture>';
//echo '<source type="image/webp"
data-src="'. $srcWebP.'" alt="' . $altValue .
'" class="' . $class . '" ' .
$d['image']['style'] . ' data-srcset="'
. $srcSetWebP . '" data-image="' . $dataImgWebP .
'" />';
// echo '<source type="image/webp"
data-src="'. $srcWebP.'" alt="' . $altValue .
'" data-srcset="' . $srcSetWebP . '"
data-image="' . $dataImgWebP . '" />';// TEST
// TEST 2 (removed data-src because it is transformed to src in
picture tag which is obsolete)
// class needed because of chaning attributes - changing attributes
changes images
echo '<source type="image/webp" alt="'
. $altValue . '" data-srcset="' . $srcSetWebP .
'" data-image="' . $dataImgWebP . '"
class="'.$classSource.'" />';
echo '<img src="'.$srcPlaceHolder.'"
data-src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].'
data-image="'. $dataImg.'" />';
echo '</picture>';
} else {
echo '<picture>';
//echo '<source type="image/webp"
alt="' . $altValue . '" class="' . $class .
'" ' . $d['image']['style'] . '
srcset="' . $srcSetWebP . '" data-image="' .
$dataImg . '" />';
// class needed because of chaning attributes - changing attributes
changes images
echo '<source type="image/webp" alt="'
. $altValue . '" srcset="' . $srcSetWebP .
'" data-image="' . $dataImg . '"
class="'.$classSource.'" />';// TEST
echo '<img src="' . $srcImg . '"
alt="' . $altValue . '" class="' . $class .
'" ' . $d['image']['style'] . '
data-image="' . $dataImg . '" />';
echo '</picture>';
// Switch
if (isset($d['image']['second']->rel_webp)
&& $d['image']['second']->rel_webp !=
'') {
$switchImg =
JURI::base(true).'/'.$d['image']['second']->rel_webp;
// switch
echo '<span class="phIRBox"><img
src="'. $switchImg.'"
alt="'.$altValue.'"
class="'.$classSwitch.'" '.
$d['image']['style'].' /></span>';
}
}
} else {
if ($d['t']['lazy_load_category_items'] == 1) {
echo '<img src="'.$srcPlaceHolder.'"
data-src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].'
data-image="'. $dataImg.'" />';
} else {
echo '<img src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].'
data-image="'. $dataImg.'" />';
// Switch
if (isset($d['image']['second']->rel)
&& $d['image']['second']->rel !=
'') {
$switchImg =
JURI::base(true).'/'.$d['image']['second']->rel;
// switch
echo '<span class="phIRBox"><img
src="'. $switchImg.'"
alt="'.$altValue.'"
class="'.$classSwitch.'" '.
$d['image']['style'].' /></span>';
}
}
}
echo '</div>';// end phIBox
echo '</div>';// end phIBoxOH
/*
*
*
* //$class = 'ph-lazy img-responsive ph-image '.
$d['image']['phil'].'
phjProductImage'.$productIdName;
data-src="'. $src.'" - is in webp source for
//echo '<img src="data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 640
428\'%3E%3C/svg%3E" data-src="'.
JURI::base(true).'/'.$d['image']->rel.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
//echo '<img src="data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 640
428\'%3E%3C/svg%3E" data-src="'.
JURI::base(true).'/'.$d['image']->rel.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
echo '<picture>';
echo '<source type="image/webp"
alt="'.$altValue.'" data-src="'.
JURI::base(true).'/'.$d['image']->rel_webp.'"
alt="'.$altValue.'" data-srcset="'.
JURI::base(true).'/'.$d['image']->rel_webp.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
echo '<img src="data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 640
428\'%3E%3C/svg%3E" data-src="'.
JURI::base(true).'/'.$d['image']->rel.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
echo '</picture>';
*/
?>