[Erledigt] Call to undefined function phpbb_get_banned_use

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

[Erledigt] Call to undefined function phpbb_get_banned_use

Beitrag von Shorty1968 »

Hallo ich bekomme bei mir beim Thema/Beitrag erstellen auf einmal:

Code: Alles auswählen

Fatal error: Call to undefined function phpbb_get_banned_user_ids() in /var/www/web0/html/includes/functions_posting.php on line 1210 
Die Zeile die angemekert wird sieht so aus:

Code: Alles auswählen

$sql_ignore_users = phpbb_get_banned_user_ids();
Zehn Zeilen davor:

Code: Alles auswählen

if (($topic_notification && !$config['allow_topic_notify']) || ($forum_notification && !$config['allow_forum_notify']))
	{
		return;
	}

	$topic_title = ($topic_notification) ? $topic_title : $subject;
	$topic_title = censor_text($topic_title);

	// Exclude guests, current user and banned users from notifications
	if (!function_exists('phpbb_get_banned_user_ids'))
	{
		include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
	}
ca Zehn Zeilen danach:

Code: Alles auswählen

$sql_ignore_users[ANONYMOUS] = ANONYMOUS;
	$sql_ignore_users[$user->data['user_id']] = $user->data['user_id'];

	$notify_rows = array();

	// -- get forum_userids	|| topic_userids
	$sql = 'SELECT u.user_id, u.username, u.user_email, u.user_lang, u.user_notify_type, u.user_jabber
		FROM ' . (($topic_notification) ? TOPICS_WATCH_TABLE : FORUMS_WATCH_TABLE) . ' w, ' . USERS_TABLE . ' u
		WHERE w.' . (($topic_notification) ? 'topic_id' : 'forum_id') . ' = ' . (($topic_notification) ? $topic_id : $forum_id) . '
			AND ' . $db->sql_in_set('w.user_id', $sql_ignore_users, true) . '
			AND w.notify_status = ' . NOTIFY_YES . '
			AND u.user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
			AND u.user_id = w.user_id';
	$result = $db->sql_query($sql);

	while ($row = $db->sql_fetchrow($result))
Es ist ein Orginal eintrag in der Datei,warum mekert er da,was ist Falsch?
Zuletzt geändert von Shorty1968 am 12.08.2012 16:41, insgesamt 1-mal geändert.
Verschoben von phpBB 3.0: Mod-Bastelstube nach phpBB 3.0: Administration und Benutzung am 11.08.2012 11:29 durch Metzle

Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Miriam »

Ich rate jetzt einmal wild drauf los:
  • Deine (nunmehr) inkludierte includes/functions_user.php enthält überhaupt keine Funktion phpbb_get_banned_user_ids() und deshalb führt das Einbinden nicht zum Erfolg, da die angefragte Funktion immernoch nicht verfügbar ist.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Shorty1968 »

Hallo er mekert ja nicht über:

Code: Alles auswählen

include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Sondern über:

Code: Alles auswählen

$sql_ignore_users = phpbb_get_banned_user_ids();
Also hat die 'includes/functions_user.' nichts mit dem Fehler zutun oder verstehe ich das nun nicht?

Aber du hast recht in der'includes/functions_user Existiert das phpbb_get_banned_user_ids() nicht.
Zuletzt geändert von Shorty1968 am 11.08.2012 12:50, insgesamt 1-mal geändert.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Crizzo »

Ja, eben. Da greifst du auf eine Funktion zu, die scheinbar nirgends definiert ist. Deshalb kommt es zu diesem Fehler.

Such mal die Definition: http://www.peterkropff.de/site/php/funktionen.htm
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Shorty1968 »

Ok aber wie kann das sein diesen eintrag gibt es auch in der Orginal includes/functions_posting.php ist also von keinem MOD,wo soll ich dann nach schauen was Falsch sein könnte wenn es Orginal und kein MOD ist?
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Crizzo »

Hast du schon den 3.0.11RC2 installiert? Denn diese Funktion gibt es an der Stelle bei 3.0.10 definitiv nicht, bei 3.0.11RC2 allerdings schon.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Shorty1968 »

Ja das habe ich,aber dann sollte es doch auch in der includes/function_user.php sein gehört doch zusammen?
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Crizzo »

Die Info wäre im Startbeitrag mal zwingend erforderlich gewesen!

Ja, dort wird sie auch definiert. Aber ist die bei dir auch korrekt drin? Mal mit dem Original vergleichen!

Das ist immerhin nur ein RC2, also da können noch Bugs drin sein und vor allem auch Probleme mit deinen zahlreichen Mods ist da nicht ausgeschlossen.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Shorty1968 »

Sorry gebe ich dir recht hätte ich gleich erwähnen sollen,aber ich dachte nicht das sie solch grosse unterschiede hätten.

Ich habe sie mit dem Orginal schon vergliechen und in der includes/functions_user.php gibt es da auch nicht,deshalb ja hier meine anfrage.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_get_banned

Beitrag von Crizzo »

Doch. In der Datei wird die Funktion definiert: phpBB-3.0.11-RC2\phpBB3\includes\functions_user.php

Code: Alles auswählen

function phpbb_get_banned_user_ids($user_ids = array())
{
	global $db;

	$sql_user_ids = (!empty($user_ids)) ? $db->sql_in_set('ban_userid', $user_ids) : 'ban_userid <> 0';

	// Get banned User ID's
	// Ignore stale bans which were not wiped yet
	$banned_ids_list = array();
	$sql = 'SELECT ban_userid
		FROM ' . BANLIST_TABLE . "
		WHERE $sql_user_ids
			AND ban_exclude <> 1
			AND (ban_end > " . time() . '
				OR ban_end = 0)';
	$result = $db->sql_query($sql);
	while ($row = $db->sql_fetchrow($result))
	{
		$user_id = (int) $row['ban_userid'];
		$banned_ids_list[$user_id] = $user_id;
	}
	$db->sql_freeresult($result);

	return $banned_ids_list;
}
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“