From: Marcin Haba Date: Tue, 26 Sep 2023 09:32:27 +0000 (+0200) Subject: baculum: Add regex operator support in queries X-Git-Tag: Beta-15.0.1~107 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6db67787a6a3b869c0d9f229862d4cb4111e63ce;p=thirdparty%2Fbacula.git baculum: Add regex operator support in queries --- diff --git a/gui/baculum/protected/API/Modules/Database.php b/gui/baculum/protected/API/Modules/Database.php index 0cda1f51c..78528ccbb 100644 --- a/gui/baculum/protected/API/Modules/Database.php +++ b/gui/baculum/protected/API/Modules/Database.php @@ -207,6 +207,10 @@ class Database extends APIModule { $cond[] = "{$key} {$value[$i]['operator']} :{$kval}{$i}"; $vals[":{$kval}{$i}"] = $value[$i]['vals']; $value[$i]['operator'] = ''; + } elseif (in_array($value[$i]['operator'], ['REGEXP', 'REGEXP BINARY', '~', '~*'])) { + $cond[] = "{$key} {$value[$i]['operator']} :{$kval}{$i}"; + $vals[":{$kval}{$i}"] = $value[$i]['vals']; + $value[$i]['operator'] = ''; } else { $cond[] = "$key = :{$kval}{$i}"; $vals[":{$kval}{$i}"] = $value[$i]['vals'];