From: Nicolas Boisselier Date: Mon, 25 Nov 2024 09:26:32 +0000 (+0100) Subject: lib/php/nb.php X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=48d4cc3a25e0d7f864d8397afb4c306d278a368d;p=nb.git lib/php/nb.php --- diff --git a/lib/php/nb.php b/lib/php/nb.php index be8e77b1..db34fac9 100644 --- a/lib/php/nb.php +++ b/lib/php/nb.php @@ -57,7 +57,8 @@ class Nb { * Return the value set or existing */ public static function pdef($name,$value) { - if (preg_match('/^\s*$/',self::p($name))) return self::pset($name,(!is_scalar($value) and is_callable($value)) ? $value() : $value); + if (preg_match('/^\s*$/',self::p($name,''))) + return self::pset($name,(!is_scalar($value) and is_callable($value)) ? $value() : $value); return self::p($name); } @@ -615,7 +616,7 @@ class Nb { public static function class_action_out($class,$action) { $class_name = strtolower(get_class($class)); - if (!preg_match('/^'.$class_name.'\.(\w+)/',$action,$m)) return null; + if ($action === null or !preg_match('/^'.$class_name.'\.(\w+)/',$action,$m)) return null; $name = $m[1]; $rows = array();