config;
// get config xml
$xml = $this['dom']->create($this['path']->path('template:config.xml'), 'xml');
$warpxml = $this['dom']->create($this['path']->path('warp:warp.xml'), 'xml');
echo '
';
// render fields
foreach ($xml->find('fields') as $fields) {
// init vars
$name = $fields->attr('name');
$content = '';
if ($name == 'Profiles') {
// get profile data
$profiles = $config->get('profile_data', array('default' => array()));
// render profiles
foreach ($profiles as $profile => $values) {
$content .= $this->render('config:layouts/fields', array('config' => $config, 'fields' => $fields, 'values' => $this['data']->create($values), 'prefix' => "profile_data[$profile]", 'attr' => array('data-profile' => $profile)));
}
} else {
$content = $this->render('config:layouts/fields', array('config' => $config, 'fields' => $fields, 'values' => $config, 'prefix' => 'config', 'attr' => array()));
}
printf('- %s
', $name, $name, $content);
}
echo '
';