Syntax Fehler in der functions.php

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

Syntax Fehler in der functions.php

Beitrag 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
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Fehler

Beitrag 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);
	)
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

Re: Fehler

Beitrag 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
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Fehler

Beitrag 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
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

Re: Fehler

Beitrag 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

 
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Fehler

Beitrag von aurora876 »

mist, tippfehler...

ich meinte 2660 - 2675... :oops:
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Fehler

Beitrag 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:

Code: Alles auswählen

	$template->assign_vars(array(
		'LOGIN_ERROR'		=> $err,
probier mal aus, ob der fehler weg ist, wenn du deinen code mit diesem ersetzt.
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

Re: Fehler

Beitrag 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... :oops:

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, 
Zuletzt geändert von test_nick am 26.02.2009 19:54, insgesamt 1-mal geändert.
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Fehler

Beitrag von aurora876 »

welche version ist dein board eigentlich?
ich bin jetzt von einem 3.0.4 ausgegangen... :oops:

ist die datei modifiziert worden?
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
Antworten

Zurück zu „[3.0.x] Mod Support“