0): ?>
"/>
1): return "#".str_replace("#","",$color);
else: return $color;
endif;
} // cryout_color_clean()
function cryout_color_field($id,$title,$value,$hint=""){
echo '';
echo '
';
if (strlen($hint)>0) echo "".$hint."
";
} // cryout_color_field()
function cryout_proto_field($settings,$type,$name,$values,$labels='',$cls='',$echo=true){
$data = ''; $len = 4; $san = 'str';
if (preg_match("/input(\d{1,3})([a-z]{3})?/i",$type,$ms)):
$type = "input";
$len = $ms[1];
if (isset($ms[2])): $san = $ms[2]; endif;
endif;
switch ($type):
case "checkbox":
$data = " ".
$data .= "\n";
break;
case "select":
$data = "\n";
break;
case "textarea":
break;
case "input":
default:
$data = "$labels\n";
break;
endswitch;
if ($echo): echo $data; else: return $data; endif;
} //cryout_proto_field()
function cryout_color_sanitize( $color ) {
if ( '' === $color ) return '';
$color = trim(wp_kses_data($color));
if ( preg_match( '/^#?([A-Fa-f0-9]{3}){1,2}$/', $color ) ) {
return '#' . preg_replace( '/#/i', '', $color );
}
return '';
} // cryout_color_sanitize()
function cryout_proto_arrsan($data){
$filtered = array();
foreach ($data as $key => $value):
if (is_array($value)):
$value = cryout_proto_arrsan($value);
endif;
if (is_numeric($value)): $filtered[esc_attr($key)] = esc_attr($value);
else: $filtered[esc_attr($key)] = wp_kses_data($value);
endif;
endforeach;
return $filtered;
} //cryout_proto_arrsan()
// FIN