public static function render_setting($setting)
 {
     piklist_form::render_field(wp_parse_args(array('scope' => $setting['section']['setting'], 'prefix' => false, 'disable_label' => true, 'position' => false, 'value' => piklist_form::get_field_value($setting['section']['setting'], $setting['field'], 'option')), $setting['field']));
 }
Esempio n. 2
0
 /**
  * render_setting
  * Render a setting.
  *
  * @param array $setting The setting object.
  *
  * @access public
  * @static
  * @since 1.0
  */
 public static function render_setting($setting)
 {
     $field = wp_parse_args(array('scope' => $setting['section']['data']['setting'], 'prefix' => false, 'disable_label' => true, 'position' => false, 'value' => piklist_form::get_field_value($setting['section']['data']['setting'], $setting['field'], 'option')), $setting['field']);
     if ($field['type'] == 'group' && !$field['field']) {
         foreach ($field['fields'] as &$column) {
             if (!isset($column['value'])) {
                 $column['value'] = null;
             }
             $column['value'] = piklist_form::get_field_value($setting['section']['data']['setting'], $column, 'option');
         }
     }
     piklist_form::render_field($field);
 }
Esempio n. 3
0
File: show.php Progetto: a42/piklist
    echo piklist_form::attributes_to_string($attributes);
    ?>
    id="<?php 
    echo piklist_form::get_field_id($arguments);
    ?>
" 
    name="<?php 
    echo piklist_form::get_field_name($arguments);
    ?>
">

    <?php 
    if (!$field && $type == 'group') {
        $value = array();
        foreach ($fields as $f) {
            $value[$f['field']] = piklist_form::get_field_value($scope, $f, $scope, piklist_form::get_field_object_id(array('field' => $field, 'scope' => $scope)));
        }
    }
    ?>

    <?php 
    if (is_array($value)) {
        ?>

      <?php 
        if (count($value) > 1) {
            ?>

        <?php 
            if (piklist::is_flat($value)) {
                echo implode('<br />', $value);
Esempio n. 4
0
 }
 if (piklist_validate::errors()) {
     $_values = piklist_validate::get_request_value($column['field'], $column['scope']);
 }
 if (!$_values) {
     if (isset($column['save_as']) && is_array($value) && isset($value[$column['save_as']])) {
         $_values = $value[$column['save_as']];
     } elseif (is_array($value) && isset($value[$field_name])) {
         $_values = $value[$field_name];
     }
 }
 if (!$_values) {
     if (piklist_form::is_widget()) {
         $_values = isset(piklist_widget::widget()->instance[$column['field']]) ? maybe_unserialize(piklist_widget::widget()->instance[$column['field']]) : null;
     } else {
         $_values = piklist_form::get_field_value($column['scope'], $column, $column['scope'], piklist_form::get_field_object_id($column));
     }
 }
 if (!$_values && $value && is_array($value) && is_numeric(key($value))) {
     $_values = $value;
 }
 if (!is_array($_values)) {
     $_values = array($_values);
 }
 if (isset($column['multiple']) && $column['multiple']) {
     foreach ($_values as $_index => $_value) {
         $column['index'] = $_index;
         $column['value'] = $_value;
         $column['group_field'] = true;
         if (!isset($columns_to_render[$_index])) {
             $columns_to_render[$_index] = array();