Seite 1 von 1

Parse error: parse error, unexpected $ in

Verfasst: 21.11.2005 21:18
von Lennie12
Hallo ich habe die bbcode.php datei angepasst (links erst nach registrierung zeigen). Jetzt bekomme ich allerding eine Fehlermeldung. habe mal das Ende rauskopiert. Die Zeile 866 ist hier also die letzte ?>.

Weiss einer weiter?

Parse error: parse error, unexpected $ in /www/2/site19172/wwwroot/phpBB2/includes/bbcode.php on line 866

//
// Smilies code ... would this be better tagged on to the end of bbcode.php?
// Probably so and I'll move it before B2
//
function smilies_pass($message)
{
static $orig, $repl;

if (!isset($orig))
{
global $db, $board_config;
$orig = $repl = array();

$sql = 'SELECT * FROM ' . SMILIES_TABLE;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain smilies data", "", __LINE__, __FILE__, $sql);
}
$smilies = $db->sql_fetchrowset($result);

if (count($smilies))
{
usort($smilies, 'smiley_sort');
}

for ($i = 0; $i < count($smilies); $i++)
{
$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
}
}

if (count($orig))
{
$message = preg_replace($orig, $repl, ' ' . $message . ' ');
$message = substr($message, 1, -1);
}

return $message;
}

function smiley_sort($a, $b)
{
if ( strlen($a['code']) == strlen($b['code']) )
{
return 0;
}

return ( strlen($a['code']) > strlen($b['code']) ) ? -1 : 1;
}

?>

Verfasst: 21.11.2005 21:23
von wartek
Hast Du die Datei verändert?
Hast Du Mods eingebaut? Wenn ja, welche?

wartek

Verfasst: 21.11.2005 21:24
von Lennie12
hi,

ja ich habe den MOD "HideLinks" installiert. Dazu musste ich auch die bbcode.php verändern.

Verfasst: 21.11.2005 21:27
von wartek
So gut so schlecht. Verlinke doch mal die gesamte bbcode.php

Siehe dazu auch Eine PHP-Datei zum Download bereitstellen

Und wenn Du so gut bist poste doch einen Link wo Du den MOD her hast.

wartek

Verfasst: 21.11.2005 22:11
von Lennie12

Verfasst: 21.11.2005 22:20
von wartek
Gehe zu Zeile 264 und füge ein } ein.

wartek

Verfasst: 21.11.2005 22:29
von Lennie12
funktioniert, big thanx :grin: :grin: :grin: