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