# This file contains basic encodings
+function format_caption($str) {
+ $str = str_replace('_', ' ', $str);
+ $str = ucwords($str);
+ return str_replace('Email', 'E-mail', $str);
+}
+
+# This function makes sure that $str is in the list of options, and returns "" otherwise
+function format_options($str, $name) {
+ if(!isset($GLOBALS[$name . '_options'])) {
+ die("Couldn't find options for \"$name\". Be sure to call pulldown().");
+ }
+
+ if(!in_array($str, array_keys($GLOBALS[$name . '_options']['options']), $strict = true)) {
+ return '';
+ }
+
+ return $str;
+}
+
function format_int($str) {
$str = ereg_replace('[^0-9]', '', $str);
return ereg_replace('^0*([1-9])', '\1', $str);
}
+# return 0 of there's no digits
+function format_int_0($str) {
+ $str = format_int($str);
+ if($str == '') {
+ return '0';
+ }
+ return $str;
+}
+
function format_zip($str) {
return ereg_replace('[^0-9]', '', $str);
}
}
function format_yesno($str) {
- if($str) {
- return "Yes";
+ if($str && $str != 'No') {
+ return 'Yes';
} else {
- return "No";
+ return 'No';
}
}