function setSoftwares() { $PluginSccmSccm = new PluginSccmSccm(); $antivirus = array(); $inject_antivirus = false; $CONTENT = $this->sxml->CONTENT[0]; $i = 0; foreach ($PluginSccmSccm->getSoftware($this->device_id) as $value) { $CONTENT->addChild('SOFTWARES'); $SOFTWARES = $this->sxml->CONTENT[0]->SOFTWARES[$i]; if (preg_match("#&#", $value['ArPd-DisplayName'])) { $value['ArPd-DisplayName'] = preg_replace("#&#", "&", $value['ArPd-DisplayName']); } if (preg_match("#&#", $value['ArPd-Publisher'])) { $value['ArPd-Publisher'] = preg_replace("#&#", "&", $value['ArPd-Publisher']); } $SOFTWARES->addChild('NAME', $value['ArPd-DisplayName']); if (isset($value['ArPd-Version'])) { $SOFTWARES->addChild('VERSION', $value['ArPd-Version']); } if (isset($value['ArPd-Publisher'])) { $SOFTWARES->addChild('PUBLISHER', $value['ArPd-Publisher']); } $i++; if (preg_match('#Kaspersky Endpoint Security#', $value['ArPd-DisplayName'])) { $antivirus = $value['ArPd-DisplayName']; $inject_antivirus = true; } } if ($inject_antivirus) { $this->setAntivirus($antivirus); } }