addElement(new DetailTab); if(!$this->configuration()->isDetailsCombinedView()){ //disk if ($this->configuration()->isQemu() && $this->configuration()->isPermissionDisk()) { $this->addElement(new DiskDataTable()); } //mount point if ($this->configuration()->isLxc() && $this->configuration()->isPermissionDisk()) { $this->addElement(new MountPointDataTable()); } //network if (($this->configuration()->isQemu() && $this->configuration()->isPermissionNetwork()) || ($this->configuration()->isLxc() && $this->configuration()->isPermissionNetwork())) { $this->addElement(new NetworkTab()); } } //snapshot if ($this->configuration()->isPermissionSnapshot()) { $this->addElement(new SnapshotDataTable()); } //backup if ($this->configuration()->isPermissionBackupJob()) { $this->addElement(new BackupTab()); } elseif ($this->configuration()->isPermissionBackup()) { $this->addElement(new BackupDataTable()); } if ($this->configuration()->isPermissionFirewallOption() && $this->configuration()->isPermissionFirewall()) { $this->addElement(new FirewallTab()); } //task history if ($this->configuration()->isPermissionTaskHistory()) { $this->addElement(new TaskHistoryDataTable()); } /** * Graphs */ if($this->configuration()->isPermissionGraph()){ $this->addElement(new GraphsTab()); } /** * Reinstall */ if ($this->configuration()->isQemu() && $this->configuration()->isPermissionOsTemplate() && $this->configuration()->isPermissionIsoImage()) { $this->addElement(ReinstallTab::class); } elseif ($this->configuration()->isQemu() && $this->configuration()->isPermissionOsTemplate()) { $this->addElement(TemplateDataTable::class); } elseif ($this->configuration()->isQemu() && $this->configuration()->isPermissionIsoImage()) { $this->addElement(IsoDataTable::class); //lxc } elseif ($this->configuration()->isLxc()) { $this->addElement(TemplateDataTable::class); } } }