Parse error pri instalaci phpBB!

Lidicky, snazim se nainstalovat nejnovejsi phpBB z phpBB.com, ale po najeti stranky install/install.php se objevi toto :

Parse error: parse error, expecting `','' or `';'' in /disk1/ic/oktava04/www/includes/functions.php on line 722


Nevite, co s tim ?

VladiczeK
otevri ten soubor, najdi inkriminovany radek (pripadne dva nahoru a dolu) a zkopiruj ho sem. proste je tam neco blbe :)
Vypadá to asi takto :

//
// Add on DEBUG info if we've enabled debug mode and this is an error. This
// prevents debug info being output for general messages should DEBUG be
// set TRUE by accident (preventing confusion for the end user!)
//
if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) )
{
if ( $debug_text != '' )
{
$msg_text = $msg_text . '<br /><br /><b><u>DEBUG MODE</u></b>' . $debug_text;
}
}

if ( $msg_code != CRITICAL_ERROR )
{
if ( !empty($lang[$msg_text]) )
{
$msg_text = $lang[$msg_text];
}

if ( !defined('IN_ADMIN') )
{
$template->set_filenames(array(
'message_body' => 'message_body.tpl')
);
}
else
{
$template->set_filenames(array(
'message_body' => 'admin/admin_message_body.tpl')
);
}

$template->assign_vars(array(
'MESSAGE_TITLE' => $msg_title,
'MESSAGE_TEXT' => $msg_text)
);
$template->pparse('message_body');

if ( !defined('IN_ADMIN') )
{
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else
{
include($phpbb_root_path . 'admin/page_footer_admin.'.$phpEx);
}
}
else
{
echo "\n<body>\n" . $msg_title . "\n<br /><br />\n" . $msg_text . "</body>\n";
}

exit;



Přičemž podle DreamWeaveru je řádek 722 předposlední, ten před tím exitem, na kterém nic není...
problém bude ASI v tom echu, nevím, jestli WZcký parser pobere echo bez závorek. zkus tedy toto:

echo("\n<body>\n" . $msg_title . "\n<br /><br />\n" . $msg_text . "</body>\n");
OMG, to je ale po*ebany kod
skus to zmenit na toto:

if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) )
{
if ( $debug_text != '' )
{
$msg_text = $msg_text . '<br /><br /><b><u>DEBUG MODE</u></b>' . $debug_text;
}
}

if ( $msg_code != CRITICAL_ERROR )
{
if ( !empty($lang[$msg_text]) )
{
$msg_text = $lang[$msg_text];
}

if ( !defined('IN_ADMIN') )
{
$template->set_filenames(array(
'message_body' => 'message_body.tpl'));
}
}
else
{
$template->set_filenames(array(
'message_body' => 'admin/admin_message_body.tpl'));
}
$template->assign_vars(array(
'MESSAGE_TITLE' => $msg_title,
'MESSAGE_TEXT' => $msg_text));
$template->pparse('message_body');
if ( !defined('IN_ADMIN') )
{
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else
{
include($phpbb_root_path . 'admin/page_footer_admin.'.$phpEx);
}
}
else
{
echo "\n<body>\n" . $msg_title . "\n<br /><br />\n" . $msg_text . "</body>\n";
}

exit;
4nipal: omg samozrejme ze ho bere bez zatvoriek
možná že bere, možná že ne. imho je sviňárna nepsat ty závorky, i když je to tzv. pozůstalá funkce (tak to teda nazývám já). prostě úplně nejlepší je psát ty závorky u každého příkazu ;) btw, kde je v tve oprave zmena? nemuzu ji najit. ale možná jsem slepej a nevidím to.
povodne:

if ( !defined('IN_ADMIN') )
{
$template->set_filenames(array(
'message_body' => 'message_body.tpl')
);
}

po oprave:

if ( !defined('IN_ADMIN') )
{
$template->set_filenames(array(
'message_body' => 'message_body.tpl'));
}
}

uz vidis?

BTW, mam odskusane ze to ide bez zatvoriek
heh a ta druhá složená závorka fakt dělá ten efekt? se mi nezdá ... :/
Samozrejme za to muze reklamni banner. Nutno napred nastavit v administraci.
samozrejme ze je to ta zlozena zatvorka
Doporucuju tohle:
http://forum.atmplus.cz/viewtopic.php?t=534&sid=13df3606788242ada9b838d606e2e2dd