function role_export_features_export_render in Role Export 6
Implements hook_features_export_render().
File
- ./
role_export.module, line 212 - Role Export's primary module file.
Code
function role_export_features_export_render($module, $data) {
$code = array();
$code[] = ' $roles = array();';
$code[] = '';
$roles = role_export_roles();
$roles_by_machine_name = array();
foreach ($roles as $rid => $role) {
$roles_by_machine_name[$role->machine_name] = $role;
}
foreach ($data as $machine_name) {
if (isset($roles_by_machine_name[$machine_name])) {
$role_identifier = features_var_export($machine_name);
$role_export = features_var_export($roles_by_machine_name[$machine_name], ' ');
$code[] = " \$roles[{$role_identifier}] = {$role_export};";
$code[] = "";
}
}
$code[] = ' return $roles;';
$code = implode("\n", $code);
return array(
'role_export_defaults' => $code,
);
}