function features_override_export_keys in Features Override 7.2
Same name and namespace in other branches
- 6.2 features_override.export.inc \features_override_export_keys()
Creates a string representation of an array of keys.
Parameters
$keys: An array of keys with their associate types.
Return value
A string representation of the keys.
5 calls to features_override_export_keys()
- features_overrides_features_export_options in ./
features_override.features.inc - Implements hook_features_export_options().
- features_override_features_export_render_addition in ./
features_override.export.inc - Renders the addition/change to an element.
- features_override_features_export_render_deletion in ./
features_override.export.inc - Renders the deletion to an element.
- image_features_override_export_render_addition in ./
features_override.hooks.inc - Implements hook_features_override_export_render_addition() for image.
- image_features_override_export_render_deletion in ./
features_override.hooks.inc - Implements hook_features_override_export_render_addition() for image.
File
- ./
features_override.export.inc, line 337 - Helper function to export features overrides.
Code
function features_override_export_keys($keys) {
$line = '';
if (is_array($keys)) {
foreach ($keys as $key) {
$key_value = $key['key'];
if (is_numeric($key_value)) {
$line .= '[' . $key_value . ']';
}
elseif ($key['type'] == 'object') {
$line .= '->' . $key_value;
}
else {
$line .= "['{$key['key']}']";
}
}
}
return $line;
}