JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
comments
[wfpl.git] / encode.php
index 90ec6c8..3a11689 100644 (file)
 
 # This file contains basic encodings
 
+# encode for putting within double-quotes in SQL
+function enc_sql($str) {
+       $str = str_replace("\\", "\\\\", $str);
+       $str = str_replace('"', "\\\"", $str);
+       return $str;
+}
+
+# encode for output in html. does nothing with whitespace
 function enc_html($str) {
        $str = str_replace('&', '&', $str);
        $str = str_replace('<', '&lt;', $str);
@@ -37,4 +45,13 @@ function enc_attr($str) {
        return $str;
 }
 
+# this is a stupid hack to work around html's stupid syntax for checkboxes
+function enc_checked($str) {
+       if($str == 'Yes') {
+               return '" checked="checked';
+       } else {
+               return '';
+       }
+}
+