X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrush%2Fdrush%2Flib%2FDrush%2FRole%2FRole7.php;fp=vendor%2Fdrush%2Fdrush%2Flib%2FDrush%2FRole%2FRole7.php;h=65e5813ea0fd51fe60c9dfd1dc896f95e82efeb4;hp=0000000000000000000000000000000000000000;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad diff --git a/vendor/drush/drush/lib/Drush/Role/Role7.php b/vendor/drush/drush/lib/Drush/Role/Role7.php new file mode 100644 index 000000000..65e5813ea --- /dev/null +++ b/vendor/drush/drush/lib/Drush/Role/Role7.php @@ -0,0 +1,31 @@ +rid => $this->name)); + return array_keys($perms[$this->rid]); + } + + public function getModulePerms($module) { + $perms = module_invoke($module, 'permission'); + return $perms ? array_keys($perms) : array(); + } + + public function role_create($role_machine_name, $role_human_readable_name = '') { + return user_role_save((object)array('name' => $role_machine_name)); + } + + public function delete() { + user_role_delete($this->rid); + } + + public function grant_permissions($perms) { + return drush_op('user_role_grant_permissions', $this->rid, $perms); + } + + public function revoke_permissions($perms) { + return drush_op('user_role_revoke_permissions', $this->rid, $perms); + } +}