Ignore:
Timestamp:
Apr 14, 2015, 10:20:16 PM (10 years ago)
Author:
chronos
Message:
  • Removed: Spaces on end of line.
  • Modified: Tabs converted to spaces.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/NetworkTopology/topologie-img.php

    r548 r738  
    99
    1010// === Zpětné vyvážení stromu do hloubky =======================================
    11 function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit) 
     11function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit)
    1212{
    1313  global $debug, $bbound;
    14  
     14
    1515  if(!array_key_exists($id, $vfirst)) $vfirst[$id] = 0;
    16   if($i = $vfirst[$id]) 
     16  if($i = $vfirst[$id])
    1717  {
    1818    //if ($debug==2) echo $id.':'.@$i.','.@$vpred[$i].'-'.@$vleft[@$vpred[$i]]."\n";
    19     if (($vlast[$id] > 0) && ($vleft[$id] > $vleft[$vlast[$id]])) 
     19    if (($vlast[$id] > 0) && ($vleft[$id] > $vleft[$vlast[$id]]))
    2020    {
    2121      $diff=$vleft[$id]-$vleft[$vlast[$id]];
    2222      $i=$vfirst[$id];
    23       if ($vleft[$id] >= $tbound[$level]) 
     23      if ($vleft[$id] >= $tbound[$level])
    2424      {
    2525        $tbound[$level] = $vleft[$id] + 2;
     
    2828    } else {
    2929      $diff=0;
    30       if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) 
     30      if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]]))
    3131      {
    3232        $diff=$vleft[$i]-$vleft[$vpred[$i]]+2;
    3333      } else $i = 0;
    3434    }
    35     while ($i>0) 
     35    while ($i>0)
    3636    {
    3737      $vleft[$i]+=$diff;
     
    4545// === Generování rovinné stromové struktury ===================================
    4646function gentree($mode)                         // depth-first algorithm
    47 {                       
     47{
    4848  global $debug, $TopHostName, $Database;
    49  
     49
    5050  // --- Inicializace ----------------------------------------------------------
    5151  $tbound = array();                               // Hranice pozic jednotlivých úrovní
     
    5858  $vtop = array();                                 // Pozice prvku shora
    5959  $vpred = array();                                // Vedlejsi prvek na řádku
    60  
     60
    6161  $index = 0;                                    // Index aktuálního prvku
    6262  $curr = 0;                                     // Aktuální prvek
     
    6868  $position[$level] = 0;                           // Aktuální pozice prvku na dané úrovni
    6969  $count[$level] = 0;                              // Počet prvků na dané úrovni
    70  
     70
    7171  $maxindex = 0;
    7272  $tbound[$level] = 0;
    7373  $tranger[$level] = 0;
    74    
     74
    7575  // --- Hlavní cyklus ---------------------------------------------------------
    76   do 
     76  do
    7777  {
    7878  // --- Proveď databázový dotaz -----------------------------------------------
    7979    $query = 'SELECT * FROM hosts WHERE used=1 AND ';
    80     if ($level == 0) 
    81     { 
    82       $query .= 'name = "'.$TopHostName.'" ORDER BY id'; 
    83     } else 
     80    if ($level == 0)
     81    {
     82      $query .= 'name = "'.$TopHostName.'" ORDER BY id';
     83    } else
    8484    {
    8585      $query .= ' parent = '.$parent[$level].' ORDER BY id';
     
    9191    $item = $DbResult->fetch_array();
    9292    //print_r($item);
    93     if($item) 
     93    if($item)
    9494    {
    9595  // --- Zpracování položky z DB -----------------------------------------------
    96       if($position[$level] > 0) 
     96      if($position[$level] > 0)
    9797      {
    9898        $vnext[$curr] = $item['id']; // Neprvní položka, nastav předchozí
     
    114114      $DbResult = $Database->query('SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = '.$curr);
    115115      $childcnt = $DbResult->fetch_array();
    116       if ($childcnt[0] > 0) 
    117       {   
     116      if ($childcnt[0] > 0)
     117      {
    118118        // Uzelový vrchol
    119         if(array_key_exists($level + 1, $tbound))                 
     119        if(array_key_exists($level + 1, $tbound))
    120120          if($tbound[$level + 1] > $vleft[$curr]) $vleft[$curr] = $tbound[$level + 1];
    121121      }
    122122      $tbound[$level] = $vleft[$curr] + 2;
    123123      if ($vleft[$curr] > $width) $width = $vleft[$curr];
    124       if ($childcnt[0] > 0) 
     124      if ($childcnt[0] > 0)
    125125      {
    126126        $level++;
     
    130130        $count[$level] = 0;
    131131      } else $index++;                            // Listový vrchol
    132     } else 
     132    } else
    133133    {
    134134  // --- Zarovnávání prvků kvůli vzhledu
    135135      if(!array_key_exists($vfirst[$parent[$level]], $vleft)) $vleft[$vfirst[$parent[$level]]] = 0;
    136136      if(!array_key_exists($parent[$level], $vleft)) $vleft[$parent[$level]] = 0;
    137       if ($vleft[$vfirst[$parent[$level]]] > $vleft[$parent[$level]]) 
     137      if ($vleft[$vfirst[$parent[$level]]] > $vleft[$parent[$level]])
    138138      {
    139139        $vleft[$parent[$level]] = $vleft[$vfirst[$parent[$level]]];
     
    141141      }
    142142      balance($parent[$level],$level, $vlast,$vleft,$vpred,$vfirst,$vnext,$tbound, $width, 0);
    143       if ($position[$level]==1) 
     143      if ($position[$level]==1)
    144144      {
    145145        $vleft[$vfirst[$parent[$level]]] = $vleft[$parent[$level]];
     
    149149      if(!array_key_exists($parent[$level], $vlast)) $vlast[$parent[$level]] = 0;
    150150      $curr = $vlast[$parent[$level]];
    151      
     151
    152152      if(!array_key_exists($level, $tbound)) $tbound[$level] = 0;
    153153      if(!array_key_exists($level + 1, $tbound)) $tbound[$level + 1] = 0;
     
    165165$datawidth = $data['width'];
    166166for($i = 0; $i <= $maxindex; $i++)
    167 { 
     167{
    168168  if(!array_key_exists($i, $vleft)) $vleft[$i] = 0;
    169169  if(!array_key_exists($i, $data['vleft'])) $data['vleft'][$i] = 0;
     
    179179$IconList = array();
    180180$DbResult = $Database->query('SELECT * FROM HostType');
    181 while($HostType = $DbResult->fetch_assoc()) 
     181while($HostType = $DbResult->fetch_assoc())
    182182  $IconList[$HostType['Id']] = imagecreatefrompng('images/'.$HostType['IconName'].'.png');
    183183
     
    191191$gray = imagecolorallocate($im, 160, 160, 160);
    192192
    193 function xpos($id) 
     193function xpos($id)
    194194{
    195195  global $vleft, $spacex;
     
    198198
    199199$DbResult = $Database->query('SELECT * FROM hosts JOIN HostType ON HostType.Id = hosts.type WHERE hosts.used=1');
    200 while($item = $DbResult->fetch_array()) 
     200while($item = $DbResult->fetch_array())
    201201{
    202202  $id = $item['id'];
    203203  if(!array_key_exists($id, $vtop)) $vtop[$id] = 0;
    204   if(($vtop[$id] > 0) || ($item['name'] == $TopHostName)) 
     204  if(($vtop[$id] > 0) || ($item['name'] == $TopHostName))
    205205  {
    206206    if($vtop[$id] > 0) imageline($im, xpos($id) + $halfx, $vtop[$id] * $spacey, xpos($id) + $halfx, $vtop[$id] * $spacey + 8, $black);
    207207    if(!array_key_exists($id, $vfirst)) $vfirst[$id] = 0;
    208     if($vfirst[$id] > 0) 
     208    if($vfirst[$id] > 0)
    209209    {
    210210      imageline($im, xpos($vfirst[$id]) + $halfx, $vtop[$id] * $spacey + $spacey, xpos($vlast[$id]) + $halfx, $vtop[$id] * $spacey + $spacey, $black);
    211211      imageline($im, xpos($id) + $halfx, ($vtop[$id] + 1) * $spacey - 10, xpos($id) + $halfx, ($vtop[$id] + 1) * $spacey, $black);
    212212    }
    213    
     213
    214214    $image = $IconList[$item['type']];
    215215    if($item['IP'] == '')
     
    228228    imagecopy($im, $image, xpos($id) + $halfx - 15, $vtop[$id] * $spacey + 12, 0, 0, 30, 30);
    229229//    imagerectangle($im,xpos($id)+$halfx-6,$vtop[$id]*$spacey+16,xpos($id)+$halfx+6,$vtop[$id]*$spacey+28,$color);
    230     if($debug) 
     230    if($debug)
    231231    {
    232232      imagestring($im, 2, xpos($id) + ($spacex - strlen($item['id']) * imagefontwidth(2)) / 2, $vtop[$id] * $spacey + 31 + imagefontheight(2), $item['id'], $color);
    233     } else 
     233    } else
    234234      imagestring($im, 2, xpos($id) + ($spacex - strlen($item['name']) * imagefontwidth(2)) / 2, $vtop[$id] * $spacey + 31 + imagefontheight(2), strtoupper($item['name']), $color);
    235235  }
Note: See TracChangeset for help on using the changeset viewer.