Fehlermeldung: functions_selects.php
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Fehlermeldung: functions_selects.php
Hallöchen,
habe vor kurzem von 2.01 auf 2.04 geupdated.
Gerade ist mir aufgefallen, dass wenn ich im Adminbereich die Einstellungen eines Users aufrufe, folgende Fehlermeldung kommt:
Warning: opendir(./../../language) [function.opendir]: failed to open dir: No such file or directory in /phpbb2/includes/functions_selects.php on line 31
Warning: readdir(): supplied argument is not a valid Directory resource in /phpbb2/includes/functions_selects.php on line 34
Warning: closedir(): supplied argument is not a valid Directory resource in /phpbb2/includes/functions_selects.php on line 45
Ansonsten läuft das Forum einwandfrei und auch die Einstellungen der User werden aufgerufen......aber dennoch wüßte ich gerne wie ich diese Meldung unterbinden kann.
Vielen Dank im voraus.
Gruß Nino
habe vor kurzem von 2.01 auf 2.04 geupdated.
Gerade ist mir aufgefallen, dass wenn ich im Adminbereich die Einstellungen eines Users aufrufe, folgende Fehlermeldung kommt:
Warning: opendir(./../../language) [function.opendir]: failed to open dir: No such file or directory in /phpbb2/includes/functions_selects.php on line 31
Warning: readdir(): supplied argument is not a valid Directory resource in /phpbb2/includes/functions_selects.php on line 34
Warning: closedir(): supplied argument is not a valid Directory resource in /phpbb2/includes/functions_selects.php on line 45
Ansonsten läuft das Forum einwandfrei und auch die Einstellungen der User werden aufgerufen......aber dennoch wüßte ich gerne wie ich diese Meldung unterbinden kann.
Vielen Dank im voraus.
Gruß Nino
Ist ja nicht so gross....guckst Du hier:Acid hat geschrieben:..kannst Du ma die Datei als *.txt abspeichern und einen Link posten !?
Code: Alles auswählen
<?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;
}
?>P.S: Kann Du mir vielleicht auch erklären, warum der Text in der Datei vollkommen durcheinander ist, ich diese kopiere, einfüge und er hier orderntlich gegliedert erscheint ??
Zur Frage im PS: Nutze einen PHP Editor oder andere bessere Editoren (z.B. http://www.meybohm.de/htmledit.html ) die stellen dir nicht so ein Chaos dar 
suche mal in der admin_users.php nach
und gib hier die komplette Zeile an (also auch das was hinter dem Gleichheitszeichen steht)
suche mal in der admin_users.php nach
Code: Alles auswählen
$phpbb_root_path =Danke für den TipMister_X hat geschrieben:Zur Frage im PS: Nutze einen PHP Editor oder andere bessere Editoren (z.B. http://www.meybohm.de/htmledit.html ) die stellen dir nicht so ein Chaos dar
$phpbb_root_path = "./../";suche mal in der admin_users.php nachund gib hier die komplette Zeile an (also auch das was hinter dem Gleichheitszeichen steht)Code: Alles auswählen
$phpbb_root_path =
Und hier der komplette Pfad der obrigen Fehlermeldung:
/www/htdocs/domain/phpbb2/includes/functions_selects.php
Gruß Nino
Hoffe das hilft Dir weiter:Mister_X hat geschrieben:hm tja das sollte passen
nenne deine admin_users.php mal um in admin_users.txt und gib hier nen
Link auf die Datei.
http://www.episode1-3-board.de/phpbb2/a ... _users.txt
Gruß Nino
Reicht das wenn ich die manuell nachschiebe ??Mister_X hat geschrieben:öhm wie hast du von phpBB 2.0.1 auf phpBB 2.0.4 upgedatet ? Die admin_users.php ist auf jeden Fall ziemlich alt
Gruß Nino
P.S: Hab gerade in der Komplett-Version von 2.04 nachgesehen und dort steht in der admin_users das gleiche Datum drin.
deine admin_users.php:
$Id: admin_users.php,v 1.57.2.2 2002/05/12 15:57:45 psotfx Exp $
2.0.4 admin_users.php:
$Id: admin_users.php,v 1.57.2.17 2002/12/21 19:09:57 psotfx Exp $
..wenn Du die admin_users.php modifiziert hast, musst Du es bei der originalen 2.0.4er nachholen... ansonsten kannst Du sie einfach überschreiben.