From 48d4cc3a25e0d7f864d8397afb4c306d278a368d Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Mon, 25 Nov 2024 10:26:32 +0100 Subject: [PATCH] lib/php/nb.php --- lib/php/nb.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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(); -- 2.47.3