|
@@ 562-571 (lines=10) @@
|
| 559 |
|
# That's because it's fully backwards compatibile with 1.0, and some providers |
| 560 |
|
# advertise 1.0 even if they accept only 1.1. One such provider is myopenid.com |
| 561 |
|
$params['openid.ns.sreg'] = 'http://openid.net/extensions/sreg/1.1'; |
| 562 |
|
if ($this->required) { |
| 563 |
|
$params['openid.sreg.required'] = array(); |
| 564 |
|
foreach ($this->required as $required) { |
| 565 |
|
if (!isset(self::$ax_to_sreg[$required])) { |
| 566 |
|
continue; |
| 567 |
|
} |
| 568 |
|
$params['openid.sreg.required'][] = self::$ax_to_sreg[$required]; |
| 569 |
|
} |
| 570 |
|
$params['openid.sreg.required'] = implode(',', $params['openid.sreg.required']); |
| 571 |
|
} |
| 572 |
|
|
| 573 |
|
if ($this->optional) { |
| 574 |
|
$params['openid.sreg.optional'] = array(); |
|
@@ 573-582 (lines=10) @@
|
| 570 |
|
$params['openid.sreg.required'] = implode(',', $params['openid.sreg.required']); |
| 571 |
|
} |
| 572 |
|
|
| 573 |
|
if ($this->optional) { |
| 574 |
|
$params['openid.sreg.optional'] = array(); |
| 575 |
|
foreach ($this->optional as $optional) { |
| 576 |
|
if (!isset(self::$ax_to_sreg[$optional])) { |
| 577 |
|
continue; |
| 578 |
|
} |
| 579 |
|
$params['openid.sreg.optional'][] = self::$ax_to_sreg[$optional]; |
| 580 |
|
} |
| 581 |
|
$params['openid.sreg.optional'] = implode(',', $params['openid.sreg.optional']); |
| 582 |
|
} |
| 583 |
|
return $params; |
| 584 |
|
} |
| 585 |
|
|