Seite 1 von 1

Checking Group-Membership: PHP Warning: Invalid argument

Verfasst: 29.11.2018 16:53
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.

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

Verfasst: 29.11.2018 17:00
von BNa
Das sollte das Problem lösen:

Code: Alles auswählen

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

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

Verfasst: 29.11.2018 17:06
von vfrblue
Danke dir, werde es testen. :)