foreach($out as $name) {
$pooluuid = OMVModuleZFSUtil::getUUIDbyName($name);
if (isset($pooluuid)) {
- $xpath = "//system/fstab/mntent[fsname=" . $pooluuid . "]";
+ $pooluuid = "UUID=" . $pooluuid;
+ $xpath = "//system/fstab/mntent";
$object = $xmlConfig->get($xpath);
- if(is_null($object)) {
+ $uuidexists = false;
+ foreach ($object as $obj) {
+ if (strcmp($pooluuid, $obj['fsname']) === 0) {
+ $uuidexists = true;
+ break;
+ }
+ }
+ if (!$uuidexists) {
$uuid = OMVUtil::uuid();
$ds = new OMVModuleZFSDataset($name);
$dir = $ds->getMountPoint();
'parentid'=>$prefix . $root . "/" . $result[1],
'name'=>$result[2],
'type'=>ucfirst($type),
- 'icon'=>"images/zfs_disk.png",
+ 'icon'=>"images/save.png",
'path'=>$path,
'expanded'=>$expanded);
array_push($objects,$tmp);