function features_access_override_actions in Features 7.2
Same name and namespace in other branches
- 6 features.module \features_access_override_actions()
- 7 features.module \features_access_override_actions()
Menu access callback for 'admin/structure/features/%feature/diff'.
Checks whether a user should be able to access override actions for a given feature.
Parameters
\stdClass $feature: Feature module object.
Return value
bool TRUE to give access, FALSE to deny access.
1 string reference to 'features_access_override_actions'
- features_menu in ./
features.module - Implements hook_menu().
File
- ./
features.module, line 1108 - Main *.module file for the 'features' module.
Code
function features_access_override_actions($feature) {
if (user_access('administer features')) {
static $access = array();
if (!isset($access[$feature->name])) {
// Set a value first. We may get called again from within
// features_detect_overrides().
$access[$feature->name] = FALSE;
features_include();
module_load_include('inc', 'features', 'features.export');
$access[$feature->name] = in_array(features_get_storage($feature->name), array(
FEATURES_DEFAULT,
FEATURES_OVERRIDDEN,
FEATURES_NEEDS_REVIEW,
));
}
return $access[$feature->name];
}
return FALSE;
}