Code Duplication    Length = 22-23 lines in 2 locations

main/auth/cas/lib/CAS.php 2 locations

@@ 962-983 (lines=22) @@
959
     * This method is called to check if the user is authenticated (use the gateway feature).
960
     * @return TRUE when the user is authenticated; otherwise FALSE.
961
     */
962
    function checkAuthentication()
963
    {
964
        global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
965
966
        phpCAS:: traceBegin();
967
        if (!is_object($PHPCAS_CLIENT)) {
968
            phpCAS:: error('this method should not be called before ' . __CLASS__ . '::client() or ' . __CLASS__ . '::proxy()');
969
        }
970
971
        $auth = $PHPCAS_CLIENT->checkAuthentication();
972
973
        // store where the authentication has been checked and the result
974
        $dbg = phpCAS:: backtrace();
975
        $PHPCAS_AUTH_CHECK_CALL = array(
976
            'done' => true,
977
            'file' => $dbg[0]['file'],
978
            'line' => $dbg[0]['line'],
979
            'method' => __CLASS__ . '::' . __FUNCTION__,
980
            'result' => $auth
981
        );
982
        phpCAS:: traceEnd($auth);
983
        return $auth;
984
    }
985
986
    /**
@@ 1063-1085 (lines=23) @@
1060
     *
1061
     * @return TRUE when the user is authenticated.
1062
     */
1063
    function isAuthenticated()
1064
    {
1065
        global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
1066
1067
        phpCAS:: traceBegin();
1068
        if (!is_object($PHPCAS_CLIENT)) {
1069
            phpCAS:: error('this method should not be called before ' . __CLASS__ . '::client() or ' . __CLASS__ . '::proxy()');
1070
        }
1071
1072
        // call the isAuthenticated method of the global $PHPCAS_CLIENT object
1073
        $auth = $PHPCAS_CLIENT->isAuthenticated();
1074
1075
        // store where the authentication has been checked and the result
1076
        $dbg = phpCAS:: backtrace();
1077
        $PHPCAS_AUTH_CHECK_CALL = array(
1078
            'done' => true,
1079
            'file' => $dbg[0]['file'],
1080
            'line' => $dbg[0]['line'],
1081
            'method' => __CLASS__ . '::' . __FUNCTION__,
1082
            'result' => $auth
1083
        );
1084
        phpCAS:: traceEnd($auth);
1085
        return $auth;
1086
    }
1087
1088
    /**