function panels_edit_configure_access_test_form in Panels 6.3
Same name and namespace in other branches
- 7.3 plugins/display_renderers/panels_renderer_editor.class.php \panels_edit_configure_access_test_form()
Form to configure a visibility rule.
1 string reference to 'panels_edit_configure_access_test_form'
- panels_renderer_editor::ajax_access_configure_test in plugins/
display_renderers/ panels_renderer_editor.class.php - AJAX entry point for to configure vsibility rule.
File
- plugins/
display_renderers/ panels_renderer_editor.class.php, line 1829 - Class file to control the main Panels editor.
Code
function panels_edit_configure_access_test_form(&$form_state) {
$display =& $form_state['display'];
$test =& $form_state['test'];
$plugin =& $form_state['plugin'];
$form['#action'] = $form_state['url'];
$contexts = $display->context;
if (!isset($contexts['logged-in-user'])) {
$contexts['logged-in-user'] = ctools_access_get_loggedin_context();
}
if (isset($plugin['required context'])) {
$form['context'] = ctools_context_selector($contexts, $plugin['required context'], $test['context']);
}
$form['settings'] = array(
'#tree' => TRUE,
);
if ($function = ctools_plugin_get_function($plugin, 'settings form')) {
$function($form, $form_state, $test['settings']);
}
$form['not'] = array(
'#type' => 'checkbox',
'#title' => t('Reverse (NOT)'),
'#default_value' => !empty($test['not']),
);
$form['save'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
$form['remove'] = array(
'#type' => 'submit',
'#value' => t('Remove'),
'#remove' => TRUE,
);
return $form;
}