function og_membership_type_create in Organic groups 7.2
Same name and namespace in other branches
- 7 og.module \og_membership_type_create()
Creates a new membership type.
If a message type already exists, an exception will be thrown.
Return value
OgMembershipType Returns a new OG membership type object.
File
- ./
og.module, line 1167 - Enable users to create and manage groups with roles and permissions.
Code
function og_membership_type_create($name, $values = array()) {
global $language;
// Make sure the message type doesn't already exist, to prevent duplicate key
// error.
if (og_membership_type_load($name)) {
throw new OgException('Group membership type ' . check_plain($name) . ' already exists.');
}
$values['name'] = $name;
$values += array(
'language' => $language->language,
);
$wrapper = entity_property_values_create_entity('og_membership_type', $values);
return $wrapper
->value();
}