Voila j'ai un petit problème après installation de ce mod. En faite quand je clic sur le bouton "envoyer" lors de la création d'un post, j'ai les erreurs suivante qui apparaissent
CODE
Parse error: parse error, unexpected T_IF, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in c:\program files\easyphp1-7\www\phenix\sources\classes\bbcode\class_bbcode.php on line 356
Fatal error: Cannot instantiate non-existent class: class_bbcode in c:\program files\easyphp1-7\www\phenix\sources\handlers\han_parse_bbcode.php on line 445
Fatal error: Cannot instantiate non-existent class: class_bbcode in c:\program files\easyphp1-7\www\phenix\sources\handlers\han_parse_bbcode.php on line 445
Voila a quoi correspond ces fameuses lignes :
class_bbcode.php
CODE
//-----------------------------------------
// Unreal Hide Hack
//-----------------------------------------
if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t)) (ligne 356)
{
$this->ipsclass->DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");
while($info = $this->ipsclass->DB->fetch_row())
{
$allposters[] = $info['author_id'];
}
if($allposters != null)
{
if(in_array($this->ipsclass->member['id'], $allposters))
{
$t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE2}> \\1", $t );
}
else
{
$t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
}
}
else
{
$t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
}
}
// Unreal Hide Hack
//-----------------------------------------
if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t)) (ligne 356)
{
$this->ipsclass->DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");
while($info = $this->ipsclass->DB->fetch_row())
{
$allposters[] = $info['author_id'];
}
if($allposters != null)
{
if(in_array($this->ipsclass->member['id'], $allposters))
{
$t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE2}> \\1", $t );
}
else
{
$t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
}
}
else
{
$t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
}
}
han_parse_bbcode.php
CODE
/*-------------------------------------------------------------------------*/
// Load classes
/*-------------------------------------------------------------------------*/
function _load_classes()
{
if ( ! $this->classes_loaded )
{
require_once( ROOT_PATH . 'sources/classes/bbcode/class_bbcode_core.php' );
switch( $this->pre_db_parse_method )
{
case 'legacy':
$class = 'class_bbcode_legacy.php';
break;
default:
$class = 'class_bbcode.php';
break;
}
require_once ( ROOT_PATH . 'sources/classes/bbcode/' . $class );
$this->bbclass = new class_bbcode(); (ligne 445)
$this->bbclass->ipsclass =& $this->ipsclass;
$this->classes_loaded = 1;
$this->error =& $this->bbclass->error;
}
}
}
// Load classes
/*-------------------------------------------------------------------------*/
function _load_classes()
{
if ( ! $this->classes_loaded )
{
require_once( ROOT_PATH . 'sources/classes/bbcode/class_bbcode_core.php' );
switch( $this->pre_db_parse_method )
{
case 'legacy':
$class = 'class_bbcode_legacy.php';
break;
default:
$class = 'class_bbcode.php';
break;
}
require_once ( ROOT_PATH . 'sources/classes/bbcode/' . $class );
$this->bbclass = new class_bbcode(); (ligne 445)
$this->bbclass->ipsclass =& $this->ipsclass;
$this->classes_loaded = 1;
$this->error =& $this->bbclass->error;
}
}
}
J'ai verifier que j'avais mis les bonnes lignes de code deux fois, et ca donne rien, je vous avoue que je suis un peu perdu la.
Merci d'avance pour votre aide
ps : j'ai un forum version 2.1.1
