Welcome to Geeklog, Anonymous Tuesday, December 16 2025 @ 10:02 am EST
Geeklog Forums
plugin_user_create_myplugin
Status: offline
suprsidr
Forum User
Full Member
Registered: 12/29/04
Posts: 555
Location:Champaign, Illinois
I just noticed we don't have access to the groups we assign a user upon creation via SEC_inGroup
the user must be added to the groups after plugins get notified of the creation in plugin_user_create_myplugin
Any ideas of ways to react to user groups on creation?
I can monitor $_POST and get group ids, but that is a hack.
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
the user must be added to the groups after plugins get notified of the creation in plugin_user_create_myplugin
Any ideas of ways to react to user groups on creation?
I can monitor $_POST and get group ids, but that is a hack.
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
16
16
Quote
Status: offline
suprsidr
Forum User
Full Member
Registered: 12/29/04
Posts: 555
Location:Champaign, Illinois
No, I'm looking to react to a user's group assignment.
Specifically during user creation plugin_user_create_myplugin
@see the difference
$_POST[groups] => Array
(
[0] => 2
[1] => 20
[2] => 33
[3] => 13
[4] => 7
)
SEC_getUserGroups: Array
(
[All Users] => 2
[Logged-in Users] => 13
)
Example:
This user was added to G2Bridge Admin group(groupId 20) and I would then need react and add them to gallery's admin group.
But SEC_inGroup and SEC_getUserGroups failes at this point - the user has not been added to the groups yet.
plugin_user_create_myplugin is called before the user is actually added to any non-default groups.
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
Specifically during user creation plugin_user_create_myplugin
@see the difference
Text Formatted Code
$_POST[groups] => Array
(
[0] => 2
[1] => 20
[2] => 33
[3] => 13
[4] => 7
)
SEC_getUserGroups: Array
(
[All Users] => 2
[Logged-in Users] => 13
)
Example:
This user was added to G2Bridge Admin group(groupId 20) and I would then need react and add them to gallery's admin group.
But SEC_inGroup and SEC_getUserGroups failes at this point - the user has not been added to the groups yet.
plugin_user_create_myplugin is called before the user is actually added to any non-default groups.
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
15
14
Quote
Status: offline
suprsidr
Forum User
Full Member
Registered: 12/29/04
Posts: 555
Location:Champaign, Illinois
I just noticed we don't have access to the groups we assign a user upon creation
/admin/user.php -> Create New
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
11
15
Quote
Status: offline
suprsidr
Forum User
Full Member
Registered: 12/29/04
Posts: 555
Location:Champaign, Illinois
here is my workaround:
function plugin_user_create_G2Bridge($uid) {
global $_TABLES;
G2B_CreateG2User($uid);
$groupId = DB_getItem($_TABLES['groups'], 'grp_id', "grp_name = 'G2Bridge Admin'");
if(in_array($groupId, $_POST['groups']) ) {
// Add user to G2 Admin group
}
}
Which works, I'm just saying we should be able to use the built-in methods.
Which would mean changing the order in which things are executed during user creation.
plugin_user_changed_myplugin works as expected and we have access to the correct groups via the built-in methods.
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
Text Formatted Code
function plugin_user_create_G2Bridge($uid) {
global $_TABLES;
G2B_CreateG2User($uid);
$groupId = DB_getItem($_TABLES['groups'], 'grp_id', "grp_name = 'G2Bridge Admin'");
if(in_array($groupId, $_POST['groups']) ) {
// Add user to G2 Admin group
}
}
Which works, I'm just saying we should be able to use the built-in methods.
Which would mean changing the order in which things are executed during user creation.
plugin_user_changed_myplugin works as expected and we have access to the correct groups via the built-in methods.
-s
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 - http://www.flashyourweb.com
16
18
Quote
All times are EST. The time is now 10:02 am.
- Normal Topic
- Sticky Topic
- Locked Topic
- New Post
- Sticky Topic W/ New Post
- Locked Topic W/ New Post
- View Anonymous Posts
- Able to post
- Filtered HTML Allowed
- Censored Content