'; return $output; } } //Yes/No radio selection field if(!function_exists('cpotheme_form_yesno')){ function cpotheme_form_yesno($name, $value, $args = null){ $name = esc_attr($name); $checked_yes = ''; $checked_no = ' checked'; if($value == '1'){ $checked_yes = ' checked'; $checked_no = ''; } $output = ''; $output .= ''; $output .= '    '; $output .= ''; return $output; } } //Dropdown list field if(!function_exists('cpotheme_form_select')){ function cpotheme_form_select($name, $value, $list, $args = null){ $name = esc_attr($name); if(isset($args['width'])){ $field_width = ' style="width:'.esc_attr($args['width']).';"'; }else{ $field_width = ''; } $field_class = isset($args['class']) ? esc_attr($args['class']) : ''; $output = ''; return $output; } } //Image list selection if(!function_exists('cpotheme_form_imagelist')){ function cpotheme_form_imagelist($name, $value, $list, $args = null) { $name = esc_attr($name); $output = '
'; foreach ($list as $list_key => $list_value) { $list_key = esc_attr($list_key); $checked = ''; $selected = ''; if($list_key == $value) { $checked = ' checked="checked"'; $selected = ' class="cpotheme-imagelist-selected"'; } $output .= ''; } $output .= '
'; return $output; } } //Icon list selection if(!function_exists('cpotheme_form_iconlist')){ function cpotheme_form_iconlist($name, $value, $args = null) { $name = esc_attr($name); $output = '
'; $list = cpotheme_metadata_icons(); foreach ($list as $library_key => $library_value) { $output .= '
'.$library_value['name'].'
'; foreach ($library_value['icons'] as $list_key => $list_value) { $checked = null; $selected = ''; $current_value = esc_attr($library_key.'-'.$list_key); if($current_value === $value && $value != '') { $checked = ' checked="checked"'; $selected = ' cpotheme-iconlist-selected'; } $output .= ''; } } $output .= '
'; return $output; } }