Both versions - 1.3.7.1, 1.3.8.
Different functions for admin and frontend.
Frontend:
PHP Code:
  function zen_not_null($value) { 
    if (
is_array($value)) { 
      if (
sizeof($value) > 0) { 
        return 
true
      } else { 
        return 
false
      } 
    } elseif( 
is_a$value'queryFactoryResult' ) ) { 
      if (
sizeof($value->result) > 0) { 
        return 
true
      } else { 
        return 
false
      } 
    } else { 
      if ((
$value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) { 
        return 
true
      } else { 
        return 
false
      } 
    } 
  } 
Admin:
PHP Code:
  function zen_not_null($value) { 
    if (
is_array($value)) { 
      if (
sizeof($value) > 0) { 
        return 
true
      } else { 
        return 
false
      } 
    } elseif( 
is_a$value'queryFactoryResult' ) ) { 
      if (
sizeof($value->result) > 0) { 
        return 
true
      } else { 
        return 
false
      } 
    } else { 
      if ( (
is_string($value) || is_int($value)) && ($value != '') && ($value != 'NULL') && (strlen(trim($value)) > 0)) { 
        return 
true
      } else { 
        return 
false
      } 
    } 
  } 
Admin function is wrong, it returns false if calling zen_not_null((float)1)