function patterns_forms_get_execution_options in Patterns 7
Same name and namespace in other branches
- 7.2 includes/forms/forms.inc \patterns_forms_get_execution_options()
Builds up a fieldset containing the options for executing a pattern.
Parameters
array $form An array element representing a form. If specified,: the execution options are appended here.
Return value
array $form The form containing the pattern execution options.
2 calls to patterns_forms_get_execution_options()
- patterns_enable_pattern in ./
patterns.module - Form constructor for the Patterns enabling form.
- patterns_quickrun in includes/
forms/ quickrun.inc - Form constructor for the Quick Run form.
File
- includes/
forms/ forms.inc, line 33
Code
function patterns_forms_get_execution_options($form = array()) {
$form['options'] = array(
'#type' => 'fieldset',
'#title' => t('Options'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$options_mode = array(
'extend' => t('Extend'),
'runover' => t('Run-Over'),
);
$form['options']['execution'] = array(
'#type' => 'radios',
'#title' => t('Execution mode:'),
'#description' => t('Extend mode can only add new feature to your web-site, Run-over can also delete. At the moment \'Extend\' is the only mode permitted.'),
'#options' => $options_mode,
'#default_value' => 'extend',
'#disabled' => 'true',
);
patterns_forms_get_exec_mode_selector($form['options']);
$options = array(
PATTERNS_INCLUDE_NEVER => t('Never run'),
PATTERNS_INCLUDE_FIRSTRUN => t('Only during the first run'),
PATTERNS_INCLUDE_UPDATE => t('Only if pattern was updated'),
PATTERNS_INCLUDE_FIRSTRUN_OR_UPDATE => t('If it is the first run or if the pattern was updated'),
PATTERNS_INCLUDE_ATTACHED => t('Only if the pattern code is attached (no lookup to database)'),
PATTERNS_INCLUDE_ALWAYS => t('Always'),
);
$form['options']['run-subpatterns'] = array(
'#type' => 'radios',
'#title' => t('Run sub-patterns:'),
'#description' => t("Decide when to run sub-patterns that are called by the currently run pattern. If unsure, stick to recommended setting. Note that your choice won't have any effect if your pattern doesn't contain sub-patterns or if this setting has been defined within the pattern file itself."),
'#options' => $options,
'#default_value' => patterns_get_include_mode(),
);
return $form;
}