Seite 1 von 2

functions_selects.php Problem nach Birthday Hack

Verfasst: 27.04.2003 01:53
von Nino
Tachchen,

habe mir soeben den Birthday Hack installiert. Funzt auch alles, nur habe ich jetzt eine Fehlermeldung im ACP wenn ich die Konfiguration aufrufe ( und nur dort ). Die Meldung sieht so aus:
Warning: opendir(./../../language) [function.opendir]: failed to open dir: No such file or directory in /www/htdocs/domain/phpbb2/includes/functions_selects.php on line 31

Warning: readdir(): supplied argument is not a valid Directory resource in /www/htdocs/domain/phpbb2/includes/functions_selects.php on line 34

Warning: closedir(): supplied argument is not a valid Directory resource in /www/htdocs/domain/phpbb2/includes/functions_selects.php on line 45
Mich wundert das sehr, denn diese Datei mußte ja nicht editiert werden, also frage ich mich woher der Fehler kommt.

Die Functions_Selects sieht so aus:
<?php
/***************************************************************************
* function_selects.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: functions_selects.php,v 1.3.2.4 2002/12/22 12:20:35 psotfx 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.
*
*
***************************************************************************/

//
// Pick a language, any language ...
//
function language_select($default, $select_name = "language", $dirname="language")
{
global $phpEx, $phpbb_root_path;

$dir = opendir($phpbb_root_path . $dirname);

$lang = array();
while ( $file = readdir($dir) )
{
if (preg_match('#^lang_#i', $file) && !is_file(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)) && !is_link(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)))
{
$filename = trim(str_replace("lang_", "", $file));
$displayname = preg_replace("/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $filename);
$displayname = preg_replace("/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname);
$lang[$displayname] = $filename;
}
}

closedir($dir);

@asort($lang);
@reset($lang);

$lang_select = '<select name="' . $select_name . '">';
while ( list($displayname, $filename) = @each($lang) )
{
$selected = ( strtolower($default) == strtolower($filename) ) ? ' selected="selected"' : '';
$lang_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords($displayname) . '</option>';
}
$lang_select .= '</select>';

return $lang_select;
}

//
// Pick a template/theme combo,
//
function style_select($default_style, $select_name = "style", $dirname = "templates")
{
global $db;

$sql = "SELECT themes_id, style_name
FROM " . THEMES_TABLE . "
ORDER BY template_name, themes_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't query themes table", "", __LINE__, __FILE__, $sql);
}

$style_select = '<select name="' . $select_name . '">';
while ( $row = $db->sql_fetchrow($result) )
{
$selected = ( $row['themes_id'] == $default_style ) ? ' selected="selected"' : '';

$style_select .= '<option value="' . $row['themes_id'] . '"' . $selected . '>' . $row['style_name'] . '</option>';
}
$style_select .= "</select>";

return $style_select;
}

//
// Pick a timezone
//
function tz_select($default, $select_name = 'timezone')
{
global $sys_timezone, $lang;

if ( !isset($default) )
{
$default == $sys_timezone;
}
$tz_select = '<select name="' . $select_name . '">';

while( list($offset, $zone) = @each($lang['tz']) )
{
$selected = ( $offset == $default ) ? ' selected="selected"' : '';
$tz_select .= '<option value="' . $offset . '"' . $selected . '>' . $zone . '</option>';
}
$tz_select .= '</select>';

return $tz_select;
}

?>
Weiß jemand Rat ??

Gruß Nino

Verfasst: 27.04.2003 02:09
von Snoopmore
hast du phpbb2.0.3?

Verfasst: 27.04.2003 10:48
von Nino
Snoopmore hat geschrieben:hast du phpbb2.0.3?
Nee....2.04...eigentlich..... :-?

Gruß Nino

Verfasst: 27.04.2003 12:38
von saerdnaer
es sieht so aus als würde die variable $phpbb_root_path nicht richtig gesetzt... schau mal in der entsprechenden datei im admin ordner...

ah

Verfasst: 27.04.2003 16:00
von Nino
saerdnaer hat geschrieben:es sieht so aus als würde die variable $phpbb_root_path nicht richtig gesetzt... schau mal in der entsprechenden datei im admin ordner...

ah
Kannste mir och verraten nach was ich da Ausschau halten soll ?

Gruß Nino

Verfasst: 01.05.2003 12:01
von saerdnaer
zeig doch mal den quellcode der datei bei der der fehler kommt als link...

ah

Verfasst: 02.05.2003 09:26
von Nino
saerdnaer hat geschrieben:zeig doch mal den quellcode der datei bei der der fehler kommt als link...

ah
Habe ich an meinem ersten Beitrag zitiert.

Gruß Nino

Verfasst: 04.05.2003 10:12
von saerdnaer
nicht die datei...

im adminbereich klickst du doch auf einen bestimmten link damit der fehler kommt. dieser link verlinkt ich auf eine bestimmte datei. und diese datei sollst du mal als .txt irgendwo hochladen und den link zu dieser neu hochgeladenen datei dann hier posten, damit man sich den quelltext ansehen kann.

ah

Verfasst: 04.05.2003 13:09
von Nino
saerdnaer hat geschrieben:nicht die datei...

im adminbereich klickst du doch auf einen bestimmten link damit der fehler kommt. dieser link verlinkt ich auf eine bestimmte datei. und diese datei sollst du mal als .txt irgendwo hochladen und den link zu dieser neu hochgeladenen datei dann hier posten, damit man sich den quelltext ansehen kann.

ah
Alles klar....hab den Fehler gefunden und behoben.....DANKE für Deinen Support..... :D

Gruß Nino

Verfasst: 04.05.2003 13:48
von saerdnaer
könntest du mir noch sagen ob es wirklich der fehler mit dem phpbb_root_path war?

ah