public function to_json() { parent::to_json(); $this->json['choices'] = array(); if (is_array($this->choices)) { if (isset($this->choices['top']) && true == $this->choices['top']) { $this->json['choices']['top'] = true; } if (isset($this->choices['bottom']) && true == $this->choices['bottom']) { $this->json['choices']['bottom'] = true; } if (isset($this->choices['left']) && true == $this->choices['left']) { $this->json['choices']['left'] = true; } if (isset($this->choices['right']) && true == $this->choices['right']) { $this->json['choices']['right'] = true; } } $i18n = Nova_Toolkit::i18n(); $this->json['l10n'] = array('top' => $i18n['top'], 'bottom' => $i18n['bottom'], 'left' => $i18n['left'], 'right' => $i18n['right']); if (isset($this->json['choices']['top']) && !isset($this->json['value']['top'])) { $this->json['value']['top'] = $this->json['default']['top']; } if (isset($this->json['choices']['bottom']) && !isset($this->json['value']['bottom'])) { $this->json['value']['bottom'] = $this->json['default']['bottom']; } if (isset($this->json['choices']['left']) && !isset($this->json['value']['left'])) { $this->json['value']['left'] = $this->json['default']['left']; } if (isset($this->json['choices']['right']) && !isset($this->json['value']['top'])) { $this->json['value']['right'] = $this->json['default']['right']; } }
public function to_json() { parent::to_json(); $this->json['choices']['min'] = isset($this->choices['min']) ? $this->choices['min'] : '0'; $this->json['choices']['max'] = isset($this->choices['max']) ? $this->choices['max'] : '100'; $this->json['choices']['step'] = isset($this->choices['step']) ? $this->choices['step'] : '1'; }
public function to_json() { parent::to_json(); $i18n = Nova_Toolkit::i18n(); $this->json['choices'] = empty($this->choices) || !is_array($this->choices) ? array() : $this->choices; $this->json['choices']['on'] = isset($this->choices['on']) ? $this->choices['on'] : $i18n['on']; $this->json['choices']['off'] = isset($this->choices['off']) ? $this->choices['off'] : $i18n['off']; $this->json['choices']['round'] = isset($this->choices['round']) ? $this->choices['round'] : false; }
public function to_json() { parent::to_json(); $i18n = Nova_Toolkit::i18n(); $this->json['fonts'] = $this->get_all_fonts(); $value = $this->value(); $this->json['value'] = array('bold' => isset($value['bold']) ? $value['bold'] : false, 'italic' => isset($value['italic']) ? $value['italic'] : false, 'underline' => isset($value['underline']) ? $value['underline'] : false, 'strikethrough' => isset($value['strikethrough']) ? $value['strikethrough'] : false, 'font-family' => isset($value['font-family']) ? $value['font-family'] : '', 'font-size' => isset($value['font-size']) ? $value['font-size'] : '', 'font-weight' => isset($value['font-weight']) ? $value['font-weight'] : '', 'line-height' => isset($value['line-height']) ? $value['line-height'] : '', 'letter-spacing' => isset($value['letter-spacing']) ? $value['letter-spacing'] : ''); $this->json['l10n'] = array('font-family' => $i18n['font-family'], 'font-size' => $i18n['font-size'], 'font-weight' => $i18n['font-weight'], 'line-height' => $i18n['line-height'], 'letter-spacing' => $i18n['letter-spacing']); }
public function to_json() { parent::to_json(); if (!isset($this->choices['language'])) { $this->choices['language'] = 'css'; } if (!isset($this->choices['theme'])) { $this->choices['theme'] = 'monokai'; } if (!isset($this->choices['height'])) { $this->choices['height'] = 200; } }
public function to_json() { parent::to_json(); $this->json['choicesLength'] = 0; if (is_array($this->choices) && count($this->choices)) { $this->json['choicesLength'] = count($this->choices); } $values = $this->value() == '' ? array_keys($this->choices) : $this->value(); $filtered_values = array(); foreach ($values as $key => $value) { if (array_key_exists($value, $this->choices)) { $filtered_values[$key] = $value; } } $this->json['filteredValues'] = $filtered_values; $this->json['invisibleKeys'] = array_diff(array_keys($this->choices), $filtered_values); $this->json['inputAttrs'] = maybe_serialize($this->input_attrs()); }
public function to_json() { parent::to_json(); $this->json['palette'] = $this->palette; }
public function to_json() { parent::to_json(); $this->json['fields'] = $this->fields; }
public function to_json() { parent::to_json(); $this->json['multiple'] = $this->multiple; }