# MA 02111-1307, USA.
-# This file contains basic encodings
+# 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~
+#
+# this example: <p>~foo.html~</p>
+# will encode foo (using enc_html()) before displaying it, so that characters
+# such as < will display properly.
+
# encode for putting within double-quotes in SQL
function enc_sql($str) {
return '';
}
}
-
+# add a tab at the begining of each non-empty line
+function enc_tab($str) {
+ $lines = explode("\n", $str);
+ $out = '';
+ foreach($lines as $line) {
+ if($line) {
+ $out .= "\t$line";
+ }
+ $out .= "\n";
+ }
+
+ # remove the extra newline added above
+ return substr($out, 0, -1);
+}
+
+?>
$fields = array();
<!--~formats start~-->
$~name~ = format_~format~($_REQUEST['~name~']);<!--~end~-->
- <!--~tem_sets~-->
+ <!--~tem_sets start~-->
tem_set('~name~', $~name~);<!--~end~-->
return array(~php_fields~);
} elseif($edit_id) {
# we've recieved an edit id, but no data. So we grab the values to be edited from the database
list(~php_fields~) = db_get_row('events', '~db_fields~', 'id = %"', $event_id);
- ~tem_sets~
+ ~tem_sets.tab~
} else {
# form not submitted, you can set default values like so
#tem_set('~always_field~', 'Yes');