Suite au passage à la V4.1, le Plugin Infoloc ne fonctionnait plus

La fonction network::getInterfaces() n’existant plus dans le core, j’ai apporté les modifications suivantes au fichier /var/www/html/plugins/infoloc/desktop/php/infoloc.php ( Modification à partir de la ligne 152 du fichier original)

                        <div class="form-group pingMode arps arpi">
                            <label class="col-sm-2 control-label">{{Interface}}</label>
                            <div class="col-sm-9">
                                <select class="eqLogicAttr form-control" data-l1key="configuration" data-l2key="pingEth">
                                    <?php
// DEBUT MODIF par EddieH			//$allinterfaces = network::getInterfaces();
                                    $allinterfacesInfo = network::getInterfacesInfo();
									foreach( $allinterfacesInfo as $interfaceInfo ) {
                                		$allinterfaces[]= $interfaceInfo['ifname'];
                                    }
// FIN MODIF par EddieH
                                    if( ($key = array_search('lo', $allinterfaces) ) !== false) {
                                        unset($allinterfaces[$key]);
                                    }
                                    foreach( $allinterfaces as $key => $interface ) {
                                        echo '<option value="' . $interface . '">' . $interface . '</option>';
                                    }
                                    ?>
                                </select>
                            </div>
                        </div>

En espérant aider quelques uns d’entre vous, en attendant que le créateur apporte la correction au plugin.

2 « J'aime »

Hello !

Merci beaucoup @EddieH !! J’ai appliqué ta modif et tout semble fonctionner correctement chez moi aussi !!

:+1:

Hello,

Merci pour la modif :clap:, y a plus qu’a attendre la modif officiel :wink:

Bonjour, cela fonctionne parfaitement merci.