function features_override_export in Features Override 6
Same name and namespace in other branches
- 7 features_override.module \features_override_export()
Export a set of alters.
Not currently used.
File
- ./
features_override.module, line 290 - Export features component overrides.
Code
function features_override_export($alters) {
$prefix = ' ';
foreach ($alters as $alter) {
if (isset($alter['value'])) {
$line = $prefix . ' $items';
foreach ($alter['keys'] as $key) {
if ($key['type'] == 'object') {
$line .= '->' . $key['key'];
}
else {
$line .= "['" . $key['key'] . "']";
}
}
$line .= ' = ' . features_var_export($alter['value'], $prefix, FALSE) . ";\n";
$code .= $line;
}
else {
$line = ' unset($items';
foreach ($alter['keys'] as $key) {
if ($key['type'] == 'object') {
$line .= '->' . $key['key'];
}
else {
$line .= "['" . $key['key'] . "']";
}
}
$line .= ");\n";
$code .= $line;
}
}
return $code;
}