: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace Nextend\SmartSlider3\Slider\Admin;
use Nextend\SmartSlider3\Slider\Slide;
use Nextend\SmartSlider3\Slider\Slider;
class AdminSlider extends Slider {
protected $editedSlideID;
protected $slidesBuilder;
public function __construct($MVCHelper, $sliderId, $parameters) {
parent::__construct($MVCHelper, $sliderId, $parameters, true);
public static function getCacheId($sliderId) {
return self::$_identifier . '-admin-' . $sliderId;
public function setElementId() {
$this->elementId = self::$_identifier . '-' . 0;
public function initSlides() {
if ($this->loadState < self::LOAD_STATE_SLIDES) {
$this->slidesBuilder = new AdminSlides($this);
$this->slidesBuilder->initSlides($this->parameters['slidesData'], $this->parameters['generatorData']);
$this->loadState = self::LOAD_STATE_SLIDES;
public function getEditedSlide() {
return $this->slidesBuilder->getEditedSlide();
public function getEditedSlideID() {
return $this->editedSlideID;
* @param int $editedSlideID
public function setEditedSlideID($editedSlideID) {
$this->editedSlideID = $editedSlideID;