protected function Ep_GetOptionsForStore() { $options = $this->Ep_GetOptions(); $values = array(); foreach ($options as $box) { foreach ($box['options'] as $section) { foreach ($section['fields'] as $key => $field) { $ignore = ep_array_value('dontsave', ep_array_value('meta', $field, array()), false); if ($ignore) { continue; } $values[$key] = $field; } } } return $values; }
function ep_admin_get_defaults() { static $values = array(); if (count($values)) { return $values; } //Extract key-value pairs from settings $settings = ep_admin_get_form_settings(); $panels = $settings['panels']; foreach ($panels as $panel) { foreach ($panel['sections'] as $section) { foreach ($section['fields'] as $fieldKey => $field) { $values[$fieldKey] = ep_array_value('value', $field); } } } return $values; }
<?php $name = $vars['key']; $settings = $vars['settings']; $value = $vars['val']; $class = ep_array_value('class', $settings); $title = ep_array_value('title', $settings, __('Upload Image', 'epicomedia')); $referer = ep_array_value('referer', $settings); $placeholder = ep_array_value('placeholder', $settings); $label = ep_array_value('label', $settings); //Optional value ?> <div class="field upload-field clear-after <?php echo esc_attr($class); ?> " data-title="<?php echo esc_attr($title); ?> " data-referer="<?php echo esc_attr($referer); ?> " > <?php if ($label != '') { ?> <label for="field-<?php echo esc_attr($name); ?> "><?php echo esc_attr($label); ?>
<?php $name = $vars['key']; $settings = $vars['settings']; $class = ep_array_value('class', $settings); //Optional value $checked = ep_array_value('checked', $settings); //Optional value $label = ep_array_value('label', $settings); //Optional value $value = esc_attr($this->Ep_GetValue($name)) == "" && ep_array_value('value', $settings) != "" ? ep_array_value('value', $settings) : esc_attr($this->Ep_GetValue($name)); $current_value = get_post_meta(get_the_ID(), $name, true); ?> <div class="field checkbox-input <?php echo esc_attr($class); ?> "> <input type="checkbox" id="field-<?php echo esc_attr($name); ?> " name="<?php echo esc_attr($name); ?> " value="<?php echo esc_attr($value); ?> " <?php echo $current_value != '' ? 'checked="checked"' : ''; ?> />
</div> </div> <?php //Render fields $fields = $section['fields']; foreach ($fields as $key => $settings) { $isArray = ep_array_value('array', ep_array_value('meta', $settings, array()), false); $val = $this->Ep_GetValue($key); $fieldRepeat = 1; //Convert the key so it become array type if ($isArray) { $key .= '[]'; if (is_array($val)) { $fieldRepeat = max(count($val), $fieldRepeat); } } for ($m = 0; $m < $fieldRepeat; $m++) { $value = is_array($val) ? ep_array_value($m, $val) : $val; echo $this->GetField($key, $settings, array('val' => $value)); } } ?> </div> <?php if ($i < $cnt) { ?> <hr /> <?php } $i++; }
<?php $settings = $vars['settings']; $desc = ep_array_value('desc', $settings); //Optional value $title = ep_array_value('title', $settings); //Optional value $class = ep_array_value('label-class', $settings); //Optional value ?> <div class="ep-input-label <?php echo esc_attr($class); ?> "> <strong><?php echo esc_attr($title); ?> </strong> <?php if (strlen($desc)) { ?> <span><?php echo esc_attr($desc); ?> </span> <?php } ?> </div>
<?php $name = $vars['key']; $settings = $vars['settings']; $placeholder = ep_array_value('placeholder', $settings); //Optional value ?> <div class="field csv-input"> <div class="text-input clear-after"> <input type="text" name="csv-value" class="csv-value" placeholder="<?php echo esc_attr($placeholder); ?> " /> <a href="#" class="btn-add"></a> </div> <div class="list"></div> <input type="hidden" name="<?php echo esc_attr($name); ?> " value="<?php echo esc_attr($this->Ep_GetValue($name)); ?> " /> </div>
} ?> "> <div></div> <select name="<?php echo esc_attr($name); ?> " multiple="" data-flags="<?php echo esc_attr($flags); ?> " class="chosen"> <?php foreach ($options as $value => $text) { $selectedAttr = in_array($value, $selected) ? 'selected="selected"' : ''; $flags = ep_array_value($value, $optionsFlags); ?> <option value="<?php echo esc_attr($value); ?> " data-flags="<?php echo esc_attr($flags); ?> " <?php echo $selectedAttr; ?> ><?php echo esc_attr($text); ?> </option> <?php
$name = $vars['key']; $settings = $vars['settings']; $title = ep_array_value('title', $settings); //Optional value $class = ep_array_value('class', $settings); //Optional value $label = ep_array_value('label', $settings); //Optional value $min = ep_array_value('min', $settings, 1); //Optional value $max = ep_array_value('max', $settings, 100); //Optional value $step = ep_array_value('step', $settings, 1); //Optional value $default = ep_array_value('default', $settings); //Optional value $val = $this->Ep_GetValue($name); $val = strlen($val) ? $val : $default; ?> <div class="field clear-after <?php echo esc_attr($class); ?> "> <label> <?php if (!empty($title)) { ?> <div class="label"><?php echo esc_attr($title);