function js_injector_admin_form in JS injector 6
Same name and namespace in other branches
- 6.2 js_injector.admin.inc \js_injector_admin_form()
- 7 js_injector.admin.inc \js_injector_admin_form()
Page callback for js Injector's main admin page.
1 string reference to 'js_injector_admin_form'
- js_injector_menu in ./
js_injector.module - Implementation of hook_menu(). Defines menu callbacks for js Injector's configuration pages.
File
- ./
js_injector.admin.inc, line 7
Code
function js_injector_admin_form() {
$rules = _js_injector_load_rule(NULL, TRUE);
$path = drupal_get_path('module', 'js_injector') . '/';
$form = array();
$form['#tree'] = TRUE;
foreach ($rules as $rule) {
$form['rules'][$rule['crid']]['#rule'] = $rule;
$form['rules'][$rule['crid']]['edit'] = array(
'#type' => 'image_button',
'#title' => t('Edit rule'),
'#src' => $path . 'text-editor.png',
'#submit' => array(
'js_injector_admin_edit_button',
),
'#crid' => $rule['crid'],
);
$form['rules'][$rule['crid']]['delete'] = array(
'#type' => 'image_button',
'#title' => t('Delete rule'),
'#src' => $path . 'edit-delete.png',
'#submit' => array(
'js_injector_admin_delete_button',
),
'#crid' => $rule['crid'],
);
}
return $form;
}