function _password_policy_load_policy_by_pid in Password Policy 7
Same name and namespace in other branches
- 6 password_policy.module \_password_policy_load_policy_by_pid()
Loads the policy with the specified id.
Attempts to load the policy from a static cache variable. If not found, loads the policy from the database.
Parameters
int $pid: The policy id.
Return value
array|false A populated policy array or FALSE if not found.
2 calls to _password_policy_load_policy_by_pid()
- password_policy_admin_delete_submit in ./
password_policy.admin.inc - Submit hook for the delete policy operation.
- password_policy_policy_load in ./
password_policy.module - Loads policy array from the database.
File
- ./
password_policy.module, line 1411 - Allows enforcing restrictions on user passwords by defining policies.
Code
function _password_policy_load_policy_by_pid($pid) {
static $policies = array();
if (is_numeric($pid)) {
if (isset($policies[$pid])) {
return $policies[$pid];
}
else {
$policy = _password_policy_load_policy_from_db(array(
'pid' => $pid,
));
if ($policy) {
$policies[$pid] = $policy;
return $policy;
}
}
}
return FALSE;
}