Seite 1 von 1

JuniorAdmin Syntaxerror

Verfasst: 16.07.2006 17:55
von kaschperle
Ich habe gerade den Junioradmin auf mein borad installiert. will ich jetzt in den adminbereich wechseln, erscheint die meldung

Parse error: syntax error, unexpected T_ELSEIF in /www/htdocs/xxxxx/xxxxx/admin/pagestart.php on line 46


hier die line 46 in pagestart.php:

elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))

weiß jemand rat?

Verfasst: 16.07.2006 18:15
von Stefane
wenn so was kommt, hast man meistens was falsch editiert. (ich hatte nen ähnlichen Fehler und habe eine { an die falsche Stelle gesetzt)
Überprüfe nocheinmal die Änderungen der Datei oder nehme sie (an Besten) nochmal neu vor.

Verfasst: 16.07.2006 18:27
von kaschperle
Danke für die Antwort :grin:


ich hab mir den code genau angesehen. in der install.txt steht es genau so da, wie ich es ausgeführt habe. hier mal der ganze code. line 46 hab ich fett dargestellt:

<?php
/***************************************************************************
* pagestart.php
* -------------------
* begin : Thursday, Aug 2, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: pagestart.php,v 1.1.2.10 2006/01/22 17:11:09 grahamje Exp $
*
*
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/

if (!defined('IN_PHPBB'))
{
die("Hacking attempt");
}

define('IN_ADMIN', true);
// Include files
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
find_lang_file_nivisec('lang_jr_admin');

if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx", true));
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);
}

if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
redirect("index.$phpEx?sid=" . $userdata['session_id']);
}

if (!$userdata['session_admin'])
{
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx&admin=1", true));
}

if (empty($no_page_header))
{
// Not including the pageheader can be neccesarry if META tags are
// needed in the calling script.
include('./page_header_admin.'.$phpEx);
}

?>

Verfasst: 16.07.2006 19:20
von Simlau

Code: Alles auswählen

if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx", true));
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);
} 
Du hast ein } zu viel gelöscht.
So müsste es aussehen:

Code: Alles auswählen

if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx", true));
}
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);
} 

Verfasst: 16.07.2006 20:34
von Stefane
genau das ist der Fehler!
Das passiert ganz schnell mal einfach so. :wink:

Eine }

Baus sie halt noch ein und dann viel Spaß mit deiner neuen MOD.