diff options
Diffstat (limited to 'modules/user/helpers/group.php')
-rw-r--r-- | modules/user/helpers/group.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/user/helpers/group.php b/modules/user/helpers/group.php index 56e8b52d..ecdc5c93 100644 --- a/modules/user/helpers/group.php +++ b/modules/user/helpers/group.php @@ -61,6 +61,19 @@ class group_Core { return model_cache::get("group", 2); } + /** + * Look up a group by name. + * @param integer $id the group name + * @return Group_Model the group object, or null if the name was invalid. + */ + static function lookup_by_name($name) { + $group = model_cache::get("group", $name, "name"); + if ($group->loaded) { + return $group; + } + return null; + } + static function get_edit_form_admin($group) { $form = new Forge("admin/users/edit_group/$group->id", "", "post", array("id" => "gEditGroupForm")); $form_group = $form->group("edit_group")->label(t("Edit Group")); |