]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Add regex operator support in queries
authorMarcin Haba <marcin.haba@bacula.pl>
Tue, 26 Sep 2023 09:32:27 +0000 (11:32 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Thu, 2 Nov 2023 07:33:10 +0000 (08:33 +0100)
gui/baculum/protected/API/Modules/Database.php

index 0cda1f51c58ab3ee69d0a898dbd59478b8291eaf..78528ccbbc55aec2f0356fba536183acf7370532 100644 (file)
@@ -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'];