Seite 1 von 2
Syntax Fehler in der functions.php
Verfasst: 24.02.2009 17:53
von test_nick
Hallo Leute,
Ich bekomme folgenen Fehler:
Code: Alles auswählen
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /usr/export/www/hosting/allphpbb/includes/functions.php on line 2667
Hier die includes/functions.php:
http://allphpbb.al.ohost.de/bg_list/functions.txt
Re: Fehler
Verfasst: 24.02.2009 22:01
von Metzle
Hallo,
Suche:
Code: Alles auswählen
$s_hidden_fields = build_hidden_fields($s_hidden_fields);
}
Ersetze durch:
Code: Alles auswählen
$s_hidden_fields = build_hidden_fields($s_hidden_fields);
)
Re: Fehler
Verfasst: 25.02.2009 16:28
von test_nick
Jetzt bekomme ich folgene Fehlermeldung:
Code: Alles auswählen
Warning: set_error_handler() expects the argument (msg_handler) to be a valid callback in /usr/export/www/hosting/allphpbb/common.php on line 202
Fatal error: Call to undefined function phpbb_realpath() in /usr/export/www/hosting/allphpbb/includes/session.php on line 90
Edit jetzt bekomme ich diese Fehlermeldung:
Code: Alles auswählen
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /usr/export/www/hosting/allphpbb/includes/functions.php on line 2668
Hier die comon.php & die session.php
http://allphpbb.al.ohost.de/session.txt
http://allphpbb.al.ohost.de/common.txt
Jan Schlösser
Re: Fehler
Verfasst: 26.02.2009 17:16
von test_nick
Keiner eine Idee wieso dieser Fehler kommt.?
Jan
Re: Fehler
Verfasst: 26.02.2009 19:09
von aurora876
poste mal die zeilen 2660 bis 2775 aus der hier genannten datei:
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /usr/export/www/hosting/allphpbb/includes/functions.php on line 2668
Re: Fehler
Verfasst: 26.02.2009 19:19
von test_nick
Code: Alles auswählen
if ($admin)
{
$s_hidden_fields['credential'] = $credential;
}
$s_hidden_fields = build_hidden_fields($s_hidden_fields);
)
'LOGIN_ERROR' => $err,
'LOGIN_EXPLAIN' => $l_explain,
'U_SEND_PASSWORD' => ($config['email_enable']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=sendpassword') : '',
'U_RESEND_ACTIVATION' => ($config['require_activation'] != USER_ACTIVATION_NONE && $config['email_enable']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=resend_act') : '',
'U_TERMS_USE' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=terms'),
'U_PRIVACY' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=privacy'),
'S_DISPLAY_FULL_LOGIN' => ($s_display) ? true : false,
'S_LOGIN_ACTION' => (!$admin) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login') : append_sid("index.$phpEx", false, true, $user->session_id), // Needs to stay index.$phpEx because we are within the admin directory
'S_HIDDEN_FIELDS' => $s_hidden_fields,
'S_ADMIN_AUTH' => $admin,
'USERNAME' => ($admin) ? $user->data['username'] : '',
'USERNAME_CREDENTIAL' => 'username',
'PASSWORD_CREDENTIAL' => ($admin) ? 'password_' . $credential : 'password',
));
page_header($user->lang['LOGIN'], false);
$template->set_filenames(array(
'body' => 'login_body.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
/**
* Generate forum login box
*/
function login_forum_box($forum_data)
{
global $db, $config, $user, $template, $phpEx;
$password = request_var('password', '', true);
$sql = 'SELECT forum_id
FROM ' . FORUMS_ACCESS_TABLE . '
WHERE forum_id = ' . $forum_data['forum_id'] . '
AND user_id = ' . $user->data['user_id'] . "
AND session_id = '" . $db->sql_escape($user->session_id) . "'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if ($row)
{
return true;
}
if ($password)
{
// Remove expired authorised sessions
$sql = 'SELECT f.session_id
FROM ' . FORUMS_ACCESS_TABLE . ' f
LEFT JOIN ' . SESSIONS_TABLE . ' s ON (f.session_id = s.session_id)
WHERE s.session_id IS NULL';
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result))
{
$sql_in = array();
do
{
$sql_in[] = (string) $row['session_id'];
}
while ($row = $db->sql_fetchrow($result));
// Remove expired sessions
$sql = 'DELETE FROM ' . FORUMS_ACCESS_TABLE . '
WHERE ' . $db->sql_in_set('session_id', $sql_in);
$db->sql_query($sql);
}
$db->sql_freeresult($result);
if (phpbb_check_hash($password, $forum_data['forum_password']))
{
$sql_ary = array(
'forum_id' => (int) $forum_data['forum_id'],
'user_id' => (int) $user->data['user_id'],
'session_id' => (string) $user->session_id,
);
$db->sql_query('INSERT INTO ' . FORUMS_ACCESS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary));
return true;
}
$template->assign_var('LOGIN_ERROR', $user->lang['WRONG_PASSWORD']);
}
page_header($user->lang['LOGIN']);
$template->assign_vars(array(
'S_HIDDEN_FIELDS' => build_hidden_fields(array('f' => $forum_data['forum_id'])))
);
$template->set_filenames(array(
'body' => 'login_forum.html')
);
page_footer();
}
// Little helpers
Re: Fehler
Verfasst: 26.02.2009 19:38
von aurora876
mist, tippfehler...
ich meinte 2660 - 2675...

Re: Fehler
Verfasst: 26.02.2009 19:43
von aurora876
deine functions.php
Code: Alles auswählen
if ($admin)
{
$s_hidden_fields['credential'] = $credential;
}
$s_hidden_fields = build_hidden_fields($s_hidden_fields);
)
'LOGIN_ERROR' => $err,
'LOGIN_EXPLAIN' => $l_explain,
meine functions.php
Code: Alles auswählen
if ($admin)
{
$s_hidden_fields['credential'] = $credential;
}
$s_hidden_fields = build_hidden_fields($s_hidden_fields);
$template->assign_vars(array(
'LOGIN_ERROR' => $err,
'LOGIN_EXPLAIN' => $l_explain,
das fehlt bei dir:
probier mal aus, ob der fehler weg ist, wenn du deinen code mit diesem ersetzt.
Re: Fehler
Verfasst: 26.02.2009 19:51
von test_nick
Jetzt bekomme ich diese Fehlermeldung:
Code: Alles auswählen
Parse error: syntax error, unexpected $end in /usr/export/www/hosting/allphpbb/includes/functions.php on line 4138
Code in Reihe 4138:
Mit freundlichen Grüßen:
Jan
EDIT:
mist, tippfehler...
ich meinte 2660 - 2675...

Code: Alles auswählen
if ($admin)
{
$s_hidden_fields['credential'] = $credential;
}
$s_hidden_fields = build_hidden_fields($s_hidden_fields);
$template->assign_vars(array(
'LOGIN_ERROR' => $err,
'LOGIN_EXPLAIN' => $l_explain, 'U_SEND_PASSWORD' => ($config['email_enable']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=sendpassword') : '',
'U_RESEND_ACTIVATION' => ($config['require_activation'] != USER_ACTIVATION_NONE && $config['email_enable']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=resend_act') : '',
'U_TERMS_USE' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=terms'),
'U_PRIVACY' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=privacy'),
'S_DISPLAY_FULL_LOGIN' => ($s_display) ? true : false,
Re: Fehler
Verfasst: 26.02.2009 19:53
von aurora876
welche version ist dein board eigentlich?
ich bin jetzt von einem 3.0.4 ausgegangen...
ist die datei modifiziert worden?