Commit 3d6b39900dd4e3cc5b3ead6c827fa098924c122d

Authored by Megan Watson
1 parent 2cf24923

Update script to include kernel version and os type

PT: 1591661

Committed by: Megan Watson
Showing 1 changed file with 11 additions and 5 deletions
bin/system_info.php
... ... @@ -151,22 +151,28 @@ function getKTEdition()
151 151 function getOSInfo()
152 152 {
153 153 $server = php_uname();
154   - $flavour = '';//'|-';
  154 + $server_arr = explode(' ', $server);
  155 +
  156 + // kernel version and os type - 32bit / 64bit
  157 + $kernel_v = $server_arr[2];
  158 + $os_v = array_pop($server_arr);
155 159  
156 160 if(strpos($server, 'Darwin') !== false){
157 161 $os = 'Mac OS X';
158 162 }else if(strpos($server, 'Win') !== false){
159 163 $os = 'Windows';
  164 + // windows differs from *nix
  165 + // kernel version = windows version
  166 + // os version = build number
  167 + $kernel_v = $server_arr[3];
  168 + $os_v = array_pop($server_arr);
160 169 }else if(strpos($server, 'Linux') !== false) {
161   - // Again regular expressions would be nice...
162   - // $pos = strpos($server, 'SMP');
163   - // $flavour = '|'.substr($server, 6, $pos-7);
164 170 $os = 'Linux';
165 171 }else {
166 172 $os = 'Unix';
167 173 }
168 174  
169   - return $os.$flavour;
  175 + return $os.'|'.$kernel_v.'|'.$os_v;
170 176 }
171 177  
172 178 function sendForm($data)
... ...