create privacy settings on new group

This commit is contained in:
Evan Prodromou 2011-01-26 18:48:13 -07:00
parent 2682915b99
commit 1a96a5e695
1 changed files with 25 additions and 0 deletions

View File

@ -202,6 +202,31 @@ class PrivateGroupPlugin extends Plugin
return true;
}
/**
* Create default group privacy settings at group create time
*
* @param $group Group that was just created
*
* @result boolean hook value
*/
function onEndGroupSave($group)
{
$gps = new Group_privacy_settings();
$gps->group_id = $group->id;
$gps->allow_privacy = Group_privacy_settings::SOMETIMES;
$gps->allow_sender = Group_privacy_settings::MEMBER;
$gps->created = common_sql_now();
$gps->modified = $gps->created;
// This will throw an exception on error
$gps->insert();
return true;
}
function onPluginVersion(&$versions)
{
$versions[] = array('name' => 'PrivateGroup',