function css_injector_admin_form in CSS Injector 7
Same name and namespace in other branches
- 6 css_injector.admin.inc \css_injector_admin_form()
- 7.2 css_injector.admin.inc \css_injector_admin_form()
Form builder function for CSS Injector's main admin page.
1 string reference to 'css_injector_admin_form'
- css_injector_menu in ./
css_injector.module - Implements hook_menu(). Defines menu callbacks for CSS Injector's configuration pages.
File
- ./
css_injector.admin.inc, line 10 - css_injector.admin.inc Administrative interface for CSS Injector.
Code
function css_injector_admin_form($form, &$form_state) {
_css_injector_update_breadcrumb();
$rules = _css_injector_load_rule(NULL, TRUE);
$path = drupal_get_path('module', 'css_injector') . '/';
$form = array();
$form['#tree'] = TRUE;
// Adding css stylesheet for icons.
$form['#attached']['css'] = array(
drupal_get_path('module', 'css_injector') . '/css_injector.css',
);
foreach ($rules as $rule) {
$form['rules'][$rule['crid']]['#rule'] = $rule;
$form['rules'][$rule['crid']]['edit'] = array(
'#type' => 'submit',
'#value' => t('Edit rule'),
'#name' => 'edit' . $rule['crid'],
'#submit' => array(
'css_injector_admin_edit_button',
),
'#attributes' => array(
'class' => array(
'css-inject-edit',
),
),
'#crid' => $rule['crid'],
);
$form['rules'][$rule['crid']]['delete'] = array(
'#type' => 'submit',
'#value' => t('Delete rule'),
'#name' => 'delete' . $rule['crid'],
'#submit' => array(
'css_injector_admin_delete_button',
),
'#attributes' => array(
'class' => array(
'css-inject-delete',
),
),
'#crid' => $rule['crid'],
);
}
return $form;
}