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.
Antworten
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

Checking Group-Membership: PHP Warning: Invalid argument

Beitrag von vfrblue »

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.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

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

Beitrag von BNa »

Das sollte das Problem lösen:

Code: Alles auswählen

        $groups = array();    
        $groups = group_memberships(false,$this->user->data['user_id']);
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

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

Beitrag von vfrblue »

Danke dir, werde es testen. :)
Antworten

Zurück zu „Extension Support“