<?php

// Parse the data in array
$itemCount = 0;
while (is_object($items = $item_DATA->getElementsByTagName("SERVERS")->item($itemCount))) {
    foreach ($items->childNodes as $item) {
        $hostname = $item->getElementsByTagName("NAME")->item(0)->nodeValue;
        $devM = new deviceManager();
        $dev = new device($devM->getId('server', $hostname));
        $server = new server($dev->id);
        $osM = new osManager($dev->id);
        // Test ssh and tse port
        $os = '';
        $osCode = '';
        $osStatus = '';
        $socket = fsockopen($hostname, 22);
        if ($socket) {
            $os = 'linux';
            $port = '22';
        }
        $socket = fsockopen($hostname, 3389);
        if ($socket) {
            $os = 'windows';
            $port = '3389';
        }
        if ($os == '') {
            $osCode = '1001';
            $osStatus = 'No process listen on 22 or 3389 port.';
        }
        $xmlFileContent = '';
        $xmlFileContent .= '<?xml version="1.0" encoding="UTF-8"?>
Exemplo n.º 2
0
foreach ($projectsIndex as $project) {
    if ($projM->getId($projectsArray[$project]['PARENT']) > 0) {
        $parentId = $projM->getId($projectsArray[$project]['PARENT']);
    } else {
        $parentId = 0;
    }
    if ($projM->getId($project) > 0) {
        $projM->update($projM->getId($project), $parentId, $project);
    } else {
        $projM->create($parentId, $project);
    }
}
$procM->update($proc->id, 'running', '60');
// Devices
//
$devM = new deviceManager();
// Delete device store in database and not in the data array
$q0 = get_link()->prepare('SELECT name AS NAME FROM ' . get_ini('BDD_PREFIX') . 'cmdb_devices WHERE deleted_date=0 OR deleted_date>:deleted_date');
$q0->execute(array('deleted_date' => time()));
while ($r0 = $q0->fetch(PDO::FETCH_OBJ)) {
    if (!in_array($r0->NAME, $serversIndex)) {
        $devM->delete($devM->getId('server', $r0->NAME));
    }
}
foreach ($serversIndex as $server) {
    if ($devM->getId('server', $serversArray[$server]['PARENT']) > 0) {
        $parentId = $devM->getId('server', $serversArray[$server]['PARENT']);
    } else {
        $parentId = 0;
    }
    if ($devM->getId('server', $server) > 0) {