コード例 #1
0
ファイル: post-type.php プロジェクト: rmilano24/moto
 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;
 }
コード例 #2
0
ファイル: form-settings.php プロジェクト: rmilano24/moto
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;
}
コード例 #3
0
ファイル: upload-field.php プロジェクト: rmilano24/moto
<?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);
    ?>
コード例 #4
0
ファイル: checkbox-field.php プロジェクト: rmilano24/moto
<?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"' : '';
?>
 />
コード例 #5
0
ファイル: section.php プロジェクト: rmilano24/moto
</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++;
}
コード例 #6
0
ファイル: field-label.php プロジェクト: rmilano24/moto
<?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>
コード例 #7
0
ファイル: csv-field.php プロジェクト: rmilano24/moto
<?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>
コード例 #8
0
ファイル: multiselect-field.php プロジェクト: rmilano24/moto
}
?>
">
				<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 
コード例 #9
0
ファイル: range-field.php プロジェクト: rmilano24/moto
$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);