Wenn der aktuelle Benutzer mit dem folgenden Code keinen 'Bypass-Knotenzugriff' hat ( genaue Überprüfungen siehe _node_query_node_access_alter () ), sucht die Abfrage nach node_access, obwohl ich das Tag "node_access" nicht verwende.
Wie kann ich die Überprüfung von node_access mit der folgenden Abfrage für einen Benutzer ohne Administratorrechte vermeiden?
Ich verwende diesen Code aus einem Modul, damit ich die Berechtigungen selbst überprüfen kann, ohne dass Node_access-Überprüfungen erforderlich sind.
$query = new EntityFieldQuery;
$result = $query
->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'foo')
->fieldCondition('custom_id', 'value', $custom_id)
->execute();
Die Antwort ist, dass Sie nicht können.
Die einzige Problemumgehung, die ich mir vorstellen kann, um
account
Metadaten hinzuzufügen :BEARBEITEN: Im
DANGEROUS_ACCESS_CHECK_OPT_OUT
Rahmen der Sicherheitsversion von Drupal 7.15 wurde eine Option hinzugefügt.quelle