NextendSocialProvider D

Total Complexity 158
Dependencies 9
Dependents 4
Total lines 1,147
Lines of code 765
Logical lines of code 335
Comment lines 186
Methods 67
Properties 8

Methods 67

Method Rating Maintainability Complexity Lines of code
getLastLocationRedirectTo()
B
41 18 58
doAuthenticate()
B
34 13 112
liveConnectBefore()
A
53 10 21
getConnectButton()
A
48 8 31
exportPersonalData()
A
47 7 37
linkUserToProviderIdentifier()
S
48 4 39
onError()
S
48 3 46
hasFixedRedirect()
S
58 5 16
getState()
S
59 5 15
isTest()
S
62 5 11
__construct()
S
46 3 39
redirectToLastLocation()
S
57 4 17
liveConnectRedirect()
S
64 5 10
unlinkUser()
S
62 3 12
redirect()
S
53 1 40
checkOauthRedirectUrl()
S
68 3 7
connect()
S
68 3 8
isCurrentUserConnected()
S
61 2 12
isUserConnected()
S
63 2 11
testConnectGetUserProfile()
S
57 1 22
getUnLinkButton()
S
62 2 10
storeAccessToken()
S
72 2 5
getLinkButton()
S
61 2 10
getIconButton()
S
69 2 7
getDefaultButton()
S
67 2 7
getLoginUrl()
S
67 2 7
getOptionKey()
S
82 1 3
getCurrentUserInfo()
S
82 1 3
getAnonymousAccessToken()
S
79 1 3
deleteLoginPersistentData()
S
69 1 7
getSyncDataFieldDescription()
S
82 1 3
saveUserData()
S
78 1 3
getUserData()
S
78 1 3
getAccessToken()
S
79 1 3
getAvatar()
S
82 1 3
requestLongLivedToken()
S
82 1 3
getRawDefaultButton()
S
78 1 3
setAnonymousAccessToken()
S
79 1 3
getRawIconButton()
S
78 1 3
getSyncFields()
S
82 1 3
hasSyncFields()
S
80 1 3
validateSettings()
S
82 1 3
needUpdateAvatar()
S
78 1 3
updateAvatar()
S
79 1 3
getAuthUserData()
S
82 1 3
liveConnectGetUserProfile()
S
70 1 6
getUserIDByProviderIdentifier()
S
68 1 7
getDbID()
S
82 1 3
getProviderIdentifierByUserID()
S
68 1 7
removeConnectionByUserID()
S
69 1 7
getTestUrl()
S
78 1 4
getClient()
S
100 1 0
getRequiredFields()
S
82 1 3
findUserByAccessToken()
S
80 1 3
findSocialIDByAccessToken()
S
70 1 6
updateOauthRedirectUrl()
S
75 1 5
isTested()
S
80 1 3
syncProfile()
S
91 1 2
redirectToLoginForm()
S
78 1 3
isEnabled()
S
82 1 3
enable()
S
72 1 5
needPro()
S
82 1 3
redirectToLastLocationOther()
S
81 1 3
validateRedirect()
S
74 1 4
getRedirectUriForApp()
S
81 1 3
getRedirectUri()
S
75 1 4
logLoginDate()
S
64 1 10