mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	Indicate wireless client iface in UI, thx @RobertDuncan42
This commit is contained in:
		| @@ -1,3 +1,16 @@ | ||||
| <?php | ||||
| $arrHostapdConf = parse_ini_file(RASPI_CONFIG.'/hostapd.ini'); | ||||
| if ($arrHostapdConf['WifiAPEnable'] == 1) { | ||||
|     $client_interface = 'uap0'; | ||||
| } else { | ||||
|     $client_interface = $_SESSION['wifi_client_interface']; | ||||
| } | ||||
| exec('ip a show '.$client_interface, $stdoutIp); | ||||
| $stdoutIpAllLinesGlued = implode(" ", $stdoutIp); | ||||
| $stdoutIpWRepeatedSpaces = preg_replace('/\s\s+/', ' ', $stdoutIpAllLinesGlued); | ||||
| preg_match('/state (UP|DOWN)/i', $stdoutIpWRepeatedSpaces, $matchesState) || $matchesState[1] = 'unknown'; | ||||
| $ifaceStatus = strtolower($matchesState[1]) ? "up" : "down"; | ||||
| ?> | ||||
| <div class="row"> | ||||
|   <div class="col-lg-12"> | ||||
|     <div class="card"> | ||||
| @@ -6,6 +19,12 @@ | ||||
|           <div class="col"> | ||||
|             <i class="fas fa-wifi mr-2"></i><?php echo _("WiFi client"); ?> | ||||
|           </div> | ||||
|             <div class="col"> | ||||
|               <button class="btn btn-light btn-icon-split btn-sm service-status float-right"> | ||||
|                 <span class="icon"><i class="fas fa-circle service-status-<?php echo $ifaceStatus ?>"></i></span> | ||||
|                 <span class="text service-status"><?php echo strtolower($client_interface) .' '. _($ifaceStatus) ?></span> | ||||
|               </button> | ||||
|             </div> | ||||
|         </div><!-- /.row --> | ||||
|       </div><!-- /.card-header --> | ||||
|       <div class="card-body"> | ||||
|   | ||||
| @@ -55,6 +55,7 @@ $ifaceStatus = $wlan0up ? "up" : "down"; | ||||
|                 <div class="row justify-content-md-center"> | ||||
|                 <div class="col-md"> | ||||
|                 <div class="info-item"><?php echo _("Connected To"); ?></div><div><?php echo htmlspecialchars($connectedSSID, ENT_QUOTES); ?></div> | ||||
|                 <div class="info-item"><?php echo _("Interface"); ?></div><div><?php echo htmlspecialchars($_SESSION['wifi_client_interface']); ?></div> | ||||
|                 <div class="info-item"><?php echo _("AP Mac Address"); ?></div><div><?php echo htmlspecialchars($connectedBSSID, ENT_QUOTES); ?></div> | ||||
|                 <div class="info-item"><?php echo _("Bitrate"); ?></div><div><?php echo htmlspecialchars($bitrate, ENT_QUOTES); ?></div> | ||||
|                 <div class="info-item"><?php echo _("Signal Level"); ?></div><div><?php echo htmlspecialchars($signalLevel, ENT_QUOTES); ?></div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user