From 7b37cb9a016387d6687fedb16be53c6bd72d31b7 Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 4 Oct 2006 07:07:57 +0000 Subject: [PATCH] Added new function function user_has_role_assignment($userid, $roleid, $contextid=0) --- lib/accesslib.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/accesslib.php b/lib/accesslib.php index 459e686d16..262e407583 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -2994,4 +2994,16 @@ function get_users_from_role_on_context($role, $context) { AND roleid = $role->id"); } +/* + * Simple function returning a boolean true if roles exist, otherwise false + */ +function user_has_role_assignment($userid, $roleid, $contextid=0) { + + if ($contextid) { + return record_exists('role_assignments', 'userid', $userid, 'roleid', $roleid, 'contextid', $contextid); + } else { + return record_exists('role_assignments', 'userid', $userid, 'roleid', $roleid); + } +} + ?> -- 2.39.5