Magellan Linux

Diff of /alx-src/tags/alx-web-0_7_0_20171218_1/index.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8525 by niro, Mon Feb 8 09:59:56 2016 UTC revision 8557 by niro, Mon Feb 8 14:15:45 2016 UTC
# Line 75  $comps = sqlarr("select client_serials.s Line 75  $comps = sqlarr("select client_serials.s
75  sqlforeach('SELECT state_connected.serial, state_connected.ip, cfg_network.hostname, state_connected.mac FROM state_connected left join cfg_network on cfg_network.serial=state_connected.serial', 'check_online', null);  sqlforeach('SELECT state_connected.serial, state_connected.ip, cfg_network.hostname, state_connected.mac FROM state_connected left join cfg_network on cfg_network.serial=state_connected.serial', 'check_online', null);
76  usort($comps, 'sortcomp');  usort($comps, 'sortcomp');
77  echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
78      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
79  echo '<head>';  echo '<head>';
80   echo '<title>ALX Config - Index</title>';   echo '<title>ALX Config - Index</title>';
81   echo '<script language="JavaScript">';   echo '<script language="JavaScript">';
# Line 88  echo '<script type="text/javascript" src Line 88  echo '<script type="text/javascript" src
88    
89  if($reload!='off') echo '<body onload="window.setTimeout(\'location.reload()\',60000)">';  if($reload!='off') echo '<body onload="window.setTimeout(\'location.reload()\',60000)">';
90    
 /*  
 echo '<img src="logo.jpg" align=middle>';  
 echo '<a href="index.php" style="padding-left:170px; color:#000000;text-decoration:none; font-weight:bold">[REFRESH]</a><br>';  
   
 echo '<form action="index.php" method="get" style="margin-top:0px"><b>SORT BY</b> <input onclick="this.form.submit()" type="radio" name="s_krit" value="serial"'.checkif($_SESSION['alx_sort_krit']=='serial').'>serial <input onclick="this.form.submit()" type="radio" name="s_krit" value="hostname"'.checkif($_SESSION['alx_sort_krit']=='hostname').'>hostname';  
 echo '<input onclick="this.form.submit()" style="margin-left:125px" name="s_on" type="checkbox" value="1"'.checkif($_SESSION['alx_sort_onfirst']).'>online clients on top</form><br>';  
 */  
   
91  echo '<form action="index.php" method="get" style="margin:0px">';  echo '<form action="index.php" method="get" style="margin:0px">';
92  echo '<table width=480><tr>';  echo '<table width=480><tr>';
93  echo '<td><img src="pics/logo.jpg"></td>';  // print version info
94    $version = file_get_contents('./VERSION', FILE_USE_INCLUDE_PATH);
95    echo '<td><img src="pics/logo.jpg"><font size="1">v'.$version.'</font></td>';
96  echo '<td align=right valign=top><a href="index.php" style="color:#000000;text-decoration:none; font-weight:bold">[REFRESH]</a></td>';  echo '<td align=right valign=top><a href="index.php" style="color:#000000;text-decoration:none; font-weight:bold">[REFRESH]</a></td>';
97  echo '</tr><tr>';  echo '</tr><tr>';
98  echo '<td valign=top><b>SORT BY</b> <input onclick="this.form.submit()" type="radio" name="s_krit" value="serial"'.checkif($_SESSION['alx_sort_krit']=='serial').'>serial <input onclick="this.form.submit()" type="radio" name="s_krit" value="hostname"'.checkif($_SESSION['alx_sort_krit']=='hostname').'>hostname<br>';  echo '<td valign=top><b>SORT BY</b> <input onclick="this.form.submit()" type="radio" name="s_krit" value="serial"'.checkif($_SESSION['alx_sort_krit']=='serial').'>serial <input onclick="this.form.submit()" type="radio" name="s_krit" value="hostname"'.checkif($_SESSION['alx_sort_krit']=='hostname').'>hostname<br>';
# Line 117  echo '</form>'; Line 111  echo '</form>';
111    
112  echo '<table border="1" id="mytab">';  echo '<table border="1" id="mytab">';
113  echo '<thead><tr style="font-weight:bold;background-color:#d5e5ff"><th>edit</th><th colspan=3>serial</th><th width=170>hostname</th><th width=100>ip</th><th width=100>mac</th><th width=100>last connected</th>';  echo '<thead><tr style="font-weight:bold;background-color:#d5e5ff"><th>edit</th><th colspan=3>serial</th><th width=170>hostname</th><th width=100>ip</th><th width=100>mac</th><th width=100>last connected</th>';
114  //always enable showversion atm  echo '<th colspan=2>version</th>';
 $showversion = "on";  
 if($showversion=='on') echo '<th colspan=2>version</th>';  
115  echo '<th width=100>boot</th>';  echo '<th width=100>boot</th>';
116  echo '<th width=150>up/down</th></tr></thead><tbody>';  echo '<th width=150>up/down</th></tr></thead><tbody>';
117    
# Line 144  foreach($comps as $c) Line 136  foreach($comps as $c)
136   echo '<td width=40><b>#'.$c['serial'].'</b></td>';   echo '<td width=40><b>#'.$c['serial'].'</b></td>';
137   echo '<td><nobr>'.$c['hostname'].'</nobr></td>';   echo '<td><nobr>'.$c['hostname'].'</nobr></td>';
138    
139   echo '<td><nobr>'.$c['ip'].'</nobr></td>';   echo '<td><nobr>'.$c['ip'].'</nobr></td>';
140   echo '<td><nobr>'.$c['mac'].'</nobr></td>';   echo '<td><nobr>'.$c['mac'].'</nobr></td>';
141   if($c['mtime']) { echo '<td><nobr>'.date('Y-m-d, H:i:s',$c['mtime']).'</nobr></td>'; }   if($c['mtime']) { echo '<td><nobr>'.date('Y-m-d, H:i:s',$c['mtime']).'</nobr></td>'; }
  //if($c['mtime']) { echo '<td><nobr>'.$c['mtime'].'</nobr></td>'; }  
142   else echo '<td></td>';   else echo '<td></td>';
143    
144   if($showversion=='on')   // get alx version info for
145   {   $alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$c['serial']);
146   // get alx version info for   $alxver = $alxinfo[os];
147   $alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$c['serial']);   $alxutils = $alxinfo[utils];
  $alxver = $alxinfo[os];  
  $alxutils = $alxinfo[utils];  
   
 // if( $alxver == '')  
 // {  
 // if($c['online'])  
 // {  
 // //$alxinfo = @sshdo('os_ver=$(</etc/mageversion);cfg_ver=$(/sbin/magequery -n alxconfig-ng | cut -d" " -f5);pname=${cfg_ver%-*-*};cfg_ver=${cfg_ver/${pname}-};echo "${os_ver}:${cfg_ver}"', $c['ip']);  
 // //$alxinfo = explode(':',$alxinfo[1]);  
 // //$alxver = $alxinfo[0];  
 // //$alxutils = $alxinfo[1];  
 // }  
 // }  
  if($alxver == '') $alxver='unknown';  
  if($alxutils == '') $alxutils='unknown';  
148    
149   echo '<td>'.$alxver.'</td>';   if($alxver == '') $alxver='unknown';
150   echo '<td>'.$alxutils.'</td>';   if($alxutils == '') $alxutils='unknown';
151   }  
152     echo '<td>'.$alxver.'</td>';
153     echo '<td>'.$alxutils.'</td>';
154    
155   //netboot state   // netboot state
156   if($c['netboot'] == 1) echo '<td>Netboot (PXE)</td>';   if($c['netboot'] == 1) echo '<td>Netboot (PXE)</td>';
157   else echo '<td>Local Disk</td>';   else echo '<td>Local Disk</td>';
158    

Legend:
Removed from v.8525  
changed lines
  Added in v.8557