-1) : foreach ($options as $value) : if ($value['type'] === 'checkbox') : $checkbox = $_POST[$group . '_' . $value['id']]; $data[$value['id']] = (( !! isset($checkbox) && $checkbox === 'true') ? 'true' : 'false'); else : $data[$value['id']] = $_POST[$group . '_' . $value['id']]; endif; endforeach; update_option('kreativetheme_' . $group, serialize($data)); $kt->config->set($group, $data); echo '
'.$kt->config->item('themename').' settings saved.
' . $value['name'] . ' | ';
echo '|
| ' . $value['name'] . ' | '; echo '';
}
switch ($value['type']) {
case 'textarea' :
echo '';
break;
case 'select_wpcat' :
$select_value = kreative_get_settings($group, $value['id'], $value['standard']);
$args = array (
'hide_empty' => 0,
'hierarchical' => 1,
'show_option_none' => 'No category'
);
$args = array_merge($args, $value['args']);
$args['selected'] = $select_value;
$args['class'] = $value['class'];
$args['name'] = $pre . $value['id'];
wp_dropdown_categories($args);
break;
case 'select' :
echo '';
break;
case 'radio' :
$radio_value = kreative_get_settings($group, $value['id'], $value['standard']);
$i = 0;
foreach ($value['options'] as $key => $val) :
if ($i > 0) :
echo ' '; endif; echo ''; echo ' '; $i++; endforeach; break; case 'checkbox' : $checkbox_value = kreative_get_settings($group, $value['id'], $value['standard']); $checked = ''; if ($checkbox_value == 'true') : $checked = 'checked="checked"'; endif; echo ''; echo ' '; break; case 'heading' : echo ''; break; case 'html' : echo ' '.$value['desc'].' '; break; default : echo ''; break; } if ( ! in_array($value['type'], array('hidden', 'heading'))) { if ( ! in_array($value['type'], array('checkbox', 'html'))) { echo ''; echo '' . $value['desc'] . ''; } echo ' |