87); $_result['visibility'] = array(); $_initialvars = arrayExclude(get_defined_vars(), array("_*", "form_*", "s_*", "GLOBALS", "Link", "thisname")); } // isbasewindow: // On Open while( ($__action == "" or $__action == "executedonopen") and (empty($_x) or in('onopen', $_x)) ) { $__action = "executedonopen"; // On start $servers=array(); $__tempresult=sqlexec($Link,"select id, nombre, url from servers order by position;"); while($__temprow=mysql_fetch_array($__tempresult)) { array_push($servers,$__temprow); } debug($servers); print(""); for($ii=0; _compare($ii,'<',sizeof($servers)); $ii++) { processserver($servers[$ii]['nombre'],$servers[$ii]['url'],$servers[$ii]['id']); } print("
"); ; break; } // PHP Vars while( ($__action == "" or $__action == "executedonopen") and isset($_GET['_x']) and empty($_x) ) { $__row0 = array(); $__row0['__unnamed2__1'] = $unnamed2 ; $__row0['__unnamed2__2'] = $nombre ; $__row0['__memory__1'] = texttohtml($mem) ; $_result['morevars'] = $__row0; break; } if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { require_once('../include/fpdfreport.php'); $_pdf = new PDF((isset($_orientation) ? $_orientation : 'P'),'pt', (isset($_size) ? $_size : 'A4' )); $_pdf->initialPage = ($_page != '' ? $_page : 1); //$_pdf->SetAutoPageBreak(true); $_pdf->title = ""; $_pdf->SetTopMargin(50); $_pdf->AliasNbPages(); $_pdf->AddPage(); } function processserver($servername, $url, $idserver) { global $Link; $mem = file_get_contents("http://$url/mem.txt"); $space = file_get_contents("http://$url/space.txt"); $mem2 = trim(texttohtml($mem)); $space2 = trim(texttohtml($space)); sqlexec($Link, "update servers set space = '" . mysql_escape($space) . "', mem = '" . mysql_escape($mem) . "' where id = " . mysql_escape($idserver) . ""); // Process space $lines = StringTokenize($space, chr(10)); $space2 = ""; foreach($lines as $line) { if( trim($line) == '' ) continue; $words = explode(" ", $line); $words2 = array(); foreach($words as $word) { if( trim($word) != "" ) $words2[] = trim($word); } if( startsWith($words2[0], '/') ) array_shift($words2); $name = $words2[4]; $total = str_replace(',', '.', $words2[0]); $used = str_replace(',', '.', $words2[1]); $free = str_replace(',', '.', $words2[2]); if( endsWith($total, 'T') ) $total = substr($total, 0, -1) * 1000; else $total = substr($total, 0, -1); if( endsWith($used, 'T') ) $used = substr($used, 0, -1) * 1000; else $used = substr($used, 0, -1); if( endsWith($free, 'T') ) $free = substr($free, 0, -1) * 1000; else $free = substr($free, 0, -1); $iddisk = ''; $__tempresult = sqlexec($Link, "select id from disks where server = " . mysql_escape($idserver) . " and name = '" . mysql_escape($name) . "'"); while( $__temprow = mysql_fetch_array($__tempresult)) { $iddisk = $__temprow[0]; } if( $iddisk == '' ) { sqlexec($Link, "insert into disks(server, name, total, used, free) values(" . mysql_escape($idserver) . ", '" . mysql_escape($name) . "', " . mysql_escape($total) . ", " . mysql_escape($used) . ", " . mysql_escape($free) . ")"); } else { sqlexec($Link, "update disks set total = " . mysql_escape($total) . ", used = " . mysql_escape($used) . ", free = " . mysql_escape($free) . " where id = " . mysql_escape($iddisk) . ""); } } // Process memery } if( has($_x, 'disk') ) { $_result['disk'] = array(); foreach(sqltoarray($Link, "select name as nombre, total, used, free, round((used/total)*100,0) as percent from disks where server = $id; ") as $__row0) { makeglobals($__row0); $_result['disk'][] = $__row0; } } if( has($_x, 'pdf') or has($_x, 'pdfprint') or has($_x, 'pdfprint2') ) { $_pdf->Output(); } ?> '); //echo(''); echo(''); ?> class="popup" >
$_row) { makeglobals($_row); ?>
$_row) { makeglobals($_row); ?>
100 ) $twidth = 100;$tcolor = 'primary';if( $used / $total > 0.8 ) $tcolor = ($used / $total > 0.9 ? 'danger' : 'warning');?>

G de G

% 0%