You are here

function password_policy_admin_list_submit in Password Policy 6

Same name and namespace in other branches
  1. 7 password_policy.admin.inc \password_policy_admin_list_submit()

Submit hook for the form on the default list view for the password policy module.

File

./password_policy.admin.inc, line 165
Admin page callback file for the password_policy module.

Code

function password_policy_admin_list_submit($form, &$form_state) {
  foreach ($form_state['values']['enabled'] as $pid => $enabled) {
    db_query("UPDATE {password_policy} SET weight = %d WHERE pid = %d", $form_state['values']['weight'][$pid], $pid);

    // Ensure we don't reset the timestamp on policies that are already
    // enabled.
    if ($enabled) {
      db_query("UPDATE {password_policy} SET enabled = 1, created = %d WHERE pid = %d AND enabled = 0", time(), $pid);
    }
    else {
      db_query("UPDATE {password_policy} SET enabled = 0 WHERE pid = %d", $pid);
    }
  }
  drupal_set_message(t('The changes have been saved.'));
}