Code Duplication    Length = 7-12 lines in 2 locations

code/control/FacebookCallback.php 2 locations

@@ 456-467 (lines=12) @@
453
                'scope' => implode(', ', self::$permissions)
454
            );
455
        }
456
        if ($user && empty($extra)) {
457
            return self::curr()->redirect($callback);
458
        } else {
459
            return self::curr()->redirect(
460
                $facebook->getLoginUrl(
461
                    array(
462
                        'redirect_uri' => $callback
463
                    )
464
                    + $extra
465
                )
466
            );
467
        }
468
    }
469
470
    /**
@@ 554-560 (lines=7) @@
551
            );
552
        }
553
554
        if ($user && empty($extra)) {
555
            return self::curr()->redirect($callback);
556
        } else {
557
            return self::curr()->redirect($facebook->getLoginUrl(array(
558
                'redirect_uri' => $callback,
559
            ) + $extra));
560
        }
561
    }
562
563
    public function Login(SS_HTTPRequest $req)