Oops, forgot to fix.
authorjollytoad <jollytoad>
Tue, 8 Mar 2005 12:35:04 +0000 (12:35 +0000)
committerjollytoad <jollytoad>
Tue, 8 Mar 2005 12:35:04 +0000 (12:35 +0000)
libraries/decorator.inc.php

index 00b503d830f0211211a9ab1a633fcddd1e1f5972..249763217bbe88773c19d6cdffb84a4cd9e04c38 100644 (file)
@@ -1,8 +1,8 @@
 <?php
-// $Id: decorator.inc.php,v 1.1.2.2 2005/03/08 12:27:06 jollytoad Exp $
+// $Id: decorator.inc.php,v 1.1.2.3 2005/03/08 12:35:04 jollytoad Exp $
 
 // Field decorator
-function &field($fieldname, $default = null, $escape = true) {
+function &field($fieldname, $default = null) {
        $dec = new Decorator();
        $dec->f = $fieldname;
        if ($default !== null) $dec->d = $default;
@@ -30,6 +30,7 @@ function &noEscape($value) {
 // Resolve a value
 function value(&$var, &$fields) {
        if (is_a($var, 'Decorator')) {
+               if (isset($var->v)) return $var->v;
                if (isset($var->f)) {
                        return isset($fields[$var->f]) ? $fields[$var->f] : (isset($var->d) ? $var->d : null);
                }