Checking Group-Membership: PHP Warning: Invalid argument

Du hast Probleme beim Installieren oder bei der Benutzung einer Extension? In diesem Forum bist du richtig.
Forumsregeln
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download. Hiervon kann lediglich bei sehr bekannten und verbreiteten Extensions abgesehen werden, soweit eindeutig ist, um welche Extension es sich handelt. Es liegt allerdings im Ermessen der Moderatoren, das Thema ggf. zu schließen, daher sollte im Zweifel der Link angegeben werden.
Antworten
Benutzeravatar
vfrblue
Supporter
Supporter
Beiträge: 1632
Registriert: 22.11.2016 18:46
Wohnort: Niedersachsen-West
Kontaktdaten:

Checking Group-Membership: PHP Warning: Invalid argument

Beitrag von vfrblue » 29.11.2018 16:53

phpBB 3.2.4, PHP 7.2.12, Erweiterung http://reyno41.bplaced.net/phpbb/viewtopic.php?f=8&t=80

Ich bekomme seit einiger Zeit folgende Fehlermeldung:
PHP Warning: Invalid argument supplied for foreach() in /xxxxx/ext/kirk/checking_group_membership/event/listener.php on line 97
Zeile 97 der listener.php hat folgenden Inhalt: foreach ($groups as $grouprec)
Hier die Anweisung:

Code: Alles auswählen

		$groups = group_memberships(false,$this->user->data['user_id']);
		foreach ($groups as $grouprec)
	{
			$this->template->assign_vars(array(
			 'S_GROUP_' . $grouprec['group_id'] => true
		));
	}


Ich habe jetzt die Anweisung geändert in

Code: Alles auswählen

		$groups = group_memberships(false,$this->user->data['user_id']);
		if(is_array($groups)){
		foreach ($groups as $grouprec)
		{
			$this->template->assign_vars(array(
			 'S_GROUP_' . $grouprec['group_id'] => true
		));
		}}
Bin mir aber nicht sicher, ob das so richtig ist.
Gruß Hermann

phpBB-Styles, Skins, Themes by VT-Theme
Forum VFR-OC

Benutzeravatar
BNa
Valued Contributor
Beiträge: 2549
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Checking Group-Membership: PHP Warning: Invalid argument

Beitrag von BNa » 29.11.2018 17:00

Das sollte das Problem lösen:

Code: Alles auswählen

        $groups = array();    
        $groups = group_memberships(false,$this->user->data['user_id']);

Benutzeravatar
vfrblue
Supporter
Supporter
Beiträge: 1632
Registriert: 22.11.2016 18:46
Wohnort: Niedersachsen-West
Kontaktdaten:

Re: Checking Group-Membership: PHP Warning: Invalid argument

Beitrag von vfrblue » 29.11.2018 17:06

Danke dir, werde es testen. :)
Gruß Hermann

phpBB-Styles, Skins, Themes by VT-Theme
Forum VFR-OC

Antworten

Zurück zu „Extension Support“