Code Duplication    Length = 10-10 lines in 2 locations

classes/openid.php 2 locations

@@ 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