PDA

View Full Version : Creating Usergroups via Script


malcolmx
01-20-2006, 07:22 PM
I'm trying to create Usergroups with a php Script which gets these groups directly from an LDAP Database. My Question now is, if i create a usergroup in the admincp, the sql query made by the admincp is a standard mysql add query. but aditionally there are a few add queries for various inserts in datastore or parentlist/childlist.

what are these additional queries for, do i have to create them by hand? in other words: will my board break if i don't do this additional queries, will board performance be affected?

Andreas
01-20-2006, 07:37 PM
You must create records in table usergroup and rebuild the datastore items forumcache and usergroupcache.
If you just create the records, the usergroups will "not be known".

malcolmx
01-21-2006, 04:08 PM
thanks for the quick reply.
are there any functions that will do this for me automagically? i haven't queried the code in that details thus far...

Andreas
01-21-2006, 07:57 PM
For the insert - no, you will have to do thisw manuylla.

For rebuilding the caches:
includes/adminfunctions.php

// ################################################## ###########################
/**
* Rebuilds the $vbulletin->usergroupcache and $vbulletin->forumcache from the forum/usergroup tables
*
* @param boolean If true, force a recalculation of the forum parent and child lists
*/
function build_forum_permissions($rebuild_genealogy = true)

witolds
12-20-2006, 08:15 AM
Hi malcolmx,

do you have any working solution on this? I am looking for something, where the users can create usergroups by themself.

Can you help me here?

Thanks,
Witold