function contentanalysis_admin_analyzer_settings_element in Content Analysis 8
Same name and namespace in other branches
- 7 contentanalysis.admin.inc \contentanalysis_admin_analyzer_settings_element()
1 call to contentanalysis_admin_analyzer_settings_element()
File
- ./
contentanalysis.admin.inc, line 86 - Admin include file.
Code
function contentanalysis_admin_analyzer_settings_element($mode = 'global') {
drupal_add_library('system', 'ui.slider');
drupal_add_js(drupal_get_path('module', 'contentanalysis') . '/contentanalysis.js');
drupal_add_css(drupal_get_path('module', 'contentanalysis') . '/contentanalysis.css');
$analyzer_defs = contentanalysis_analyzer_info();
$settings = variable_get('contentanalysis_analyzer_settings', array());
$form = array();
if ($mode == 'global') {
$form['#tree'] = TRUE;
}
foreach ($analyzer_defs as $name => $def) {
if (isset($def['settings form elements callback'])) {
$form[$name] = array(
'#type' => 'fieldset',
'#title' => $def['title'],
//'#description' => t('Check the below boxes to display widgets in node links by content types.'),
'#collapsible' => TRUE,
'#collapsed' => $mode == 'global' ? FALSE : TRUE,
);
$setting = isset($settings[$name]) ? $settings[$name] : NULL;
$form[$name] = array_merge($form[$name], call_user_func($def['settings form elements callback'], $setting, $analyzer_defs[$name]));
}
}
return $form;
}