File manager - Edit - /home/verseaumee/zenit/components/com_sppagebuilder/parser/addons.php
Back
<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2021 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct accees defined ('_JEXEC') or die ('Restricted access'); jimport('joomla.filesystem.file'); abstract class SppagebuilderAddons { public function __construct( $addon ) { if ( !$addon ) { return false; } $this->addon = $addon; } /** * Check placeholder file path for each media image */ protected function get_image_placeholder($src) { $config = JComponentHelper::getParams('com_sppagebuilder'); $lazyload = $config->get('lazyloadimg', '0'); if ($lazyload) { $filename = basename($src); $mediaPath = 'media/com_sppagebuilder/placeholder'; $basePath = JPATH_ROOT . '/'. $mediaPath . '/' .$filename; if(JFile::exists($basePath)) { return $mediaPath . '/' . $filename; } else { return $config->get('lazyplaceholder', ''); } } return false; } /** * Get any valid image dimension * @return Array */ protected function get_image_dimension($src) { preg_match('/\__(.*?)\./', $src, $match); if(count($match)>1) { $dimension = explode('x',$match[1]); return ['width="'.$dimension[0].'"', 'height="'.$dimension[1].'"']; } return []; } }
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings