Magellan Linux

Diff of /alx-src/branches/alx-web-070/index.php

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

revision 9460 by niro, Thu Apr 6 12:34:29 2017 UTC revision 13245 by niro, Wed Jul 10 08:54:02 2019 UTC
# Line 3  Line 3 
3  include('include/basesql.php');  include('include/basesql.php');
4  include('include/common-functions.php');  include('include/common-functions.php');
5    
6  session_start();  if(session_status() !== PHP_SESSION_ACTIVE) session_start();
7  //session_register('alx_sort_krit'); session_register('alx_sort_onfirst'); session_register('alx_sort_loc');  //session_register('alx_sort_krit'); session_register('alx_sort_onfirst'); session_register('alx_sort_loc');
8  if(isset($_SESSION['alx_sort_krit'])) $alx_sort_krit = $_SESSION['alx_sort_krit'];  if(isset($_SESSION['alx_sort_krit'])) $alx_sort_krit = $_SESSION['alx_sort_krit'];
9  if(isset($_SESSION['alx_sort_onfirst'])) $alx_sort_onfirst = $_SESSION['alx_sort_onfirst'];  if(isset($_SESSION['alx_sort_onfirst'])) $alx_sort_onfirst = $_SESSION['alx_sort_onfirst'];
# Line 25  if($_SESSION['alx_sort_krit']==null) Line 25  if($_SESSION['alx_sort_krit']==null)
25  if(isset($_GET['s_krit']))  if(isset($_GET['s_krit']))
26  {  {
27   $_SESSION['alx_sort_krit']=$_GET['s_krit'];   $_SESSION['alx_sort_krit']=$_GET['s_krit'];
28   $_SESSION['alx_sort_onfirst']=0+$_GET['s_on'];  
29   $_SESSION['alx_sort_loc']['DEAD']=$_GET['s_dead'];   if(isset($_GET['s_on'])) $_SESSION['alx_sort_onfirst']=0+$_GET['s_on'];
30   foreach($locations as $l) $_SESSION['alx_sort_loc'][$l]=$_GET['s_'.$l];   else $_SESSION['alx_sort_onfirst']=0+NULL;
31    
32     if(isset($_GET['s_dead'])) $_SESSION['alx_sort_loc']['DEAD']=$_GET['s_dead'];
33     else $_SESSION['alx_sort_loc']['DEAD']=NULL;
34    
35     foreach($locations as $l) {
36     if(isset($_GET['s_'.$l])) $_SESSION['alx_sort_loc'][$l]=$_GET['s_'.$l];
37     else $_SESSION['alx_sort_loc'][$l]=NULL;
38     }
39  }  }
40    
41  function check_online($dat, $bla)  function check_online($dat, $bla)
# Line 114  echo '</form>'; Line 122  echo '</form>';
122    
123  echo '<table border="1" id="mytab">';  echo '<table border="1" id="mytab">';
124  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>';
125  echo '<th colspan=2>version</th>';  echo '<th colspan=3>version</th>';
126  echo '<th width=100>boot</th>';  echo '<th width=100>boot</th>';
127  echo '<th width=150>up/down</th></tr></thead><tbody>';  echo '<th width=150>up/down</th></tr></thead><tbody>';
128    
129  foreach($comps as $c)  foreach($comps as $c)
130  {  {
131   if(!$_SESSION['alx_sort_loc'][$c['location']]) Continue;   $alxinfo = array();
132    
133     if(!isset($_SESSION['alx_sort_loc'][$c['location']])) Continue;
134   if($c['enabled']==0 && !$_SESSION['alx_sort_loc']['DEAD']) Continue;   if($c['enabled']==0 && !$_SESSION['alx_sort_loc']['DEAD']) Continue;
135    
136   if(isset($c['online'])) $pic='online';   if(isset($c['online'])) $pic='online';
# Line 146  foreach($comps as $c) Line 156  foreach($comps as $c)
156    
157   // get alx version info for   // get alx version info for
158   $alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$c['serial']);   $alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$c['serial']);
159   if (isset($alxinfo[os])) $alxver = $alxinfo[os];   if (isset($alxinfo['os'])) $alxver = $alxinfo['os'];
160   else $alxver = 'unknown';   else $alxver = 'unknown';
161   if (isset($alxinfo[utils])) $alxutils = $alxinfo[utils];   if (isset($alxinfo['utils'])) $alxutils = $alxinfo['utils'];
162   else $alxutils = 'unknown';   else $alxutils = 'unknown';
163    
164     if (isset($alxinfo['arch'])) $alxarch = $alxinfo['arch'];
165     else $alxarch = 'unknown';
166    
167   echo '<td>'.$alxver.'</td>';   echo '<td>'.$alxver.'</td>';
168   echo '<td>'.$alxutils.'</td>';   echo '<td>'.$alxutils.'</td>';
169     echo '<td>'.$alxarch.'</td>';
170    
171   // netboot state   // netboot state
172   if($c['netboot'] == 1) echo '<td>Netboot (PXE)</td>';   if($c['netboot'] == 1) echo '<td>Netboot (PXE)</td>';

Legend:
Removed from v.9460  
changed lines
  Added in v.13245