function restws_property_access_filter in RESTful Web Services 7.2
Same name and namespace in other branches
- 7 restws.formats.inc \restws_property_access_filter()
Filters out properties where view access is not allowed for the current user.
Parameters
EntityMetadataWrapper $wrapper: EntityMetadataWrapper that should be checked.
Return value
An array of properties where access is allowed, keyed by their property name.
3 calls to restws_property_access_filter()
- RestWSBaseFormat::getData in ./
restws.formats.inc - Gets a simple PHP array using URI references for some wrapped data.
- RestWSFormatRDF::addToXML in ./
restws.formats.inc - Adds the data of the given wrapper to the given XML element.
- RestWSFormatXML::addToXML in ./
restws.formats.inc - Adds the data of the given wrapper to the given XML element.
File
- ./
restws.formats.inc, line 453 - RESTful web services module formats.
Code
function restws_property_access_filter($wrapper) {
$filtered = array();
foreach ($wrapper as $name => $property) {
try {
if ($property
->access('view')) {
$filtered[$name] = $property;
}
} catch (EntityMetadataWrapperException $e) {
}
}
return $filtered;
}