Description of the need
A module may want to do something conditional on whether a role has a permission. Other functions can be used in a roundabout way, but this would be simpler.
Proposed solution
A simple function called user_role_has_permission that takes a role name and a permission name and returns a boolean if the role has the permission.
Alternatives that have been considered
For now, I've added this code in my module.
Is there a Drupal or Backdrop contributed module that accomplishes this? no
Additional information
Add any other information or screenshots that would help.
Draft of feature description for Press Release (1 paragraph at most)
Backdrop now includes an additional function for modules to check whether a user role includes a permission.
PR added at https://github.com/backdrop/backdrop/pull/4486
Recent comments
@yorkshirepudding, In the end I fixed it by deleting the config/active folder contents, copying the config/staging/ files into config/active, importing the database again and clearing the caches...
Importing the staged config throws an error: another field with the same name already exists
Thanks, I have to go out now, I will try later on and report back
Importing the staged config throws an error: another field with the same name already exists
Hi Francis. Yes, what config do you have in staging for it? You might have configs like: field.field.field_video_embed field.instance.node.page....
Importing the staged config throws an error: another field with the same name already exists