NextendSocialProvider D

Total Complexity 163
Dependencies 9
Dependents 4
Total lines 1,283
Lines of code 828
Logical lines of code 341
Comment lines 242
Methods 70
Properties 8

Methods 70

Method Rating Maintainability Complexity Lines of code
getLastLocationRedirectTo()
B
41 18 58
getConnectButton()
A
41 10 53
doAuthenticate()
A
44 9 48
liveConnectBefore()
A
53 10 21
exportPersonalData()
S
49 6 31
linkUserToProviderIdentifier()
S
48 4 39
handlePopupRedirectAfterAuthentication()
S
45 2 66
onError()
S
48 3 46
hasFixedRedirect()
S
58 5 16
getState()
S
59 5 15
getEscapeAttributesString()
S
62 6 10
__construct()
S
45 3 42
isTest()
S
62 5 11
redirectToLastLocation()
S
57 4 17
liveConnectRedirect()
S
63 5 10
getLinkButton()
S
49 3 29
getUnLinkButton()
S
50 3 27
testConnectGetUserProfile()
S
50 1 43
unlinkUser()
S
61 3 13
redirect()
S
52 1 41
connect()
S
68 3 8
isCurrentUserConnected()
S
61 2 12
isUserConnected()
S
63 2 11
getDefaultButton()
S
67 2 7
getIconButton()
S
69 2 7
getLoginUrl()
S
67 2 7
updateAvatar()
S
79 1 3
getAvatar()
S
82 1 3
deleteLoginPersistentData()
S
71 1 6
deleteTokenPersistentData()
S
91 1 2
getOptionKey()
S
82 1 3
saveUserData()
S
78 1 3
getUserData()
S
78 1 3
getSyncDataFieldDescription()
S
82 1 3
getCurrentUserInfo()
S
82 1 3
needUpdateAvatar()
S
78 1 3
getAuthUserData()
S
82 1 3
getRawDefaultButton()
S
78 1 3
extendExportedPersonalData()
S
82 1 3
getAuthUserDataByAuthOptions()
S
100 1 0
triggerSync()
S
100 1 0
getDbID()
S
82 1 3
getSyncFields()
S
82 1 3
hasSyncFields()
S
80 1 3
validateSettings()
S
82 1 3
updateAuthRedirectUrl()
S
75 1 5
validateRedirect()
S
74 1 4
hasSyncableProfileFields()
S
82 1 3
getProviderIdentifierByUserID()
S
68 1 7
checkAuthRedirectUrl()
S
100 1 0
getClient()
S
100 1 0
getTestUrl()
S
78 1 4
isTested()
S
80 1 3
isEnabled()
S
82 1 3
doAuthProtocolSpecificFlow()
S
100 1 0
liveConnectGetUserProfile()
S
70 1 6
enable()
S
72 1 5
getUserIDByProviderIdentifier()
S
68 1 7
removeConnectionByUserID()
S
69 1 7
syncProfile()
S
91 1 2
getAllRedirectUrisForAppCreation()
S
78 1 3
getBaseRedirectUriForAppCreation()
S
100 1 0
needPro()
S
82 1 3
redirectToLoginForm()
S
81 1 3
redirectWithAuthenticationError()
S
78 1 3
getRedirectUriForAuthFlow()
S
100 1 0
redirectToLastLocationOther()
S
81 1 3
getRequiredFields()
S
82 1 3
getRawIconButton()
S
78 1 3
logLoginDate()
S
64 1 10