×

Notice

The forum is in read only mode.
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: comments 4.2 - recaptcha for all / not for public

comments 4.2 - recaptcha for all / not for public 6 years 3 months ago #25444

  • Kristof De Paepe
  • Kristof De Paepe's Avatar Topic Author
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Posts: 49
  • Thank you received: 0
Hi,
Comments 4.2 (I don't know if this applies also to new version).
Because of some spam we had to enable recaptcha for public.
In configuration recaptcha is enabled and enabled ONLY for Public usergroup.
Problem is recaptcha is in forms for everyone - for registered and even for super users, of course, when they are logged in.

This is how it should work? Maybe my files are not up to date.
I checked component code and joomla classes, problem is here:
$userGroups = $user->getAuthorisedGroups();
and for Super Users it contains IDs of all usergroups.
Agter changing this line into
$userGroups = JAccess::getGroupsByUser($user->id, false); ( function getGroupsByUser($userId, $recursive = true) )
I see only selected usergropus for logged in user and now recaptcha works only for public.

comments 4.2 - recaptcha for all / not for public 6 years 3 months ago #25450

  • Daniel Dimitrov
  • Daniel Dimitrov's Avatar
  • Away
  • Administrator
  • Administrator
  • Posts: 9618
  • Karma: 155
  • Thank you received: 1081
Not a bug, but a feature. Learn how to do it on 2.5:
compojoom.com/support/documentation/ccomment/ch05s04

Cheers,
Daniel
  • Page:
  • 1
Time to create page: 0.126 seconds