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

alx-src/branches/alx-web-070/index.php revision 8526 by niro, Mon Feb 8 10:02:20 2016 UTC alx-src/tags/alx-web-0_7_0_20171218_1/index.php revision 11135 by niro, Mon Dec 18 12:03:27 2017 UTC
# Line 5  include('include/common-functions.php'); Line 5  include('include/common-functions.php');
5    
6  session_start();  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  $_SESSION['alx_sort_krit'] = $alx_sort_krit;  if(isset($_SESSION['alx_sort_krit'])) $alx_sort_krit = $_SESSION['alx_sort_krit'];
9  $_SESSION['alx_sort_onfirst'] = $alx_sort_onfirst;  if(isset($_SESSION['alx_sort_onfirst'])) $alx_sort_onfirst = $_SESSION['alx_sort_onfirst'];
10  $_SESSION['alx_sort_loc'] = $alx_sort_loc;  if(isset($_SESSION['alx_sort_loc'])) $alx_sort_loc = $_SESSION['alx_sort_loc'];
11    
12    // fix reload php debug message
13    if(!isset($reload)) $reload = 'not set';
14    
15  $locations = sqlarr('SELECT location FROM client_locations where enabled="1"', '', 'location');  $locations = sqlarr('SELECT location FROM client_locations where enabled="1"', '', 'location');
16  $locations[] = '';  $locations[] = '';
# Line 53  function sortcomp($a,$b) Line 56  function sortcomp($a,$b)
56    
57   if($_SESSION['alx_sort_onfirst'])   if($_SESSION['alx_sort_onfirst'])
58   {   {
59   if($a['online'] && !$b['online']) return -1;   if(isset($a['online']) && !isset($b['online'])) return -1;
60   if($b['online'] && !$a['online']) return 1;   if(isset($b['online']) && !isset($a['online'])) return 1;
61   }   }
62   if($_SESSION['alx_sort_krit']=='hostname')   if($_SESSION['alx_sort_krit']=='hostname')
63   {   {
# Line 90  if($reload!='off') echo '<body onload="w Line 93  if($reload!='off') echo '<body onload="w
93    
94  echo '<form action="index.php" method="get" style="margin:0px">';  echo '<form action="index.php" method="get" style="margin:0px">';
95  echo '<table width=480><tr>';  echo '<table width=480><tr>';
96  echo '<td><img src="pics/logo.jpg"></td>';  // print version info
97    $version = file_get_contents('./VERSION', FILE_USE_INCLUDE_PATH);
98    echo '<td><img src="pics/logo.jpg"><font size="1">v'.$version.'</font></td>';
99  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>';
100  echo '</tr><tr>';  echo '</tr><tr>';
101  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 109  echo '</form>'; Line 114  echo '</form>';
114    
115  echo '<table border="1" id="mytab">';  echo '<table border="1" id="mytab">';
116  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>';
117  //always enable showversion atm  echo '<th colspan=3>version</th>';
 $showversion = "on";  
 if($showversion=='on') echo '<th colspan=2>version</th>';  
118  echo '<th width=100>boot</th>';  echo '<th width=100>boot</th>';
119  echo '<th width=150>up/down</th></tr></thead><tbody>';  echo '<th width=150>up/down</th></tr></thead><tbody>';
120    
# Line 120  foreach($comps as $c) Line 123  foreach($comps as $c)
123   if(!$_SESSION['alx_sort_loc'][$c['location']]) Continue;   if(!$_SESSION['alx_sort_loc'][$c['location']]) Continue;
124   if($c['enabled']==0 && !$_SESSION['alx_sort_loc']['DEAD']) Continue;   if($c['enabled']==0 && !$_SESSION['alx_sort_loc']['DEAD']) Continue;
125    
126   if($c['online']) $pic='online';   if(isset($c['online'])) $pic='online';
127   else $pic='offline';   else $pic='offline';
128    
129   if($c['enabled']==0)   if($c['enabled']==0)
# Line 141  foreach($comps as $c) Line 144  foreach($comps as $c)
144   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>'; }
145   else echo '<td></td>';   else echo '<td></td>';
146    
147   if($showversion=='on')   // get alx version info for
148   {   $alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$c['serial']);
149   // get alx version info for   if (isset($alxinfo[os])) $alxver = $alxinfo[os];
150   $alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$c['serial']);   else $alxver = 'unknown';
151   $alxver = $alxinfo[os];   if (isset($alxinfo[utils])) $alxutils = $alxinfo[utils];
152   $alxutils = $alxinfo[utils];   else $alxutils = 'unknown';
153    
154   if($alxver == '') $alxver='unknown';   if (isset($alxinfo[arch])) $alxarch = $alxinfo[arch];
155   if($alxutils == '') $alxutils='unknown';   else $alxarch = 'unknown';
156    
157   echo '<td>'.$alxver.'</td>';   echo '<td>'.$alxver.'</td>';
158   echo '<td>'.$alxutils.'</td>';   echo '<td>'.$alxutils.'</td>';
159   }   echo '<td>'.$alxarch.'</td>';
160    
161   //netboot state   // netboot state
162   if($c['netboot'] == 1) echo '<td>Netboot (PXE)</td>';   if($c['netboot'] == 1) echo '<td>Netboot (PXE)</td>';
163   else echo '<td>Local Disk</td>';   else echo '<td>Local Disk</td>';
164    
165   echo '<td>';   echo '<td>';
166   if($c['online'])   if(isset($c['online']))
167   {   {
168   echo '<input type=button style="width:24%" value="RB" onclick="if(confirm(\'REBOOT CLIENT #'.$c['serial'].' ?\')) window.open(\'reboot.php?client='.$c['serial'].'&ip='.$c['ip'].'&op=reboot\', \'ShutdownWin\', \'width=200,height=100\')">';   echo '<input type=button style="width:24%" value="RB" onclick="if(confirm(\'REBOOT CLIENT #'.$c['serial'].' ?\')) window.open(\'reboot.php?client='.$c['serial'].'&ip='.$c['ip'].'&op=reboot\', \'ShutdownWin\', \'width=200,height=100\')">';
169   echo '<input type=button style="width:24%" value="SD" onclick="if(confirm(\'SHUTDOWN CLIENT #'.$c['serial'].' ?\')) window.open(\'reboot.php?client='.$c['serial'].'&ip='.$c['ip'].'&op=halt\', \'ShutdownWin\', \'width=200,height=100\')">';   echo '<input type=button style="width:24%" value="SD" onclick="if(confirm(\'SHUTDOWN CLIENT #'.$c['serial'].' ?\')) window.open(\'reboot.php?client='.$c['serial'].'&ip='.$c['ip'].'&op=halt\', \'ShutdownWin\', \'width=200,height=100\')">';

Legend:
Removed from v.8526  
changed lines
  Added in v.11135