Fork me on GitHub






Rechercher la correspondance IP - membre sur newBB/CBB
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Inspiree par ce post pour newbbex, j'ai fait la meme pour NewBB/CBB (avec translation en Anglais).
A placer en /modules/newbb/ dans une fichier php avec une nom a choisir.

<?php

include '../../mainfile.php';    // placement in modules/newbb
include XOOPS_ROOT_PATH.'/header.php';

global 
$xoopsDB$xoopsConfig;
if (
is_object($xoopsUser))
{
    
$groupsok $xoopsUser->getGroups();
}
else 
{
    
$groupsok=99
}

if (!
in_array("1"$groupsok)) //if member of webmasters group - Adapt to allow other groups
{
    
redirect_header(XOOPS_ROOT_PATH."/index.php",5"You have insufficient rights to view this page.");
    exit();
}
$message_remerciement "";
if (!empty(
$_POST['envoi']))
{
    
$posterip $_POST['posterip'];
    
$nposterip ip2long($posterip);
    if ((
$nposterip != -1) && ($nposterip != FALSE))
    {
        
$sql "select * from `".$xoopsDB->prefix("bb_posts")."` where `poster_ip` = ".$nposterip." ORDER BY `".$xoopsDB->prefix("bb_posts")."`.`post_time` ASC;";
        
$result $xoopsDB->query($sql);
        if (
mysql_num_rows($result) == 0
        {
            
$message_remerciement "No posts found with IP address :".$posterip.".";
        }
        else 
        {
            
$message_remerciement "Found IP address : ".$posterip."<br /><br />";
        }

        while(
$data mysql_fetch_assoc($result))
        {
            
$message_remerciement .= "Used by <a href="".XOOPS_URL."/userinfo.php?uid=".$data['uid']."" target="_blank">".XoopsUser::getUnameFromId($data['uid'])."</a> in <a href="".XOOPS_URL."/modules/newbb/viewtopic.php?viewmode=flat&topic_id=".$data['topic_id']."&forum=".$data['forum_id']."" target="_blank">this thread</a> (".date('d/m/Y - H:i:s'$data['post_time']).")<br />";
        }
//end while
        
if (mysql_num_rows($result) == 0
        {
            
$message_remerciement .= "";
        }
    }
//end if
    
else 
    {
        
$message_remerciement "You have to enter a valid IP address.";
    }
}
?>
<html>
<head>
<title>Search IP in newBB/CBB forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script  type="text/javascript">

function verifSelection() 
{
    if (window.document.mail_form.posterip.value == "") 
    {
        alert("Please enter an IP address! eg. 76.54.32.10");
        return false;
    } 
    return true;
} // End of function

</script>
</head>

<body>
<a href="<?=$_SERVER['PHP_SELF']?>">Search another IP address.</a>&nbsp;&nbsp;&nbsp;<a href="<?php XOOPS_ROOT_PATH ?>/index.php">Back to home.</a><br /><br />
<?php
if ($message_remerciement) {
    echo(
"<font face=Verdana size=2>");
    echo(
stripslashes($message_remerciement));
    include 
XOOPS_ROOT_PATH.'/footer.php';
    echo(
"</body></html>");
    exit();
}
?>
<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onsubmit="return verifSelection();">

<table border="0" align="left">
<tr>
    <td>
        <font face="Verdana" size="2">IP Address </font><input name="posterip" type="text">
        <input type="reset" name="Reset" value="Clear">          
        <input type="submit" name="envoi" value="Search">
    </td>
</tr>
</table>
</form>
<?php
include XOOPS_ROOT_PATH.'/footer.php';
?>
</body>
</html>

Posté le : 05/12/2008 18:30

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Rechercher la correspondance IP - membre sur newBB/CBB
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Merci !
Je vois que tu as apporté quelques modifications/optimisations.

Je modifierai le mien en utilisant quelques bouts de ton code.

Posté le : 05/12/2008 20:48
Partager Twitter Partagez cette article sur GG+
Re: Rechercher la correspondance IP - membre sur newBB/CBB
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Vous le mettez aussi au forum?

Posté le : 07/12/2008 02:32

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Rechercher la correspondance IP - membre sur newBB/CBB
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Salut,
Je n'ai pas compris ta question.

Je disais que j'allais mettre mon code à jour sur mon post, car tu as utilisé de bonnes idées.
Comme:
<?=$_SERVER['PHP_SELF']?>

Posté le : 07/12/2008 11:45
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

163 Personne(s) en ligne (121 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 163 | Plus ...