8889841cPK ^[0"/ ( Element/Select/ResponsiveSubFormIcon.phpnu [ plugins = ResponsiveTypeFactory::getAdminTypes(); foreach ($this->plugins as $name => $type) { $this->options[$name] = array( 'label' => $type->getLabel(), 'icon' => $type->getIcon() ); } } }PK ^[A A Element/BackgroundAnimation.phpnu [ fieldID . '", "backgroundanimationManager");'); } }PK ^[l*~ ~ Element/Group/WidgetPosition.phpnu [ addSimple(); Js::addInline('new _N2.FormElementWidgetPosition("' . $this->fieldID . '");'); $html = ''; $element = $this->first; while ($element) { $html .= $this->decorateElement($element); $element = $element->getNext(); } return Html::tag('div', array( 'id' => $this->fieldID, 'class' => 'n2_field_widget_position' ), Html::tag('div', array( 'class' => 'n2_field_widget_position__label' ), '') . '' . Html::tag('div', array( 'class' => 'n2_field_widget_position__popover' ), $html)); } protected function addSimple() { $simple = new Grouping($this, $this->name . '-simple'); new WidgetArea($simple, $this->name . '-area', false); new Select($simple, $this->name . '-stack', n2_('Stack'), 1, array( 'options' => array( 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5 ) )); new Number($simple, $this->name . '-offset', n2_('Offset'), 0, array( 'wide' => 4, 'unit' => 'px' )); } protected function addAdvanced() { } }PK ^[7 Element/DatePicker.phpnu [ onOffLabel = $label; parent::__construct($insertAt, $name, false, $default, $parameters); } protected function fetchElement() { $this->addDatePicker(); $subElements = array(); foreach ($this->dateTimeFields as $dateTimeField) { $dateTimeField->setExposeName(false); $subElements[] = $dateTimeField->getID(); } $html = ''; $element = $this->first; while ($element) { $element->setExposeName(false); $html .= $this->decorateElement($element); $element = $element->getNext(); } $html .= parent::fetchElement(); Js::addInline('new _N2.FormElementDatePicker("' . $this->fieldID . '", ' . json_encode($subElements) . ', ' . json_encode($this->hasOnOff) . ');'); return $html; } /** * @param AbstractField $element * * @return string */ public function decorateElement($element) { return $this->parent->decorateElement($element); } protected function addDatePicker() { $defaultParts = explode(' ', $this->defaultValue); $defaultDateParts = explode('-', $defaultParts[0]); $defaultTimeParts = explode(':', $defaultParts[1]); $defaultArray = array_merge($defaultDateParts, $defaultTimeParts); $valueParts = explode(' ', $this->getValue()); $valueDateParts = explode('-', $valueParts[0]); $valueTimeParts = explode(':', $valueParts[1]); $valueArray = array_merge($valueDateParts, $valueTimeParts); $valueArray = $valueArray + $defaultArray; $dateGroup = new Grouping($this, $this->name . '-date'); $controlName = $this->getControlName(); if ($this->hasOnOff) { $this->dateTimeFields[] = new OnOff($dateGroup, $this->name . '-enable', $this->onOffLabel, 0, array( 'relatedFieldsOn' => array( $controlName . $this->name . '-year', $controlName . $this->name . '-month', $controlName . $this->name . '-day', $controlName . $this->name . '-hour', $controlName . $this->name . '-minute' ) )); } //YEAR $this->dateTimeFields[] = new Number($dateGroup, $this->name . '-year', n2_('Year'), $valueArray[0], array( 'wide' => 4, 'min' => 1970, 'max' => 9999 )); //MONTH $months = array(); for ($i = 1; $i <= 12; $i++) { $formattedValue = sprintf("%02d", $i); $months[$formattedValue] = $formattedValue; } $this->dateTimeFields[] = new Select($dateGroup, $this->name . '-month', n2_('Month'), $valueArray[1], array( 'options' => $months )); //DAY $days = array(); for ($i = 1; $i <= 31; $i++) { $formattedValue = sprintf("%02d", $i); $days[$formattedValue] = $formattedValue; } $this->dateTimeFields[] = new Select($dateGroup, $this->name . '-day', n2_('Day'), $valueArray[2], array( 'options' => $days )); $timeGroup = new Grouping($this, $this->name . '-time'); //HOUR $hours = array(); for ($i = 0; $i < 24; $i++) { $formattedValue = sprintf("%02d", $i); $hours[$formattedValue] = $formattedValue; } $this->dateTimeFields[] = new Select($timeGroup, $this->name . '-hour', n2_('Hour'), $valueArray[3], array( 'options' => $hours )); //MINUTE $this->dateTimeFields[] = new NumberSlider($timeGroup, $this->name . '-minute', n2_('Minute'), $valueArray[4], array( 'wide' => 2, 'min' => 0, 'max' => 59 )); } protected function setOnOff($hasOnOff) { $this->hasOnOff = $hasOnOff; } }PK ^[ Element/Columns.phpnu [ fieldID . '");'); return Html::tag('div', array( 'class' => 'n2_field_columns' ), Html::tag('div', array( 'class' => 'n2_field_columns__content' ), '') . Html::tag('div', array( 'class' => 'n2_field_columns__add', 'data-n2tip' => n2_('Add column') ), '
') . parent::fetchElement()); } }PK ^[h|Cu ! Element/Radio/HorizontalAlign.phpnu [ 'ssi_16 ssi_16--horizontalleft', 'center' => 'ssi_16 ssi_16--horizontalcenter', 'right' => 'ssi_16 ssi_16--horizontalright' ); public function __construct($insertAt, $name = '', $label = '', $default = '', array $parameters = array()) { parent::__construct($insertAt, $name, $label, $default, $parameters); if ($this->inherit) { $this->options = array( 'inherit' => 'ssi_16 ssi_16--none' ) + $this->options; } } /** * @param bool $inherit */ public function setInherit($inherit) { $this->inherit = $inherit; } }PK ^[l l Element/Radio/VerticalAlign.phpnu [ 'ssi_16 ssi_16--verticaltop', 'middle' => 'ssi_16 ssi_16--verticalcenter', 'bottom' => 'ssi_16 ssi_16--verticalbottom' ); }PK ^[J Element/Radio/InnerAlign.phpnu [ hasInherit) { $this->options['inherit'] = 'ssi_16 ssi_16--none'; } $this->options = array_merge($this->options, array( 'left' => 'ssi_16 ssi_16--textleft', 'center' => 'ssi_16 ssi_16--textcenter', 'right' => 'ssi_16 ssi_16--textright' )); return parent::renderOptions(); } /** * @param bool $hasInherit */ public function setHasInherit($hasInherit) { $this->hasInherit = $hasInherit; } }PK ^[ЍP Element/Radio/FlexAlign.phpnu [ 'ssi_16 ssi_16--verticaltop', 'center' => 'ssi_16 ssi_16--verticalcenter', 'flex-end' => 'ssi_16 ssi_16--verticalbottom', 'space-between' => 'ssi_16 ssi_16--verticalbetween', 'space-around' => 'ssi_16 ssi_16--verticalaround' ); }PK ^[ Element/PublishSlider.phpnu [ getForm()); $blockPublishSlider->setSliderID(Request::$GET->getInt('sliderid')); $sliderAliasOrID = Request::$GET->getVar('slideraliasorid'); if (!empty($sliderAliasOrID)) { if (is_numeric($sliderAliasOrID)) { $blockPublishSlider->setSliderID($sliderAliasOrID); } else { $blockPublishSlider->setSliderAlias($sliderAliasOrID); } } $blockPublishSlider->display(); return ob_get_clean(); } }PK ^[6 6 Element/ControlTypePicker.phpnu [ name = $name; $this->widgetGroup = $widgetGroup; $this->ajaxUrl = $ajaxUrl; parent::__construct($insertAt, $name, false, $default, $parameters); $this->initOptions(); $this->containerSubform = new ContainerSubform($container, $name . '-subform'); $this->getCurrentPlugin($this->getValue()) ->renderFields($this->containerSubform); } protected function fetchElement() { $html = '