-=[ PHPBB2 :: MOD HIDE by PhiliWeb ]=-

- Sélectionnez votre version de phpBB / Select your phpBB version -

---------[ PHPBB2 RC3 - RC4 - 2.0.x - 2.0.23 ]---------
Tutoriel en Français
"How to Install" in English
(PhiliWeb : 08/03/2002)

---------[ PHPBB2 RC2 AND OLDER ]---------
(PhiliWeb : 27/01/2002)
- Fichiers pré-modifiés / Pre-modified files -

 "Mod Hide" phpBB 2.0.23 
 2.0.22     2.0.21 
 2.0.20     2.0.19     2.0.18     2.0.17     2.0.16 
 2.0.15     2.0.14     2.0.13     2.0.12     2.0.11     2.0.9 & 2.0.10 
 2.0.7 & 2.0.8     2.0.6     2.0.5     2.0.4     2.0.2 & 2.0.3 
[ 45 Ko approx. - Don't use these files with an other phpBB version ]
>> Bonus : Améliorations du "Mod Hide" / BONUS : Enhanced "Mod Hide" <<
- This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites -
Le site officiel de phpBB :
http://www.phpbb.com

[PHP : 4.4.9]        --- Copyright © 2001-2009 :: The PhiliWeb Site ---        [GZIP : Actif]
The PhiliWeb Site :: Hack for phpBB

-=[ HACK POUR PHPBB 2.0 RC3 - RC4 - 2.0.x (gold) - 2.0.23 ]=-
Version Française - English Version

Le mod "hide", permet de cacher un message placé entre des bbcode "hide".
Syntaxe : [hide] message [/hide]
- Pour voir un message caché :
-> il faut obligatoirement poster un message dans le sujet qui contient le (ou les) message(s) caché(s).
-> être inscrit sur le forum (être membre).

Fichiers à modifier : (cliquez sur les noms de fichiers ci-dessous...)
 1 - posting.php
 2 - viewtopic.php
 3 - search.php
 4 - topic_review.php //répertoire "includes"
 5 - bbcode.php //répertoire "includes"
 6 - bbcode.tpl //répertoire Templates/{Template utilisé}/
 7 - posting_body.tpl //répertoire Templates/{Template utilisé}/
 8 - Comment gérer plusieurs langues ?

This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites !
"Mod Hide" by PhiliWeb | Cliquez-ici pour télécharger des fichiers pré-modifiés | Bonus

1 - Dans le fichier posting.php

Recherchez

if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] )
{
        $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
}

if( $bbcode_on )
{
        $preview_message = bbencode_second_pass($preview_message, $bbcode_uid);
}


Remplacez par

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}

if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] )
{
        $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
        $user_sig = bbencode_third_pass($user_sig, $userdata['user_sig_bbcode_uid'], $valid);
}

if( $bbcode_on )
{
        $preview_message = bbencode_second_pass($preview_message, $bbcode_uid);
        $preview_message = bbencode_third_pass($preview_message, $bbcode_uid, $valid);
}


Recherchez

if ( !preg_match('/^Re:/', $subject) && strlen($subject) > 0 )
{
        $subject = 'Re: ' . $subject;
}


Et ajoutez juste après

if( !$userdata['session_logged_in'] ) {$message = hide_in_quote($message);}
else { $sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
if(!$db->sql_numrows($resultat)) {$message = hide_in_quote($message);}
}


--- RETOUR EN HAUT DE LA PAGE / GO TO THE TOP OF THIS PAGE ---