public parseExtensionArgs ( $args, $strict = false ) |
function parseExtensionArgs($args, $strict = false)
{
foreach (array('required', 'optional') as $list_name) {
$required = $list_name == 'required';
$items = Auth_OpenID::arrayGet($args, $list_name);
if ($items) {
foreach (explode(',', $items) as $field_name) {
if (!$this->requestField($field_name, $required, $strict)) {
if ($strict) {
return false;
}
}
}
}
}
$this->policy_url = Auth_OpenID::arrayGet($args, 'policy_url');
return true;
}