You are here

function password_policy_load_policy_by_name in Password Policy 7

Loads the policy with the specified name.

Attempts to load the policy from a static cache variable. If not found, loads the policy from the database.

Parameters

string $name: The name of the policy.

Return value

array|false A populated policy array or FALSE if not found.

3 calls to password_policy_load_policy_by_name()
password_policy_features_export in ./password_policy.features.inc
Implements hook_features_export().
password_policy_features_export_render in ./password_policy.features.inc
Implements hook_features_export_render().
password_policy_features_rebuild in ./password_policy.features.inc
Implements hook_features_rebuild().

File

./password_policy.module, line 1441
Allows enforcing restrictions on user passwords by defining policies.

Code

function password_policy_load_policy_by_name($name) {
  static $policies = array();
  if (isset($policies[$name])) {
    return $policies[$name];
  }
  else {
    $policy = _password_policy_load_policy_from_db(array(
      'name' => $name,
    ));
    if ($policy) {
      $policies[$name] = $policy;
      return $policy;
    }
  }
  return FALSE;
}