]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Add voltype property support in bvfs output parser
authorMarcin Haba <marcin.haba@bacula.pl>
Fri, 10 Feb 2023 10:55:04 +0000 (11:55 +0100)
committerMarcin Haba <marcin.haba@bacula.pl>
Sun, 5 Mar 2023 06:06:30 +0000 (07:06 +0100)
gui/baculum/protected/API/Modules/BVFS.php

index 07374340a35af8de90669b88149a6a6cca73964d..e9cf43848f290e66725be09fa372bc6899c7497e 100644 (file)
@@ -34,7 +34,7 @@ class BVFS extends APIModule {
 
        const DIR_PATTERN = '/^(?P<pathid>\d+)\t(?P<filenameid>\d+)\t(?P<fileid>\d+)\t(?P<jobid>\d+)\t(?P<lstat>[a-zA-z0-9\+\-\/\ ]+)\t(?P<name>(.*\/|\.{2}))$/';
        const FILE_PATTERN = '/^(?P<pathid>\d+)\t(?P<filenameid>\d+)\t(?P<fileid>\d+)\t(?P<jobid>\d+)\t(?P<lstat>[a-zA-z0-9\+\-\/\ ]+)\t(?P<name>[^\/]+)$/';
-       const VERSION_PATTERN = '/^(?P<pathid>\d+)\t(?P<filenameid>\d+)\t(?P<fileid>\d+)\t(?P<jobid>\d+)\t(?P<lstat>[a-zA-Z0-9\+\-\/\ ]+)\t(?P<md5>.+)\t(?P<volname>.+)\t(?P<inchanger>\d+)$/';
+       const VERSION_PATTERN = '/^(?P<pathid>\d+)\t(?P<filenameid>\d+)\t(?P<fileid>\d+)\t(?P<jobid>\d+)\t(?P<lstat>[a-zA-Z0-9\+\-\/\ ]+?)\t(?P<md5>.+?)\t(?P<volname>.+?)\t(?P<inchanger>\d+)((?:\t)?(?P<voltype>\d+|))$/';
 
        public function parseFileDirList($list) {
                $elements = array();
@@ -85,6 +85,7 @@ class BVFS extends APIModule {
                                        'md5' => $match['md5'],
                                        'volname' => $match['volname'],
                                        'inchanger' => $match['inchanger'],
+                                       'voltype' => $match['voltype'],
                                        'type' => 'file'
                                );
                        }
@@ -107,4 +108,4 @@ class BVFS extends APIModule {
                }
                return strcmp($a['name'], $b['name']);
        }
-}
\ No newline at end of file
+}