Example #1
0
 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);
     }
 }