function loadSlider($sliderid) { nextendimportsmartslider2('nextend.smartslider.admin.models.sliders'); if ($this->_replaceSlider) { $slider = $this->_replaceSlider; } else { $slidersModel = new NextendSmartsliderAdminModelSliders(null); $slider = $slidersModel->getSlider($sliderid); $this->_slider = new NextendData(); $this->_slider->loadArray($slider); $this->_sliderParams = new NextendData(); $this->_sliderParams->loadJSON($slider['params']); $this->_generatorParams = new NextendData(); $this->_generatorParams->loadJSON($slider['generator']); $this->_generatorSlideParams = new NextendData(); $this->_generatorSlideParams->loadJSON($slider['slide']); } $this->_slides = $this->slides(); if (!$this->_backend) { if ($this->_sliderParams->get('randomize', 0)) { shuffle($this->_slides); $this->_activeSlide = 0; } } if (count($this->_slides) === 0) { if (NextendSmartSliderSettings::get('debugmessages', 1)) { echo '0 slides available for this slider.'; } $this->_norender = true; } }
function cacheAction() { if (NextendRequest::getInt('refreshcache')) { $slidersModel = $this->getModel('sliders'); switch (NextendRequest::getInt('refreshcache')) { case 1: foreach ($slidersModel->getSliders() as $slider) { NextendSmartsliderAdminModelSliders::markChanged($slider['id']); } break; case 2: foreach ($slidersModel->getSliders() as $slider) { $slidersModel->refreshCache($slider['id']); } break; } header('LOCATION: ' . $this->route('controller=settings&view=sliders_settings&action=cache')); exit; } $this->display('cache', 'cache'); }
nextendimportsmartslider2('nextend.smartslider.joomla.slider'); $slider = new NextendSliderJoomla($sliderid, $sliderid, dirname(__FILE__)); } else { if (nextendIsWordpress()) { nextendimportsmartslider2('nextend.smartslider.wordpress.slider'); $d = array(); $slider = new NextendSliderWordpress($sliderid, $d, dirname(__FILE__)); } else { if (nextendIsMagento()) { nextendimportsmartslider2('nextend.smartslider.magento.slider'); $d = array(); $slider = new NextendSliderMagento($sliderid, $d, dirname(__FILE__)); } } } $slidersModel = new NextendSmartsliderAdminModelSliders(null); $fakeslider = $slidersModel->getSlider($sliderid); global $layout, $sliderpreset; $sliderParams = new NextendData(); $sliderParams->loadJSON($fakeslider['params']); $sliders = array(); NextendPlugin::callPlugin('nextendslidergeneratorlayouts', 'onNextendSliderGeneratorSlider', array(&$sliders, $sliderParams->get('size', null))); $sliderpreset = NextendRequest::getVar('sliderpreset', ''); if (isset($sliders[$sliderpreset])) { $fakeslider = $sliders[$sliderpreset]['slider'] + $fakeslider; } $slider->_slider = new NextendData(); $slider->_slider->loadArray($fakeslider); $slider->_sliderParams = new NextendData(); $slider->_sliderParams->loadJSON($fakeslider['params']); $slider->_generatorParams = new NextendData();
function getOptions() { nextendimport('nextend.smartslider.admin.models.sliders'); $slidersModel = new NextendSmartsliderAdminModelSliders(null); return $slidersModel->getSliders(); }