@@ -204,25 +204,26 @@ public function showReservationForm($ip, $id_addressing, $rand)
204204 $ config ->getFromDB ('1 ' );
205205 $ system = $ config ->fields ["used_system " ];
206206 $ ping_equip = new Ping_Equipment ();
207-
207+ $ ping = $ addressing -> fields [ " use_ping " ];
208208 $ msg = "" ;
209- [$ message , $ error ] = $ ping_equip ->ping ($ system , $ ip );
210- if ($ error ) {
211- $ msg = "<div class='alert alert-success'> " ;
212- $ msg .= "<i class='ti ti-circle-check' style='color:forestgreen'></i> " ;
213- $ msg .= "<span style='color:forestgreen'> " ;
214- $ msg .= __ ('Ping: no response - free IP ' , 'addressing ' );
215- $ msg .= "</span> " ;
216- $ msg .= "</div> " ;
217- } else {
218- $ msg = "<div class='alert alert-warning'> " ;
219- $ msg .= "<i class='ti ti-alert-triangle' style='color:orange'></i> " ;
220- $ msg .= "<span style='color:orange'> " ;
221- $ msg .= __ ('Ping: got a response - used IP ' , 'addressing ' );
222- $ msg .= "</span> " ;
223- $ msg .= "</div> " ;
209+ if ($ ping == 1 ) {
210+ [$ message , $ error ] = $ ping_equip ->ping ($ system , $ ip );
211+ if ($ error ) {
212+ $ msg = "<div class='alert alert-success'> " ;
213+ $ msg .= "<i class='ti ti-circle-check' style='color:forestgreen'></i> " ;
214+ $ msg .= "<span style='color:forestgreen'> " ;
215+ $ msg .= __ ('Ping: no response - free IP ' , 'addressing ' );
216+ $ msg .= "</span> " ;
217+ $ msg .= "</div> " ;
218+ } else {
219+ $ msg = "<div class='alert alert-warning'> " ;
220+ $ msg .= "<i class='ti ti-alert-triangle' style='color:orange'></i> " ;
221+ $ msg .= "<span style='color:orange'> " ;
222+ $ msg .= __ ('Ping: got a response - used IP ' , 'addressing ' );
223+ $ msg .= "</span> " ;
224+ $ msg .= "</div> " ;
225+ }
224226 }
225-
226227 $ options ['types ' ] = Addressing::dropdownItemtype ();
227228 $ strict_entities = Profile_User::getUserEntities ($ _SESSION ['glpiID ' ], false );
228229 $ entities_rights = Session::haveAccessToOneOfEntities ($ strict_entities )
0 commit comments