function password_policy_admin_list in Password Policy 7
Same name and namespace in other branches
- 6 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 170 - Admin page callback file for the Password Policy module.
Code
function password_policy_admin_list($form) {
$result = db_select('password_policy', 'p', array(
'fetch' => PDO::FETCH_ASSOC,
'target' => 'slave',
))
->fields('p', array(
'pid',
'name',
'enabled',
'description',
'created',
'weight',
))
->orderBy('weight')
->execute();
$form['#tree'] = TRUE;
foreach ($result as $row) {
$pid = $row['pid'];
$form['policies'][$pid]['name'] = array(
'#markup' => check_plain($row['name']),
);
$form['policies'][$pid]['roles'] = array(
'#markup' => theme('item_list', array(
'items' => _password_policy_admin_list_roles($pid),
)),
);
$form['policies'][$pid]['enabled'] = array(
'#type' => 'checkbox',
'#default_value' => $row['enabled'],
);
$form['policies'][$pid]['view'] = array(
'#type' => 'link',
'#title' => 'view',
'#href' => 'admin/config/people/password_policy/' . $pid,
);
$form['policies'][$pid]['edit'] = array(
'#type' => 'link',
'#title' => 'edit',
'#href' => 'admin/config/people/password_policy/' . $pid . '/edit',
);
$form['policies'][$pid]['delete'] = array(
'#type' => 'link',
'#title' => 'delete',
'#href' => 'admin/config/people/password_policy/' . $pid . '/delete',
);
$form['policies'][$pid]['weight'] = array(
'#type' => 'weight',
'#title' => t('Weight for @title', array(
'@title' => $row['name'],
)),
'#title_display' => 'invisible',
'#default_value' => $row['weight'],
);
}
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Save changes'),
);
return $form;
}