X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=encode.php;h=b81a4fc35441d3c3b18d63a4b8fe13e06b3073d1;hb=9e55ba0e82f68702eeb5577998f597876edc15c9;hp=6afcd41432ddc309afd5b07ad0ea27ebee482065;hpb=6d9765bdf97af8351ed09c4187869cf05e74e2af;p=wfpl.git
diff --git a/encode.php b/encode.php
index 6afcd41..b81a4fc 100644
--- a/encode.php
+++ b/encode.php
@@ -17,9 +17,9 @@
# This file contains basic encodings. These are used by the encoder. You can
-# specify any template tag to be encoded with this syntax: ~variable.encoding~
+# specify any template tag to be encoded with this syntax: ~variable encoding~
#
-# this example:
~foo.html~
+# this example:
~foo html~
# will encode foo (using enc_html()) before displaying it, so that characters
# such as < will display properly.
@@ -43,7 +43,7 @@ function enc_sql($str) {
# Encode for output in html. does nothing with whitespace
#
-# Example:
~foo.html~
+# Example:
~foo html~
function enc_html($str) {
$str = str_replace('&', '&', $str);
$str = str_replace('<', '<', $str);
@@ -53,7 +53,7 @@ function enc_html($str) {
# Encode for output in html. Convert newlines to
#
-# Example:
~foo.htmlbr~
+# Example:
~foo htmlbr~
function enc_htmlbr($str) {
$str = enc_html($str);
$str = str_replace("\n", " \n", $str);
@@ -63,7 +63,7 @@ function enc_htmlbr($str) {
# Encode for output in html. Preserves newlines and indentation by converting
# newlines to and spaces at the begining of lines to
#
-# Example:
~foo.htmlbrtab~
+# Example:
~foo htmlbrtab~
function enc_htmlbrtab($str) {
$str = enc_htmlbr($str);
$space_to_nbsp = create_function('$matches', 'return str_repeat(\' \', strlen($matches[0]) * 2);');
@@ -73,7 +73,7 @@ function enc_htmlbrtab($str) {
# Encode for output in html. Spaces converted to and \n to
#
-# Example:
+# Example:
function enc_htmlbrnbsp($str) {
$str = enc_htmlbr($str);
$str = str_replace(' ', ' ', $str);
@@ -82,7 +82,7 @@ function enc_htmlbrnbsp($str) {
# Encode for output in html. Spaces converted to
#
-# Example:
+# Example:
function enc_htmlnbsp($str) {
$str = enc_html($str);
$str = str_replace(' ', ' ', $str);
@@ -92,7 +92,7 @@ function enc_htmlnbsp($str) {
# HTML attribute.
#
-# Example:
+# Example:
function enc_attr($str) {
$str = str_replace('&', '&', $str);
$str = str_replace('"', '"', $str);
@@ -101,7 +101,7 @@ function enc_attr($str) {
# URI agument value.
#
-# Example: http://example.com?foo=~foo.url_val~
+# Example: http://example.com?foo=~foo url_val~
function enc_url_val($str) {
return rawurlencode($str);
}
@@ -118,7 +118,7 @@ function enc_url_path($str) {
#
# Place the template marker just before a " somewhere.
#
-# Example:
+# Example:
function enc_checked($str) {
if($str && $str !== 'No' && $str !== 'False' && $str !== 'false') {
return '" checked="checked';
@@ -127,9 +127,8 @@ function enc_checked($str) {
}
}
-# checkboxe values are stored in the db and handled in php as 0 or 1. When you
-# want it displayed as "Yes" or "No" use this:
-# Example: (displaying values from a form submission) Over 60?: ~over_60.yesno~
+# normally, checkboxes values from get/post to 0 or 1, and stored in the database this way. enc_yesno() can be used in your templates to display this as "Yes" or "No".
+# Example template: Subscribe to mailing list?: ~subscribe yesno~
function enc_yesno($str) {
if($str && $str !== 'No' && $str !== 'False' && $str !== 'false') {
return 'Yes';
@@ -380,7 +379,7 @@ function enc_thumb_height($str) {
return $height;
}
-# example template: Length: ~length.html~ day~length.s~
+# example template: Length: ~length html~ day~length s~
function enc_s($str) {
if($str == '1') {
return '';