function _features_override_hive in Features Override 6
Same name and namespace in other branches
- 7 features_override.module \_features_override_hive()
Add a variable to the hive of arrays and objects which are tracked for whether they have recursive entries
Parameters
&$bee: Array or object.
Return value
Array all the bees.
2 calls to _features_override_hive()
- _features_override_leave_hive in ./
features_override.module - Remove markers from previously marked elements.
- _features_override_recursion_marker in ./
features_override.module - Return a marker of recursion.
File
- ./
features_override.module, line 333 - Export features component overrides.
Code
function _features_override_hive(&$bee = NULL) {
static $bees = array();
// New bee ?
if (!is_null($bee)) {
// Stain it.
$recursion_marker = FEATURES_OVERRIDE_RECURSION_MARKER;
is_object($bee) ? @$bee->{$recursion_marker}++ : @$bee[$recursion_marker]++;
$bees[0][] =& $bee;
}
// Return all bees.
return $bees[0];
}