X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=encode.php;h=43a8a2dd413682f9e99ab28a38d28a1debdfe3c8;hb=912bdab05d6262ab07e7ea6664192f97239db3e1;hp=9a9bdbcae2ebd22ce840b428c15a834d8e7556ea;hpb=fe9a487e1b5ed0700481aee4609055dc6c47505d;p=wfpl.git diff --git a/encode.php b/encode.php index 9a9bdbc..43a8a2d 100644 --- a/encode.php +++ b/encode.php @@ -1,19 +1,9 @@ . +# This program is in the public domain within the United States. Additionally, +# we waive copyright and related rights in the work worldwide through the CC0 +# 1.0 Universal public domain dedication, which can be found at +# http://creativecommons.org/publicdomain/zero/1.0/ # This file contains basic encodings. These are used by the encoder. You can @@ -74,7 +64,7 @@ function enc_htmlbr($str) { # Example:

~foo htmlbrtab~

function enc_htmlbrtab($str) { $str = enc_htmlbr($str); - $whitespace_to_nbsp = create_function('$matches', '$count = 0; $chars = str_split($matches[0]); foreach ($chars as $c) { if ($c == " ") { $count += 2; } else if ($c == "\t") { $count += 8; } } return str_repeat(" ", $count);'); + $whitespace_to_nbsp = create_function('$matches', '$count = 0; $chars = str_split($matches[0]); foreach ($chars as $c) { if ($c == " ") { $count += 1; } else if ($c == "\t") { $count += 8; } } return str_repeat(" ", $count);'); $str = preg_replace_callback("|^[ \t]+|m", $whitespace_to_nbsp, $str); return $str; } @@ -316,6 +306,19 @@ function enc_radio_4($str, $name) { return enc_radio_n($str, $name, 4); } function enc_radio_5($str, $name) { return enc_radio_n($str, $name, 5); } function enc_radio_6($str, $name) { return enc_radio_n($str, $name, 6); } function enc_radio_7($str, $name) { return enc_radio_n($str, $name, 7); } +function enc_radio_8($str, $name) { return enc_radio_n($str, $name, 8); } +function enc_radio_9($str, $name) { return enc_radio_n($str, $name, 9); } +function enc_radio_10($str, $name) { return enc_radio_n($str, $name, 10); } +function enc_radio_11($str, $name) { return enc_radio_n($str, $name, 11); } +function enc_radio_12($str, $name) { return enc_radio_n($str, $name, 12); } +function enc_radio_13($str, $name) { return enc_radio_n($str, $name, 13); } +function enc_radio_14($str, $name) { return enc_radio_n($str, $name, 14); } +function enc_radio_15($str, $name) { return enc_radio_n($str, $name, 15); } +function enc_radio_16($str, $name) { return enc_radio_n($str, $name, 16); } +function enc_radio_17($str, $name) { return enc_radio_n($str, $name, 17); } +function enc_radio_18($str, $name) { return enc_radio_n($str, $name, 18); } +function enc_radio_19($str, $name) { return enc_radio_n($str, $name, 19); } +function enc_radio_20($str, $name) { return enc_radio_n($str, $name, 20); } function enc_radio_caption_n($str, $name, $n) { @@ -337,6 +340,19 @@ function enc_radio_caption_4($str, $name) { return enc_radio_caption_n($str, $na function enc_radio_caption_5($str, $name) { return enc_radio_caption_n($str, $name, 5); } function enc_radio_caption_6($str, $name) { return enc_radio_caption_n($str, $name, 6); } function enc_radio_caption_7($str, $name) { return enc_radio_caption_n($str, $name, 7); } +function enc_radio_caption_8($str, $name) { return enc_radio_caption_n($str, $name, 8); } +function enc_radio_caption_9($str, $name) { return enc_radio_caption_n($str, $name, 9); } +function enc_radio_caption_10($str, $name) { return enc_radio_caption_n($str, $name, 10); } +function enc_radio_caption_11($str, $name) { return enc_radio_caption_n($str, $name, 11); } +function enc_radio_caption_12($str, $name) { return enc_radio_caption_n($str, $name, 12); } +function enc_radio_caption_13($str, $name) { return enc_radio_caption_n($str, $name, 13); } +function enc_radio_caption_14($str, $name) { return enc_radio_caption_n($str, $name, 14); } +function enc_radio_caption_15($str, $name) { return enc_radio_caption_n($str, $name, 15); } +function enc_radio_caption_16($str, $name) { return enc_radio_caption_n($str, $name, 16); } +function enc_radio_caption_17($str, $name) { return enc_radio_caption_n($str, $name, 17); } +function enc_radio_caption_18($str, $name) { return enc_radio_caption_n($str, $name, 18); } +function enc_radio_caption_19($str, $name) { return enc_radio_caption_n($str, $name, 19); } +function enc_radio_caption_20($str, $name) { return enc_radio_caption_n($str, $name, 20); } # use this function along with a special template to generate the html for pulldowns and multiple select boxes. @@ -353,10 +369,10 @@ function encode_options($selected, $options) { $out = ''; foreach($options as $option) { - list($value, $display, $arg3) = $option; + list($value, $display) = $option; $out .= '