Drupal 7: Check if user has permission to submit (access) entityform in code

Sometimes you may want to check if a user has permission to access an EntityForm. Perhaps to find out, if you can display a block, link or special advice.

This is not quite as sinple, because  drupal_valid_path() always returns true for the EntityForm URLs, which is not good but... OK, we have to deal with it.

So what's the right way?

Use "entityform_access()"!

  1. $access = entityform_access('submit', 'my_entityform_identifier');

And everything works fine as defined in the EntityForm settings!

Comments

Ich bin recht verzweifelt am

Ich bin recht verzweifelt am suchen einer Lösung für folgendes Problem:
Benutzer A füllt ein entityform aus, sendet es ab. Ein Feld im Formular ist der user-name seines Stellvertreters (user B). Dieser (Benutzer B) sollte nun das Formular weiter bearbeiten können.
Ich sehe nicht wie ich die Berechtigungen einer Form-submission ändern/anpassen kann.
Für einen Tipp wäre ich sehr dankbar!

Rolf

Post new comment

The content of this field is kept private and will not be shown publicly.

More information about formatting options