JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
add tem_auto_unset()
authorJason Woofenden <jason@jasonwoof.com>
Mon, 25 Oct 2010 04:57:14 +0000 (00:57 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Mon, 25 Oct 2010 04:58:43 +0000 (00:58 -0400)
db.php
template.php

diff --git a/db.php b/db.php
index 42a21cf..8ce6527 100644 (file)
--- a/db.php
+++ b/db.php
@@ -425,6 +425,8 @@ function db_reposition_respace($table, $field) {
 # When editing a particular row, give the user a pulldown, with 0 -> first, 1 -> second, etc, and pass this integer to db_reposition (3rd parameter). The value "ignored" can be passed, and the row will be given a sort value of 0 and ignored for all sorting.
 #
 # $pretty is used in error messages to refer to the row, it defaults to whatever you pass for $table.
+#
+# return value is the "ord" value you should set/insert into your database
 
 function db_reposition($table, $row_id, $new_pos, $field = 'ord', $pretty = 'same as $table', $renumbered_already = false) {
        if($pretty == 'same as $table') {
index 87305ce..90a2533 100644 (file)
@@ -331,6 +331,17 @@ function tem_auto_nonempty(&$value) {
        return $value;
 }
 
+# 'not' sections will not be shown if the corresponding data
+# value is not set (opposite of default)
+function tem_auto_unset(&$value) {
+       if($value === null) {
+               $value = '';
+       } else {
+               $value = null;
+       }
+       return $value;
+}
+
 # 'evenodd' sections are given an 'evenodd' attribute whose value
 # alternates between 'even' and 'odd'.
 function tem_auto_evenodd(&$values) {