37 lines
956 B
PHP
37 lines
956 B
PHP
<?php
|
|
|
|
|
|
namespace Nextend\SmartSlider3\Slider\Feature;
|
|
|
|
|
|
use Nextend\Framework\Platform\Platform;
|
|
use Nextend\Framework\View\Html;
|
|
|
|
class Margin {
|
|
|
|
private $slider;
|
|
|
|
private $margin;
|
|
|
|
public function __construct($slider) {
|
|
|
|
$this->slider = $slider;
|
|
|
|
$this->margin = explode('|*|', $slider->params->get('margin', '0|*|0|*|0|*|0'));
|
|
}
|
|
|
|
public function renderSlider($sliderHTML) {
|
|
if (!Platform::isAdmin() && count($this->margin) >= 4) {
|
|
array_splice($this->margin, 4);
|
|
if ($this->margin[0] != 0 || $this->margin[1] != 0 || $this->margin[2] != 0 || $this->margin[3] != 0) {
|
|
$sliderHTML = Html::tag("div", array(
|
|
"class" => "n2-ss-margin",
|
|
"encode" => false,
|
|
"style" => "margin: " . implode('px ', $this->margin) . "px;"
|
|
), $sliderHTML);
|
|
}
|
|
}
|
|
|
|
return $sliderHTML;
|
|
}
|
|
} |