function password_policy_admin_list in Password Policy 6
Same name and namespace in other branches
- 7 password_policy.admin.inc \password_policy_admin_list()
The list of the password policies.
1 string reference to 'password_policy_admin_list'
- password_policy_menu in ./
password_policy.module - Implements hook_menu().
File
- ./
password_policy.admin.inc, line 137 - Admin page callback file for the password_policy module.
Code
function password_policy_admin_list() {
$form = array();
$options = array();
$enabled = array();
$result = db_query('SELECT pid, name, enabled, description, created, weight FROM {password_policy} ORDER BY weight');
while ($row = db_fetch_array($result)) {
$pid = $row['pid'];
$options[$pid] = $row['enabled'] ? format_date($row['created'], 'medium') : '';
if ($row['enabled']) {
$enabled[] = $pid;
}
$form[$pid]['name'] = array(
'#value' => check_plain($row['name']),
);
$form[$pid]['roles'] = array(
'#value' => theme('item_list', _password_policy_admin_list_roles($pid)),
);
$form['weight'][$pid] = array(
'#type' => 'weight',
'#default_value' => $row['weight'],
);
$form[$pid]['view'] = array(
'#value' => l(t('view'), 'admin/settings/password_policy/' . $pid),
);
$form[$pid]['edit'] = array(
'#value' => l(t('edit'), 'admin/settings/password_policy/' . $pid . '/edit'),
);
$form[$pid]['delete'] = array(
'#value' => l(t('delete'), 'admin/settings/password_policy/delete/' . $pid),
);
}
$form['weight']['#tree'] = TRUE;
$form['enabled'] = array(
'#type' => 'checkboxes',
'#options' => $options,
'#default_value' => $enabled,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save changes'),
);
return $form;
}