Changeset 4 for www/is


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (17 years ago)
Author:
george
Message:

Upraveno: Změna přístupu k databázi na třídu rozšířenou mysqli.
Upraveno: Sjednocení
Upraveno: Změna kódování všech stránek na UTF-8.
Odstraňeno: Staré nepotřebné soubory.

Location:
www
Files:
21 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • www

    • Property svn:ignore set to
      config.php
      php_script_error.log
  • www/is/administration_page.php

    r1 r4  
    1 <?
    2   chdir('..');
    3   include('style.php');
    4   ShowHeader('Administrace sítì', 'dsds');
     1<?php
     2include('../style.php');
     3ShowHeader('Administrace sítě', 'Administrace sítě');
    54?>
    65
    76<a href="/statistic/known_mac.php">Zachycené MAC adresy</a><br>
    8 <a href="/statistic/connections.php">Sí»ová pøipojení</a><br>
    9 <a href="/statistic/bandwidth.php">Zatí¾ení linky do internetu</a><br>
    10 <a href="/statistic/bandwidth_full.php">Zatí¾ení linky do internetu v¹echny poèítaèe</a><br>
    11 <a href="/is/dostupnost.php">Dostupnost sítì</a><br>
    12 <a href="/is/wlan.php">Bezdrátové sítì v okolí</a><br>
    13 <a href="/is/restart.php">Správa restartù slu¾eb</a><br>
    14 <a href="/finance/prepocet.php">Pøepoèet financí</a><br>
     7<a href="/statistic/connections.php">Síťová připojení</a><br>
     8<a href="/statistic/bandwidth.php">Zatížení linky do internetu</a><br>
     9<a href="/statistic/bandwidth_full.php">Zatížení linky do internetu všechny počítače</a><br>
     10<a href="/is/dostupnost.php">Dostupnost sítě</a><br>
     11<a href="/is/wlan.php">Bezdrátové sítě v okolí</a><br>
     12<a href="/is/restart.php">Správa restartů služeb</a><br>
     13<a href="/finance/prepocet.php">Přepočet financí</a><br>
    1514<a href="/backup/index.php">Nastavení zálohování</a><br>
    1615<a href="tc.php?dev=imq0">Traffic control IMQ0(Inet down)</a><br>
     
    1817<a href="wlan.php">WiFi signál</a><br>
    1918
    20 <?
     19<?php
    2120  ShowFooter();
    2221?>
  • www/is/calculate_wlan.php

    r1 r4  
    1 <?
    2 include_once('db.php');
     1<?php
     2include_once('../style.php');
     3ShowHeader('Výkonc bezdrátových zařízení', 'Vyzářený výkon');
     4
    35//include_once('../html/is/error.php');
    4 DB_Init('localhost','root','','is');
    56
    6 ini_set('error_reporting', E_ALL);
    7 ini_set('display_errors', true);
    8 ini_set('display_startup_errors', true);
    9 
     7//ini_set('error_reporting', E_ALL);
     8//ini_set('display_errors', true);
     9//ini_set('display_startup_errors', true);
    1010
    1111function DbById($Id)
    1212{
    13   DB_Select('wlan_db', '*', 'id='.$Id);
    14   $Row = DB_Row();
     13  global $Database;
     14  $DbResult = $Database->select('wlan_db', '*', 'id='.$Id);
     15  $Row = $DbResult->fetch_array();
    1516  return($Row);
    1617}
     
    1920
    2021echo('<table width="100%"><tr><td valign="top">');
    21 echo('<table cellspacing="0" cellpadding="3" border="1"><tr><th>Oznaèení</th><th>Výkon [dB]</th><th>Výkon [mW]</tr>');
    22 DB_Select('wlan_list', 'id,cable_length,name,'.implode(',', $Polozky));
    23 while($Row = DB_Row())
     22echo('<table cellspacing="0" cellpadding="3" border="1"><tr><th>Označení</th><th>Výkon [dB]</th><th>Výkon [mW]</tr>');
     23$DbResult = $Database->select('wlan_list', 'id,cable_length,name,'.implode(',', $Polozky));
     24while($Row =  $DbResult->fetch_array())
    2425{
    25   DB_Save();
    2626  foreach($Polozky as $Item)
    2727  {
     
    4646  echo('</table></td></tr>');
    4747 
    48   DB_Update('wlan_list', 'id='.$Row['id'], array('total' => $Total, 'total_passive' => ($Total-$Row['device_db'])));
    49  
    50   DB_Load();
     48  $Database->update('wlan_list', 'id='.$Row['id'], array('total' => $Total, 'total_passive' => ($Total-$Row['device_db']))); 
    5149}
    5250echo('</table>');
     
    5654echo('<table cellspacing="0" cellpadding="3" border="1">
    5755<tr><th>Bod 1</th><th>Bod 2</th><th>Signál [dB]</tr>');
    58 DB_Select('wlan_links', '*');
    59 while($Row = DB_Row())
     56$DbResult = $Database->select('wlan_links', '*');
     57while($Row = $DbResult->fetch_array())
    6058{
    61   DB_Save();
    62  
    63   DB_Select('wlan_list', '*', 'id='.$Row['point1']);
    64   $Point1 = DB_Row();
    65   DB_Select('wlan_list', '*', 'id='.$Row['point2']);
    66   $Point2 = DB_Row();
     59  $DbResult2 = $Database->select('wlan_list', '*', 'id='.$Row['point1']);
     60  $Point1 = $DbResult2->fetch_array();
     61  $DbResult2 = $Database->select('wlan_list', '*', 'id='.$Row['point2']);
     62  $Point2 = $DbResult2->fetch_array();
    6763 
    6864  $UtlumTrasy = -round(40 + 20*log10($Row['distance']));
     
    7167  echo('<tr><td colspan="3"><table style="font-size: smaller;" width="100%" cellspacing="0" cellpadding="3" border="1">');
    7268
    73   echo('<tr><td>Vyzáøený výkon</td><td>'.$Point1['total'].'</td></tr>');
     69  echo('<tr><td>Vyzářený výkon</td><td>'.$Point1['total'].'</td></tr>');
    7470  echo('<tr><td>Útlum trasy</td><td>'.$UtlumTrasy.'</td></tr>');
    75   echo('<tr><td>Zisk pøíjímaèe</td><td>'.$Point2['total_passive'].'</td></tr>');
     71  echo('<tr><td>Zisk příjímače</td><td>'.$Point2['total_passive'].'</td></tr>');
    7672
    7773  echo('</table></td></tr>');
    78  
    79   DB_Load();
    8074}
    8175
  • www/is/dostupnost.php

    r1 r4  
    1 <?
    2 chdir('..');
    3 include_once('style.php');
    4 chdir('is');
    5 include_once('db.php');
    6 
    7 ShowHeader('Dostupnost aktivních prvkù sítì', 'Dostupnost sítì');
    8 
    9 DB_Init('localhost','root','','is');
     1<?php
     2include_once('../style.php');
     3ShowHeader('Dostupnost aktivních prvků sítě', 'Dostupnost sítě');
    104
    115function Availability($HostName, $Id, $Interval)
    126{
    13   DB_Select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))');
    14   $Row2 = DB_Row();
     7  global $Database;
     8 
     9  $DbResult = $Database->select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))');
     10  $Row2 = $DbResult->fetch_array();
    1511  $Percent = round(($Row2['SUM(count)']/($Interval*60))*100, 2);
    1612  $Percent = sprintf("%01.2f", $Percent);
     
    1814}
    1915
    20 echo('<div style="font-size: small;">Dostupnost zaøízení se kontroluje jednou za minutu. Hodnoty u del¹ích intervalù nemusí odpovídat skuteènosti, proto¾e záznam byl spu¹tìn a¾ v prùbìhu tìchto intervalu.
    21 V¹echny prvky sítì jsou kontrolovány z Centrály, tj. pokud vypadne nìkteré blízké zaøízení, v¹echny dal¹í propojené pøes nìj jsou také nedostupné.</div>');
     16echo('<div style="font-size: small;">Dostupnost zařízení se kontroluje jednou za minutu. Hodnoty u delších intervalů nemusí odpovídat skutečnosti, protože záznam byl spuštěn až v průběhu těchto intervalu.
     17Všechny prvky sítě jsou kontrolovány z Centrály, tj. pokud vypadne některé blízké zařízení, všechny další propojené přes něj jsou také nedostupné.</div>');
    2218echo('<table width="100%"><tr><td valign="top">');
    2319
    2420/*
    25 // Poèítaèe
    26 echo('<strong>Poèítaèe:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
    27 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Mìsíc [%]</th><th>Rok [%]</th></tr>');
     21// Počítače
     22echo('<strong>Počítače:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
     23echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th><th>Rok [%]</th></tr>');
    2824DB_Select('hosts', 'id,name,IP', '(show_online=1) ORDER BY name');
    2925while($Row = DB_Row())
     
    4440echo('</td><td valign="top">');
    4541
    46 // Zaøízení
    47 echo('<strong>Zaøízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
    48 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Mìsíc [%]</th><th>Graf</th></tr>'); // <th>Rok [%]</th>
    49 DB_Select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name');
    50 while($Row = DB_Row())
     42// Zařízení
     43echo('<strong>Zařízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
     44echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th></tr>'); // <th>Rok [%]</th>
     45$DbResult = $Database->select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name');
     46while($Row = $DbResult->fetch_array())
    5147{
    52   DB_Save();
    5348  echo('<tr><td>'.$Row['name'].'</td>');
    5449  Availability($Row['name'], $Row['id'], 1);
     
    5752  Availability($Row['name'], $Row['id'], 24*31);
    5853  //Availability($Row['name'], $Row['id'], 24*365);
    59   echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>');
    60   DB_Load();
     54  //echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>');
    6155}
    6256echo('</table>');
    63 
    6457
    6558echo('</td></tr></table>');
  • www/is/index.php

    r1 r4  
    1 <?
    2 require_once('global.php');
     1<?php
     2require_once('../global.php');
    33$Path = $_GET['path'];
    44if($Path == '/images/device.png') include(substr($Path, 1));
     
    77  echo($Path);
    88
    9 ShowHeader(array('Rozcestník' => '/'),'Informaèní systém');
     9ShowHeader(array('Rozcestník' => '/'),'Informační systém');
    1010
    1111function Index_ActionLogin()
     
    1717    User_Check();
    1818  }
    19   $Output .= 'U¾ivatel: '.$User['fullname'].'<br>';
     19  $Output .= 'Uživatel: '.$User['fullname'].'<br>';
    2020}
    2121
     
    2323{
    2424  global $Output, $User;
    25   $Output .= '<table>U¾ivatel: '.$User['fullname'].'<br>';
     25  $Output .= '<table>Uživatel: '.$User['fullname'].'<br>';
    2626  $Output .= '<form name="dagFormLogon" action="?module=index&amp;action=login" method="post"><span>'.
    2727  '<input type="text" size="8" name="username" value="Jméno" onFocus="if (document.forms.dagFormLogon.username.value==\'Jméno\'){document.forms.dagFormLogon.username.value=\'\';}" onBlur="if (document.forms.dagFormLogon.username.value==\'\'){document.forms.dagFormLogon.username.value=\'Jméno\';}">'.
    2828  '<input type="password" size="8" name="password" value="Heslo" onFocus="if (document.forms.dagFormLogon.password.value==\'Heslo\'){document.forms.dagFormLogon.password.value=\'\';}" onBlur="if (document.forms.dagFormLogon.password.value==\'\'){document.forms.dagFormLogon.password.value=\'Heslo\';}">'.
    29   '<input type="submit" value="Pøihlásit"></span>'.
     29  '<input type="submit" value="Přihlásit"></span>'.
    3030  '</form>';
    3131}
  • www/is/restart.php

    r1 r4  
    1 <?
    2 include('global.php');
    3 include_once('db.php');
    4 DB_Init('localhost', 'root', '', 'is');
     1<?php
     2include('../style.php');
     3ShowHeader('Restart služeb', 'Restart služeb');
    54
    65$State = array('Neplánováno', 'V plánu');
     
    1312    {
    1413      $Id = addslashes($Index);   
    15       DB_Update('services_restart', 'id='.$Id, array('changed' => 1));
     14      $Database->update('services_restart', 'id='.$Id, array('changed' => 1));
    1615    }
    1716  }
     
    2019$Period = 60;
    2120
    22 echo('Vyberte slu¾by, které chcete restartovat:<br><form method="post">');
    23 echo('<table border="1" cellspacing="0"><tr><th>Slu¾ba</th><th>Restart</th><th>Zbývající èas</th></tr>');
    24 DB_Select('services_restart', '*, UNIX_TIMESTAMP(last_time)');
    25 while($Service = DB_Row())
     21echo('Vyberte služby, které chcete restartovat:<br><form method="post">');
     22echo('<table border="1" cellspacing="0"><tr><th>Sluľba</th><th>Restart</th><th>Zbývající čas</th></tr>');
     23$DbResult = $Database->select('services_restart', '*, UNIX_TIMESTAMP(last_time)');
     24while($Service = $DbResult->fetch_array())
    2625{
    2726  if($Service['changed'] == 1)
     
    3635echo('</table><input type="submit" name="set" value="Naplánovat restart vybraných"></form>');
    3736
    38 
    39 
    4037?>
  • www/is/topologie-img.php

    r1 r4  
    1 <? // Skript pro generování grafu stromové struktury sítì do PNG obrázku
    2 include('../db.php');
    3 DB_Init('localhost','root','','is');
    4 
     1<?php
     2 // Skript pro generování grafu stromové struktury sítě do PNG obrázku
     3include('../global.php');
    54
    65if(array_key_exists('debug', $_GET)) $debug = $_GET['debug'];
     
    98// $debug = 0;
    109
    11 // === Zpìtné vyvá¾ení stromu do hloubky =======================================
    12 function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit) {
     10// === Zpětné vyvážení stromu do hloubky =======================================
     11function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit)
     12{
    1313  global $debug, $bbound;
    14   if ($i=@$vfirst[$id]) {
     14 
     15  if ($i=@$vfirst[$id])
     16  {
    1517    if ($debug==2) echo @$id.':'.@$i.','.@$vpred[$i].'-'.@$vleft[@$vpred[$i]]."\n";
    16     if ((@$vlast[$id]>0)&&(@$vleft[$id]>@$vleft[$vlast[$id]])) {
     18    if ((@$vlast[$id]>0)&&(@$vleft[$id]>@$vleft[$vlast[$id]]))
     19    {
    1720      $diff=$vleft[$id]-$vleft[$vlast[$id]];
    1821      $i=$vfirst[$id];
    19       if ($vleft[$id]>=@$tbound[$level]) {
     22      if ($vleft[$id]>=@$tbound[$level])
     23      {
    2024        $tbound[$level]=$vleft[$id]+2;
    2125        if ($vleft[$id]>$width) $width=$vleft[$id];
     
    2327    } else {
    2428      $diff=0;
    25       if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) {
     29      if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]]))
     30      {
    2631        $diff=$vleft[$i]-$vleft[$vpred[$i]]+2;
    2732      } else $i = 0;
    2833    }
    29     while ($i>0) {
     34    while ($i>0)
     35    {
    3036      $vleft[$i]+=$diff;
    3137      $limit = balance($i,$level+1, $vlast,$vleft,$vpred, $vfirst,$vnext,$tbound, $width, $limit) + 2;
     
    3642
    3743// === Generování rovinné stromové struktury ===================================
    38 function gentree($mode) {                        // depth-first algorithm
    39 global $debug, $TopHostName;
     44function gentree($mode)                         // depth-first algorithm
     45{                       
     46  global $debug, $TopHostName, $Database;
     47 
    4048  // --- Inicializace ----------------------------------------------------------
    41   $tbound=array();                               // Hranice pozic jednotlivých úrovní
    42   $tranger=array();                              // Hranicni prvek
    43   $position=array();                             // Pozice aktuálního prvku na dané úrovni
    44   $vfirst=array();                               // První potomek prvku
    45   $vlast=array();                                // Poslední potomek prvku
    46   $vnext=array();                                // Následující sourozenec
    47   $vleft=array();                                // Pozice prvku zleva
    48   $vtop=array();                                 // Pozice prvku shora
    49   $vpred=array();                                // Vedlejsi prvek na øádku
     49  $tbound = array();                               // Hranice pozic jednotlivých úrovní
     50  $tranger = array();                              // Hranicni prvek
     51  $position = array();                             // Pozice aktuálního prvku na dané úrovni
     52  $vfirst = array();                               // První potomek prvku
     53  $vlast = array();                                // Poslední potomek prvku
     54  $vnext = array();                                // Následující sourozenec
     55  $vleft = array();                                // Pozice prvku zleva
     56  $vtop = array();                                 // Pozice prvku shora
     57  $vpred = array();                                // Vedlejsi prvek na řádku
    5058 
    5159  $index = 0;                                    // Index aktuálního prvku
    5260  $curr = 0;                                     // Aktuální prvek
    53   $level = 0;                                    // Aktuální úroveò hloubky ve stromu
    54   $width = 0;                                    // ©íøka stromu
     61  $level = 0;                                    // Aktuální úroveň hloubky ve stromu
     62  $width = 0;                                    // Šířka stromu
    5563  $height = 0;                                   // Hloubka stromu
    5664
    57   $parent[$level]=0;                             // Rodiè dané úrovnì
     65  $parent[$level]=0;                             // Rodič dané úrovně
    5866  $position[$level]=0;                           // Aktuální pozice prvku na dané úrovni
    59   $count[$level]=0;                              // Poèet prvkù na dané úrovni
     67  $count[$level]=0;                              // Počet prvků na dané úrovni
    6068 
    6169  // --- Hlavní cyklus ---------------------------------------------------------
    62   do {
    63   // --- Proveï databázový dotaz -----------------------------------------------
     70  do
     71  {
     72  // --- Proveď databázový dotaz -----------------------------------------------
    6473    $query = 'SELECT * FROM hosts WHERE used=1 AND ';
    65     if ($level==0) { $query .= 'name = "'.$TopHostName.'" ORDER BY id'; } else {
     74    if ($level==0)
     75    {
     76      $query .= 'name = "'.$TopHostName.'" ORDER BY id';
     77    } else
     78    {
    6679      $query .= ' parent = '.$parent[$level].' ORDER BY id';
    6780    }
    6881    if ($mode) $query.=' DESC';
    6982    $query .= ' LIMIT '.$position[$level].',1';
    70     DB_Query($query);
    71     $item = DB_Row();
     83    $DbResult = $Database->query($query);
     84    $item = $DbResult->fetch_array();
    7285    if ($item) {
    73   // --- Zpracování polo¾ky z DB -----------------------------------------------
    74       if ($position[$level]>0) {
    75         $vnext[$curr]=$item['id']; // Neprvní polo¾ka, nastav pøedchozí
     86  // --- Zpracování položky z DB -----------------------------------------------
     87      if($position[$level] > 0)
     88      {
     89        $vnext[$curr]=$item['id']; // Neprvní položka, nastav předchozí
    7690      }
    7791      $curr = $item['id'];
    78       if ($curr>@$maxindex) $maxindex=$curr;
    79       if ($position[$level]==0) $vfirst[$parent[$level]]=$curr; // První polo¾ka, nastav první
     92      if ($curr > @$maxindex) $maxindex=$curr;
     93      if ($position[$level] == 0) $vfirst[$parent[$level]]=$curr; // První položka, nastav první
    8094      $vlast[$parent[$level]]=$curr;
    8195      $vtop[$curr] = $level;
     
    8397      $vpred[$curr] = @$tranger[$level];
    8498      $tranger[$level] = $curr;
    85       if (($debug==3)&&($level==8)) echo $curr.',';
     99      if (($debug == 3) && ($level == 8)) echo $curr.',';
    86100      $position[$level]++;
    87101      $count[$level]++;
    88   // --- Zjisti existenci potomkù ----------------------------------------------
    89       DB_Query("SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = ".$curr);
    90       $childcnt = DB_Row();
    91       if ($childcnt[0]>0) {                      // Uzelový vrchol
    92         if (@$tbound[$level+1]>$vleft[$curr]) $vleft[$curr]=@$tbound[$level+1];
    93       }
    94       $tbound[$level]=$vleft[$curr]+2;
    95       if ($vleft[$curr]>$width) $width=$vleft[$curr];
    96       if ($childcnt[0]>0) {
     102  // --- Zjisti existenci potomků ----------------------------------------------
     103      $DbResult = $Database->query("SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = ".$curr);
     104      $childcnt = $DbResult->fetch_array();
     105      if ($childcnt[0] > 0)
     106      {                      // Uzelový vrchol
     107        if(@$tbound[$level + 1] > $vleft[$curr]) $vleft[$curr] = @$tbound[$level + 1];
     108      }
     109      $tbound[$level] = $vleft[$curr] + 2;
     110      if ($vleft[$curr] > $width) $width = $vleft[$curr];
     111      if ($childcnt[0] > 0)
     112      {
    97113        $level++;
    98         if ($level>$height) $height = $level;
    99         $parent[$level]=$curr;
     114        if ($level > $height) $height = $level;
     115        $parent[$level] = $curr;
    100116        $position[$level]=0;
    101117        $count[$level] = 0;
    102118      } else $index++;                            // Listový vrchol
    103119    } else {
    104   // --- Zarovnávání prvkù kvùli vzhledu
     120  // --- Zarovnávání prvků kvůli vzhledu
    105121      if (@$vleft[$vfirst[$parent[$level]]]>@$vleft[$parent[$level]]) {
    106122        $vleft[$parent[$level]] = $vleft[$vfirst[$parent[$level]]];
     
    115131      if (@$tbound[$level]>@$tbound[$level+1]) $tbound[$level+1]=$tbound[$level];
    116132    }
    117   } while ($level>=0);
     133  } while($level >= 0);
    118134  $data = compact('tbound','count','tbound','vfirst','vlast','vtop','vleft','height','width','index','maxindex');
    119135  return $data;
    120136};
    121137
    122 // === Vytvoø stromy a spoj je =================================================
     138// === Vytvoř stromy a spoj je =================================================
    123139extract(gentree(0));
    124140// exit();
     
    131147$halfx=$spacex/2;
    132148$halfy=$spacey/2;
    133 // === Naètení pomocných obrázkù ===============================================
     149// === Načtení pomocných obrázků ===============================================
    134150$im_comp = @imagecreatefrompng('images/comp.png');
    135151$im_dev = @imagecreatefrompng('images/device.png');
     
    148164}
    149165
    150 DB_Query("SELECT * FROM hosts WHERE used=1");
    151 while ($item = DB_Row()) {
     166$DbResult = $Database->query("SELECT * FROM hosts WHERE used=1");
     167while ($item = $DbResult->fetch_array())
     168{
    152169  $id = $item['id'];
    153   if ((@$vtop[$id]>0)||($item['name']==$TopHostName)) {
     170  if ((@$vtop[$id]>0)||($item['name']==$TopHostName))
     171  {
    154172    if ($vtop[$id]>0) imageline($im,xpos($id)+$halfx,@$vtop[$id]*$spacey,xpos($id)+$halfx,@$vtop[$id]*$spacey+8,$black);
    155173    if (@$vfirst[$id]>0) {
     
    159177    $ip=explode('.',$item['IP']);
    160178    if (@$ip[3]<100) { $image=$im_comp; } else $image=$im_dev; 
    161     if(($ip[0] != 192) and ($ip[0] != 168)) {
     179    if(($ip[0] != 192) and ($ip[0] != 168))
     180    {
    162181      $image = $im_dev;
    163182    }
    164     if($item['IP'] == '') {
     183    if($item['IP'] == '')
     184    {
    165185      $color = $gray;
    166186      $image = $im_dev;
    167187    } else {
    168       if ((($ip[0] != 192) and ($ip[0] != 168)) or ($ip[3]>=100) or ($ip[3]==1)) {
     188      if ((($ip[0] != 192) and ($ip[0] != 168)) or ($ip[3]>=100) or ($ip[3]==1))
     189      {
    169190        if($item['online'] == 1) { $color = $green; } else $color = $red;
    170191      } else {
     
    186207{
    187208  header("Content-type: image/png");
    188   header("Cache-Control: no-cache");    // Dynamický graf, neke¹ovat
     209  header("Cache-Control: no-cache");    // Dynamický graf, nekešovat
    189210  imagepng($im);
    190211  imagedestroy($im);
  • www/is/topologie.php

    r1 r4  
    1 <?
    2 chdir('..');
    3 include('style.php');
    4 chdir('is');
    5 //include('../db.php');
    6 //DB_Init('localhost','root','','finance');
    7 //include('include.php');
     1<?php
     2include_once('../style.php');
    83
    9 ShowHeader('Grafické zobrazení topologie sítì','Topologie sítì');
     4ShowHeader('Grafické zobrazení topologie sítě','Topologie sítě');
    105
    11 // Seznam segmentù a zaøízení
     6// Seznam segmentů a zařízení
    127echo('<img src="topologie-img.php"><br/>
    13 <p>Vysvìtlivky: Obrázek znázoròuje pøipojení prvkù sítì do internetu.<br/>
    14 <img src="images/comp.png"> Je poèítaè zapojený v síti a pod ním je uvedeno jeho jméno.
    15 <span style="color:green">Zelená barva</span> znamená, ¾e poèitaè je zapnutý a
    16 online. Èerná barva znamená, ¾e poèítaè je vypnutý, nebo není online.<br/>
    17 <img src="images/device.png"> Pøedstavuje komunikaèní zaøízení pøipojené do sítì, které
    18 mají bì¾et nepøetr¾itì. Pokud je zaøízení online, je text pod ním zobrazen
     8<p>Vysvětlivky: Obrázek znázorňuje připojení prvků sítě do internetu.<br/>
     9<img src="images/comp.png"> Je počítač zapojený v síti a pod ním je uvedeno jeho jméno.
     10<span style="color:green">Zelená barva</span> znamená, že počitač je zapnutý a
     11online. Černá barva znamená, že počítač je vypnutý, nebo není online.<br/>
     12<img src="images/device.png"> Představuje komunikační zařízení připojené do sítě, které
     13mají běžet nepřetržitě. Pokud je zařízení online, je text pod ním zobrazen
    1914<span style="color:green">zelenou barvou</span>, pokud není online, je zobrazen
    20 <span style="color:red">èervenou barvou</span>. Dostupnost prvkù je kontrolována
    21 z poèítaèe Centrála, tak¾e pøi výpadku zaøízení nebude mo¾né zjistit stav
    22 zaøízení, které jsou pøes nìj pøipojeny. U zaøízení, kde není stav mo¾
    23 zji¹»ovat je pou¾ita <span style="color:gray">¹edá barvou</span>.</p>');
     15<span style="color:red">červenou barvou</span>. Dostupnost prvků je kontrolována
     16z počítače Centrála, takže při výpadku zařízení nebude možné zjistit stav
     17zařízení, které jsou přes něj připojeny. U zařízení, kde není stav mož
     18zjišťovat je použita <span style="color:gray">šedá barvou</span>.</p>');
    2419
    2520ShowFooter();
Note: See TracChangeset for help on using the changeset viewer.