function widgets_definition_export_form in Widgets 7
1 string reference to 'widgets_definition_export_form'
- widgets_menu in ./
widgets.module - Implements hook_menu().
File
- ./
widgets.admin.inc, line 1101 - Administration pages for widget settings.
Code
function widgets_definition_export_form($form, &$form_state, $definition) {
$form = array();
// @todo add widget set data support.
$str = "\$elements['" . $definition['name'] . "'] = array(\n";
$str .= " 'label' => t('{$definition['name']}'),\n";
$str .= " 'template' => '{$definition['template']}',\n";
if (isset($definition['add_js']['data'])) {
$str .= " 'add_js' => array(\n";
$str .= " 'data' => '{$definition['add_js']['data']}',\n";
$str .= " 'options' => array(\n";
$str .= " 'scope' => '{$definition['add_js']['options']['scope']}',\n";
$str .= " ),\n";
$str .= " ),\n";
}
$str .= " 'form callback' => 'widgets_template_auto_form',\n";
$str .= ");";
$form['export'] = array(
'#type' => 'textarea',
'#title' => t('code'),
'#rows' => 20,
'#default_value' => $str,
);
return $form;
}