Please or Register to create posts and topics.

Error in forum-usergroups.php

Page 1 of 2Next

Hi!

Got an error after update:

Parse error: syntax error, unexpected T_FUNCTION in /pub/home/rigasset/htdocs1/wp-content/plugins/asgaros-forum/includes/forum-usergroups.php on line 174

Have to cut out the following:

// Now remove the categories so we only have user groups.
$userGroups = array_filter($userGroups, function($term) {
return ($term->parent != 0);
});

now working fine.

WordPress 4.9.1.

Hello MegaManiac,

which version of PHP are you using on your webserver?

If you want to support the development of Asgaros Forum, you can leave a good review or donate. Thank you very much!

PHP 5.2

Oh, I see. PHP v5.2 is not official supported anymore since a long time – e. g. there will be no security-updates anymore. You should ask your hosting provider if he can switch your website to a server which is using up2date versions. See the following article for more information:

https://wordpress.org/about/requirements/

Anyway: I just made some small changes to the code to ensure, that it is working fine with your outdated PHP version as well. You can find the changeset here:

https://github.com/Asgaros/asgaros-forum/commit/4c1b532acb0df19058a731bbb5d51e8879344788

I will include this change in the upcoming v1.6.8 release which I plan to release this or next week. If you want, you can download this development-version in the meantime and replace the files manually via a FTP application:

https://github.com/Asgaros/asgaros-forum/archive/4c1b532acb0df19058a731bbb5d51e8879344788.zip

If you want to support the development of Asgaros Forum, you can leave a good review or donate. Thank you very much!

Thank you.

I’ve got options of PHP 5.2, 5.3, 5.4 & 5.5 in my control panel, but can’t switch the versions – its still and again 5.2…

So, its time to ask the provider’s techsupport for some revolution… 🙂

Hi,

I have the same issue.

I am on PHP 5.6 and have Asgaros Forum 1.10.1.

I cannot upgrade to PHP 7, because on the same domain there runs my autoresponder software which doesn’t work with PHP 7 🙁

Is there a possibility to fix this issue with the usergroups?
My settings are set to automatically add a new user to a specific user group. But this doesn’t work now. Have to add al users manually.

Warning:  array_filter() expects parameter 1 to be array, object given in /www/htdocs/XXXXXX/XXXXXXX.de/wp-content/plugins/asgaros-forum/includes/forum-usergroups.php on line 225

Hello @adhs-trainerin

The code in the mentioned line should work without problems in PHP 5.6.

  • Are you sure that you are not using an older version?
  • Since when does this problem happen?
  • Does it only happens with a specific feature enabled?
  • Where can you see the error message? Can you provide any screenshots?
If you want to support the development of Asgaros Forum, you can leave a good review or donate. Thank you very much!

Hello @asgaros

See my plugin version in the file attached.

I think this problem occurs since the latest update? I think it was several days ago, right? Since the 02.10.18 DigiStore24 gives me errors when calling the Digimember API. (Digimember is my membership plugin which creates the users and manages the logins for the courses after purchase).
I can see the error message in the IPN log of my payment provider DigiStore24.

And I can see that the latest users weren’t added to the user group the should have been added to.

If this only happens with specific features enabled I cannot tell.

Uploaded files:
  • Plugin-version.png
  • IPN-meldung.png
  • IPN-list.png

Hallo @adhs-trainerin

Ich habe mir den Code nochmal naeher angeschaut und durchgetestet und konnte das Problem leider nicht nachvollziehen. Mit meinem vorhandenen Code sollte eigentlich auch niemals die Situation eintreten, dass ein Objekt anstatt eines Arrays uebergeben wird. Hast du irgendwelche Anpassungen am Forum vorgenommen, zum Beispiel ueber die functions.php Datei?

Es kann auch sein, dass andere WordPress-Erweiterungen in die Term-Abfragen eingreifen und die Rueckgabewerte modifizieren, so dass diese in Form eines Objekts umgewandelt werden. Hast du ueberprueft, ob das Deaktivieren anderer Erweiterungen das Problem loest? Eventuell hat ein Update einer anderen Erweiterung oder ein neues Plugin die Probleme verursacht.

Wann hast du denn das letzte Update von Asgaros Forum installiert? Die letzte Version ist vor mehr als zwei Wochen erschienen (um den 20. September rum) und einige der Zahlungen danach haben ja scheinbar noch funktioniert.

If you want to support the development of Asgaros Forum, you can leave a good review or donate. Thank you very much!

Hallo @asgaros

Ich habe jetzt alle Einstellungen im Forum Schritt für Schritt zurück gestellt, die ich neulich geändert hat. Kein Ergebnis.

Dann habe ich alle Plugin einzeln deaktiviert, die ich nuelich upgedatet hatte. Kein Ergebnis.

Dann habe ich Wordpress-Sprache Deutsch (Sie) auf Deutsch zurück gestellt, was ich neulich umgestellt hatte. Kein Ergebnis.

Das eizige, was jetzt noch übrig bleibt ist Digimember3. Das hatte ich auch upgedatet. Aber wenn ich das deaktiviere, dann findet der call von DigiStore24 nichtmehr statt und die user werden nach dem kauf gar nicht angelegt. Somit könnte ich das mit den user Gruppen gar nicht testen.
Oder lässt sich das auch ohne Digimember testen?
Wenn ich einen neuen WP-user manuell anlege, dann wird er zugeordnet zur Benutzergruppe.

Page 1 of 2Next