public function PasswordPolicy::adminForm in Password Policy 7.2
Creates the administration form for this policy.
File
- includes/
PasswordPolicy.inc, line 39 - Contains PasswordPolicy.
Class
- PasswordPolicy
- Defines a class used for managing Password Policies.
Code
public function adminForm(&$form, &$form_state) {
// Condition settings.
$form['condition_title'] = array(
'#type' => 'item',
'#title' => t('Conditions'),
);
$form['condition'] = array(
'#type' => 'vertical_tabs',
'#attached' => array(
'js' => array(
drupal_get_path('module', 'password_policy') . '/password_policy.js',
),
),
);
// Constraint settings.
$form['constraint_title'] = array(
'#type' => 'item',
'#title' => t('Constraints'),
);
$form['constraint'] = array(
'#type' => 'vertical_tabs',
'#attached' => array(
'js' => array(
drupal_get_path('module', 'password_policy') . '/password_policy.js',
),
),
);
// Item settings.
$form['item_title'] = array(
'#type' => 'item',
'#title' => t('Other settings'),
);
$form['item'] = array(
'#type' => 'container',
);
foreach ($this->items as $item) {
$parent = $item
->isType('condition') ? 'condition' : ($item
->isType('constraint') ? 'constraint' : 'item');
$form[$parent] = $form[$parent] + $item
->adminForm($form, $form_state);
}
return $form;
}