' . $args['id'] . ''
);
}
public function uwp_select_callback($args) {
global $uwp_options;
$global = isset( $args['global'] ) ? $args['global'] : true;
if ($global) {
if ( isset( $uwp_options[ $args['id'] ] ) ) {
$value = $uwp_options[ $args['id'] ];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
} else {
if ( isset( $args['value'] ) ) {
$value = $args['value'];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
}
if ( isset( $args['placeholder'] ) ) {
$placeholder = $args['placeholder'];
} else {
$placeholder = '';
}
if ( isset( $args['chosen'] ) ) {
$chosen = ($args['multiple'] ? '[]" multiple="multiple" class="uwp_chosen_select" style="height:auto"' : "'");
} else {
$chosen = '';
}
$html = '';
foreach ( $args['options'] as $option => $name ) {
if (is_array($value)) {
if (in_array($option, $value)) {
$selected = 'selected="selected"';
} else {
$selected = '';
}
} else {
$selected = selected( $option, $value, false );
}
$html .= '';
}
$html .= '';
$html .= '';
echo $html;
}
public function uwp_select_order_callback($args) {
global $uwp_options;
$global = isset( $args['global'] ) ? $args['global'] : true;
if ($global) {
if ( isset( $uwp_options[ $args['id'] ] ) ) {
$value = $uwp_options[ $args['id'] ];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
} else {
if ( isset( $args['value'] ) ) {
$value = $args['value'];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
}
if ( isset( $args['placeholder'] ) ) {
$placeholder = $args['placeholder'];
} else {
$placeholder = '';
}
if ( isset( $args['chosen'] ) ) {
$chosen = ($args['multiple'] ? '[]" multiple="multiple" class="uwp_chosen_select" style="height:auto"' : "'");
} else {
$chosen = '';
}
//print_r($args);
$html = '';
foreach ( $args['options'] as $option => $name ) {
if (is_array($value)) {
if (in_array($option, $value)) {
$selected = 'selected="selected"';
} else {
$selected = '';
}
} else {
$selected = selected( $option, $value, false );
}
$html .= '';
}
$html .= '';
$html .= '';
// The hidden select with correct orders
$html .= '';
if (is_array($value)) {
foreach ( $value as $option ) {
if ( in_array( $option,array_keys($args['options']) ) ) {
$selected = 'selected="selected"';
$html .= '';
}
}
}
$html .= '';
echo $html;
?>
';
$html .= '';
echo $html;
}
public function uwp_textarea_callback( $args ) {
global $uwp_options;
$global = isset( $args['global'] ) ? $args['global'] : true;
if ($global) {
if ( isset( $uwp_options[ $args['id'] ] ) ) {
$value = $uwp_options[ $args['id'] ];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
} else {
if ( isset( $args['value'] ) ) {
$value = $args['value'];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
}
$html = '';
$html .= '';
echo $html;
}
public function uwp_checkbox_callback( $args ) {
global $uwp_options;
if ( isset( $args['faux'] ) && true === $args['faux'] ) {
$name = '';
} else {
$name = 'name="uwp_settings[' . $args['id'] . ']"';
}
$checked = isset( $uwp_options[ $args['id'] ] ) ? checked( 1, $uwp_options[ $args['id'] ], false ) : '';
$html = '';
$html .= '';
echo $html;
}
public function uwp_number_callback( $args ) {
global $uwp_options;
$global = isset( $args['global'] ) ? $args['global'] : true;
if ($global) {
if ( isset( $uwp_options[ $args['id'] ] ) ) {
$value = $uwp_options[ $args['id'] ];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
} else {
if ( isset( $args['value'] ) ) {
$value = $args['value'];
} else {
$value = isset( $args['std'] ) ? $args['std'] : '';
}
}
if ( isset( $args['faux'] ) && true === $args['faux'] ) {
$args['readonly'] = true;
$value = isset( $args['std'] ) ? $args['std'] : '';
$name = '';
} else {
$name = 'name="uwp_settings[' . $args['id'] . ']"';
}
$max = isset( $args['max'] ) ? $args['max'] : 999999;
$min = isset( $args['min'] ) ? $args['min'] : 0;
$step = isset( $args['step'] ) ? $args['step'] : 1;
$size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular';
$html = '';
$html .= '';
echo $html;
}
public function uwp_info_callback( $args ) {
echo $args['desc'];
}
}