MyBB.support, le portail francophone de MyBB

Version complète : Ou et comment changer le site qui donne l'information sur le whois adresse IP
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.8.7
Bonjour,

Depuis le ModCP, ou depuis le ACP, ou depuis un message avec adresse IP : notée au clic on peu aller vérifier l'adresse IP en faisant un Whois de cet IP sur est un site défini par MyBB de base (iplookup ?), et qui ne me donne pas satisfaction.

Les adresses IPv6 et quelques IPv4 donnent des résultats N/A ... c'est "obsolète cette recherche de la part de MyBB pour ma part le site est mal choisi".

Exemple d'une adresse IPv6 MAC cela donne ceci : 2a01:e34:eee0:1280:a853:acc2:e3f9:5e8d pour exemple et MyBB dans le Whois ne trouvera rien du tout ... et IPv4 parfois c'est pas mieux ...

Je voudrai savoir si c'est possible et ou changer ceci, j'ai chercher un peu mais j'ai peur de mal faire, et afin de pointer sur une adresse différente de celle de base de MyBB, et changer cela en plaçant si possible quelque chose comme ceci :

Code PHP :
<a href="http://autresitederechercheIP.com/{$user['ip']}target="_blank">[Whois IPv4 et IPv6]</a

C'est possible ?

Merci par avance pour vos réponses.
Cordialement,
Je dois avouer que cette section de MyBB n'est vraiment pas codée de façon professionnelle dans la version 1.8.3 testée par moi. Sad

Il y a des erreurs avec "gethostbyaddr" et les IPV6 pour plusieurs versions de PHP.

Voici des informations qui pourraient vous servir :

Fonctions PHP actuellement utilisée :
Code :
geoip_record_by_name
gethostbyaddr

Informations nécessaires pour créer un plugin afin d'améliorer l'affichage des informations :
hook : 'modcp_iplookup_end'
template : 'modcp_ipsearch_misc_info'

Adresse IP : $mybb->input['ipaddress']

Variables à modifier :
$ipaddress_location
$ipaddress_host_name

Curieusement cette variable est déclarée mais ne semble pas utilisée :
$modcp_ipsearch_misc_info
Merci beaucoup exdiogene, je vais regarder dans cette direction et je ferai un retour je souhaite positif, MyBB est vraiment parfois très mystérieux pour un open source ... Wink
Si vous ne désirez que changer le lien 'Informations sur cette adresse IP' vers un site plus informatif, il faudrait changer dans le template 'moderation_getip_modoptions' :
Code PHP :
<a href="modcp.php?action=iplookup&ipaddress={$ipaddress}onclick="MyBB.popupWindow('/modcp.php?action=iplookup&ipaddress={$ipaddress}'); return false;"

MyBB est un script vraiment "open source", mais il a tellement de contenu, qu'il faut creuser à un développeur pour trouver ce qui l'intéresse... Wink
Merci exdiogene, exactement ce que je souhaite modifier à la fois pour les "ModCP" sans soucis, par contre j'aimerai l'appliquer également pour L'Admin Control Panel "ACP", la recherche d'IP étant la même "moisissure" avec les résultats "N/A" que c'elle du "ModCP" qui lui est la partie Modération depuis le forum seulement.

Je ne sais pas ou trouver exactement les lignes pour l'ACP, sans faire de dégâts non souhaitables, pourriez vous m'aiguiller ?
Dans l'ACP il faut encore modifier le code source, ce qui n'est pas recommandé.

Fichier : admin/modules/user/users.php
Code PHP :
$popup->add_item($lang->info_on_ip"index.php?module=user-users&amp;action=iplookup&ipaddress={$user['lastip']}""MyBB.popupWindow('index.php?module=user-users&amp;action=iplookup&ipaddress={$user['lastip']}', null, true); return false;"); 
Je suis tout à fait d'accord sur le fait que modifier le code source n'est pas recommandé.
Je tente de créer un plugin avec tout ce qu'il faudra pour que tout soit rétabli avant mise à jour.
Notamment

Code PHP :
// Uninstall
function 

Votre aide m'est précieuse, et vos recommandations aussi, avec un plugin correctement codé, ça ne devrait pas poser de problèmes ?
(sauf si bien entendu les modification de la future mise-à-jour rendraient ce plugin inadapté et obsolète à corriger et adapter à la nouvelle version)

Je reste à l'écoute de vos recommandations.
 Utilitaire de traduction fourni par Regentronique