<?php N2Loader::import('libraries.form.elements.subformImage'); class N2ElementSliderType extends N2ElementSubformImage { /** @var N2SSPluginSliderType[] */ protected $plugins = array(); function renderSelector() { N2JS::addInline('new N2Classes.FormElementSliderType("' . $this->fieldID . '");'); return parent::renderSelector(); } protected function loadOptions() { $this->plugins = N2SSPluginSliderType::getSliderTypes(); $options = array(); foreach ($this->plugins AS $name => $type) { $options[$name] = $type->getLabel(); } $this->setOptions($options); } }