Fehlermeldung: functions_selects.php

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Benutzeravatar
Nino
Mitglied
Beiträge: 40
Registriert: 23.07.2002 14:49
Wohnort: Berlin
Kontaktdaten:

Fehlermeldung: functions_selects.php

Beitrag von Nino »

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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..kannst Du ma die Datei als *.txt abspeichern und einen Link posten !?
Benutzeravatar
Nino
Mitglied
Beiträge: 40
Registriert: 23.07.2002 14:49
Wohnort: Berlin
Kontaktdaten:

Beitrag von Nino »

Acid hat geschrieben:..kannst Du ma die Datei als *.txt abspeichern und einen Link posten !?
Ist ja nicht so gross....guckst Du hier:

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;
}

?>
Gruß Nino

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 ??
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

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

Code: Alles auswählen

$phpbb_root_path =
und gib hier die komplette Zeile an (also auch das was hinter dem Gleichheitszeichen steht)
Benutzeravatar
Nino
Mitglied
Beiträge: 40
Registriert: 23.07.2002 14:49
Wohnort: Berlin
Kontaktdaten:

Beitrag von Nino »

Mister_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 ;)
Danke für den Tip :-D
suche mal in der admin_users.php nach

Code: Alles auswählen

$phpbb_root_path =
und gib hier die komplette Zeile an (also auch das was hinter dem Gleichheitszeichen steht)
$phpbb_root_path = "./../";

Und hier der komplette Pfad der obrigen Fehlermeldung:
/www/htdocs/domain/phpbb2/includes/functions_selects.php

Gruß Nino
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

hm tja das sollte passen
nenne deine admin_users.php mal um in admin_users.txt und gib hier nen Link auf die Datei.
Benutzeravatar
Nino
Mitglied
Beiträge: 40
Registriert: 23.07.2002 14:49
Wohnort: Berlin
Kontaktdaten:

Beitrag von Nino »

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.
Hoffe das hilft Dir weiter:

http://www.episode1-3-board.de/phpbb2/a ... _users.txt

Gruß Nino
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

ö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 :roll:
Benutzeravatar
Nino
Mitglied
Beiträge: 40
Registriert: 23.07.2002 14:49
Wohnort: Berlin
Kontaktdaten:

Beitrag von Nino »

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 :roll:
Reicht das wenn ich die manuell nachschiebe ??

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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“