Files Overview

Filename LoC Issues Analysers
/_ide_helper.php 17599 6880 20
/app/Auth/ExternalUser.php 145 93 32
/app/Auth/LDAP/LDAPController.php 13 36 20
/app/Auth/LDAP/LDAPProvider.php 105 49 23
/app/Auth/LDAP/LDAPServiceProvider.php 13 23 14
/app/Auth/LDAP/LDAPUser.php 6 8 6
/app/Auth/LDAP/LDAPUserObject.php 13 21 11
/app/Auth/Local/LocalProvider.php 5 8 7
/app/Auth/MissingAttributeException.php 9 4 3
/app/Auth/Shibboleth/ShibbolethController.php 69 24 12
/app/Auth/Shibboleth/ShibbolethProvider.php 69 61 18
/app/Auth/Shibboleth/ShibbolethServiceProvider.php 13 13 11
/app/Auth/Shibboleth/ShibbolethSessionDuplicateException.php 12 4 3
/app/Auth/Shibboleth/ShibbolethSessionMiddleware.php 23 17 13
/app/Auth/Shibboleth/ShibbolethUser.php 22 11 6
/app/Auth/Shibboleth/SoapServerHandler.php 12 9 6
/app/Console/Commands/CacheLocalesCommand.php 22 10 8
/app/Console/Commands/CheckDatabaseConnectionCommand.php 23 14 12
/app/Console/Commands/CleanupAttendanceCommand.php 25 18 14
/app/Console/Commands/CleanupRecordingsCommand.php 25 18 14
/app/Console/Commands/CleanupRoomsCommand.php 17 45 17
/app/Console/Commands/CleanupStatisticsCommand.php 26 25 14
/app/Console/Commands/ClearMetricsCommand.php 12 9 8
/app/Console/Commands/CreateSuperuserCommand.php 35 45 15
/app/Console/Commands/DeleteObsoleteTokensCommand.php 26 23 15
/app/Console/Commands/DeleteUnverifiedNewUsersCommand.php 29 21 14
/app/Console/Commands/ExportLocalesCommand.php 23 16 10
/app/Console/Commands/ImportDatabaseCommand.php 30 36 19
/app/Console/Commands/ImportGreenlight2Command.php 267 160 30
/app/Console/Commands/ImportLocalesCommand.php 79 42 16
/app/Console/Commands/ImportRecordingsCommand.php 21 19 12
/app/Console/Commands/PollServerCommand.php 26 14 11
/app/Console/Commands/ProvisionCommand.php 27 57 19
/app/Console/Commands/TestEmailConfig.php 26 19 15
/app/Console/Commands/UpgradeDatabaseCommand.php 25 53 16
/app/Console/Commands/UploadLocalesCommand.php 31 26 12
/app/Console/Kernel.php 36 15 11
/app/Enums/LinkButtonStyle.php 25 6 3
/app/Enums/RoomUserRole.php 18 8 4
/app/Events/RoomEnded.php 16 12 10
/app/Events/RoomStarted.php 16 12 10
/app/Exceptions/Handler.php 60 30 17
/app/Exceptions/RecordingExtractionFailed.php 7 1 1
/app/Exceptions/RoomIdGenerationFailed.php 7 1 1
/app/Exports/AttendanceExport.php 28 39 13
/app/Faker/TextProvider.php 5 4 4
/app/Http/Controllers/ApplicationController.php 7 5 5
/app/Http/Controllers/Controller.php 7 4 2
/app/Http/Controllers/FileController.php 20 8 7
/app/Http/Controllers/MeetingController.php 7 28 10
/app/Http/Controllers/MetricsController.php 18 13 9
/app/Http/Controllers/RecordingController.php 48 35 17
/app/Http/Controllers/api/v1/ApplicationController.php 7 11 6
/app/Http/Controllers/api/v1/LocaleController.php 22 27 15
/app/Http/Controllers/api/v1/MeetingController.php 51 70 21
/app/Http/Controllers/api/v1/PermissionController.php 16 5 5
/app/Http/Controllers/api/v1/RecordingController.php 71 51 20
/app/Http/Controllers/api/v1/RecordingFormatController.php 12 23 10
/app/Http/Controllers/api/v1/RoleController.php 103 63 14
/app/Http/Controllers/api/v1/RoomController.php 246 205 36
/app/Http/Controllers/api/v1/RoomFileController.php 63 64 17
/app/Http/Controllers/api/v1/RoomMemberController.php 75 102 19
/app/Http/Controllers/api/v1/RoomStreamingController.php 74 99 20
/app/Http/Controllers/api/v1/RoomTokenController.php 74 67 21
/app/Http/Controllers/api/v1/RoomTypeController.php 127 75 15
/app/Http/Controllers/api/v1/RoomTypeStreamingController.php 18 23 12
/app/Http/Controllers/api/v1/ServerController.php 176 129 27
/app/Http/Controllers/api/v1/ServerPoolController.php 95 49 16
/app/Http/Controllers/api/v1/SessionController.php 8 14 9
/app/Http/Controllers/api/v1/SettingsController.php 129 61 19
/app/Http/Controllers/api/v1/StreamingController.php 32 22 14
/app/Http/Controllers/api/v1/UserController.php 268 157 29
/app/Http/Controllers/api/v1/auth/ForgotPasswordController.php 48 26 17
/app/Http/Controllers/api/v1/auth/LoginController.php 12 36 21
/app/Http/Controllers/api/v1/auth/RegisterController.php 55 18 11
/app/Http/Controllers/api/v1/auth/ResetPasswordController.php 51 41 22
/app/Http/Controllers/api/v1/auth/VerificationController.php 35 16 11
/app/Http/Kernel.php 43 44 7
/app/Http/Middleware/Authenticate.php 14 10 10
/app/Http/Middleware/EncryptCookies.php 5 4 4
/app/Http/Middleware/EnsureModelNotStale.php 24 16 11
/app/Http/Middleware/LogContext.php 21 14 11
/app/Http/Middleware/LoggedInUser.php 18 11 10
/app/Http/Middleware/PreventRequestsDuringMaintenance.php 5 4 4
/app/Http/Middleware/RedirectIfAuthenticated.php 18 11 10
/app/Http/Middleware/RequestMetricsMiddleware.php 18 42 16
/app/Http/Middleware/RoomAuthenticate.php 62 38 15
/app/Http/Middleware/RouteEnableIfConfig.php 21 11 9
/app/Http/Middleware/SetApplicationLocale.php 20 22 11
/app/Http/Middleware/StoreSessionData.php 21 13 11
/app/Http/Middleware/TrimStrings.php 5 5 5
/app/Http/Middleware/TrustHosts.php 5 9 8
/app/Http/Middleware/TrustProxies.php 15 14 9
/app/Http/Middleware/VerifyCsrfToken.php 5 4 4
/app/Http/Requests/AddRoomMember.php 7 22 15
/app/Http/Requests/BulkDestroyRequest.php 20 14 12
/app/Http/Requests/BulkImportRequest.php 39 30 16
/app/Http/Requests/BulkUpdateRequest.php 23 22 15
/app/Http/Requests/ChangeEmailRequest.php 7 11 7
/app/Http/Requests/ChangeLocaleRequest.php 6 12 10
/app/Http/Requests/ChangePasswordRequest.php 7 8 7
/app/Http/Requests/CreateRoom.php 7 9 9
/app/Http/Requests/JoinMeeting.php 27 20 7
/app/Http/Requests/NewUserRequest.php 8 21 12
/app/Http/Requests/RoleRequest.php 6 11 8
/app/Http/Requests/RoomTokenRequest.php 8 13 9
/app/Http/Requests/RoomTypeDestroyRequest.php 13 12 8
/app/Http/Requests/RoomTypeRequest.php 9 22 10
/app/Http/Requests/ServerConnectionCheckRequest.php 9 7 7
/app/Http/Requests/ServerPoolRequest.php 6 10 7
/app/Http/Requests/ServerRequest.php 7 13 6
/app/Http/Requests/ShowRoomsRequest.php 7 11 8
/app/Http/Requests/StartMeeting.php 27 16 7
/app/Http/Requests/StoreRoomFile.php 10 11 9
/app/Http/Requests/TransferOwnershipRequest.php 32 23 14
/app/Http/Requests/UpdateRecordingRequest.php 7 10 7
/app/Http/Requests/UpdateRoomDescription.php 9 6 6
/app/Http/Requests/UpdateRoomFile.php 9 6 6
/app/Http/Requests/UpdateRoomMember.php 7 14 9
/app/Http/Requests/UpdateRoomSettings.php 56 22 12
/app/Http/Requests/UpdateRoomStreamingConfig.php 15 24 9
/app/Http/Requests/UpdateRoomTypeStreamingSettings.php 15 7 7
/app/Http/Requests/UpdateSettings.php 10 42 10
/app/Http/Requests/UpdateStreamingSettings.php 16 8 8
/app/Http/Requests/UserRequest.php 5 23 10
/app/Http/Requests/VerifyEmailRequest.php 14 6 6
/app/Http/Resources/Attendee.php 13 12 9
/app/Http/Resources/AttendeeSession.php 13 12 9
/app/Http/Resources/Config.php 109 59 14
/app/Http/Resources/LastMeeting.php 15 15 9
/app/Http/Resources/Meeting.php 16 13 10
/app/Http/Resources/MeetingStat.php 15 14 9
/app/Http/Resources/MeetingWithRoomAndServer.php 15 21 9
/app/Http/Resources/Permission.php 32 14 10
/app/Http/Resources/PermissionResourceCollection.php 14 10 10
/app/Http/Resources/PrivateRoomFile.php 15 14 9
/app/Http/Resources/RecordingFormatResource.php 14 11 9
/app/Http/Resources/RecordingResource.php 14 14 9
/app/Http/Resources/Role.php 32 19 10
/app/Http/Resources/RoleCollection.php 16 14 10
/app/Http/Resources/Room.php 81 48 17
/app/Http/Resources/RoomFile.php 15 11 9
/app/Http/Resources/RoomSettings.php 26 16 10
/app/Http/Resources/RoomStreaming.php 15 9 7
/app/Http/Resources/RoomStreamingConfig.php 15 16 9
/app/Http/Resources/RoomToken.php 15 14 9
/app/Http/Resources/RoomType.php 85 35 11
/app/Http/Resources/RoomTypeResourceCollection.php 42 22 14
/app/Http/Resources/RoomTypeStreamingSettings.php 15 8 7
/app/Http/Resources/RoomUser.php 15 14 9
/app/Http/Resources/Server.php 32 27 10
/app/Http/Resources/ServerPool.php 32 17 10
/app/Http/Resources/SessionResource.php 15 13 10
/app/Http/Resources/Settings.php 25 21 12
/app/Http/Resources/StreamingSettings.php 19 15 11
/app/Http/Resources/User.php 60 39 11
/app/Http/Resources/UserSearch.php 26 13 9
/app/Jobs/PollServerJob.php 18 25 11
/app/Jobs/ProcessRecording.php 143 71 29
/app/Listeners/ConfigureStreamingOnRoomStart.php 20 12 9
/app/Listeners/FailedLoginAttempt.php 26 21 17
/app/Listeners/ResetStreamingOnRoomStop.php 20 10 9
/app/Models/IncludedPermissionPermission.php 17 4 3
/app/Models/Meeting.php 56 20 12
/app/Models/MeetingAttendee.php 38 7 5
/app/Models/MeetingStat.php 5 6 5
/app/Models/Permission.php 6 18 10
/app/Models/PermissionRole.php 13 4 3
/app/Models/Recording.php 80 21 12
/app/Models/RecordingFormat.php 48 48 16
/app/Models/Role.php 10 36 16
/app/Models/RoleUser.php 9 5 4
/app/Models/Room.php 242 141 40
/app/Models/RoomFile.php 45 16 12
/app/Models/RoomStreaming.php 5 22 12
/app/Models/RoomToken.php 11 39 18
/app/Models/RoomType.php 7 17 11
/app/Models/RoomTypeStreamingSettings.php 5 14 8
/app/Models/RoomUser.php 10 4 3
/app/Models/Server.php 43 74 21
/app/Models/ServerPool.php 8 24 14
/app/Models/ServerStat.php 22 6 6
/app/Models/Session.php 29 14 8
/app/Models/SessionData.php 16 9 7
/app/Models/User.php 276 130 32
/app/Models/VerifyEmail.php 9 4 4
/app/Notifications/EmailChanged.php 17 30 16
/app/Notifications/PasswordChanged.php 8 26 16
/app/Notifications/PasswordReset.php 23 39 17
/app/Notifications/RoomExpires.php 20 51 19
/app/Notifications/TestEmail.php 6 20 14
/app/Notifications/UserWelcome.php 23 38 17
/app/Notifications/VerifyEmail.php 17 37 17
/app/Plugins/Contracts/ServerLoadCalculationPluginContract.php 5 2 2
/app/Plugins/Defaults/ServerLoadCalculationPlugin.php 8 24 12
/app/Plugins/PluginServiceProvider.php 14 33 15
/app/Policies/MeetingPolicy.php 10 10 10
/app/Policies/RolePolicy.php 28 33 12
/app/Policies/RoomPolicy.php 46 140 17
/app/Policies/RoomTypePolicy.php 53 37 14
/app/Policies/ServerPolicy.php 28 33 10
/app/Policies/ServerPoolPolicy.php 48 34 11
/app/Policies/UserPolicy.php 63 70 10
/app/Prometheus/CollectorRegistry.php 10 12 10
/app/Prometheus/Collectors/AuthCollector.php 16 12 6
/app/Prometheus/Collectors/Collector.php 11 5 3
/app/Prometheus/Collectors/FileCollector.php 16 12 7
/app/Prometheus/Collectors/HorizonCollector.php 46 90 24
/app/Prometheus/Collectors/MeetingCollector.php 17 17 8
/app/Prometheus/Collectors/RecordingCollector.php 16 12 7
/app/Prometheus/Collectors/RequestCollector.php 18 14 7
/app/Prometheus/Collectors/RoomCollector.php 22 26 7
/app/Prometheus/Collectors/ServerCollector.php 17 21 10
/app/Prometheus/Collectors/SessionCollector.php 16 12 7
/app/Prometheus/Collectors/UserCollector.php 16 12 7
/app/Prometheus/Counter.php 9 40 22
/app/Prometheus/Gauge.php 9 46 20
/app/Prometheus/Histogram.php 9 34 18
/app/Prometheus/Summary.php 9 35 19
/app/Providers/AppServiceProvider.php 32 28 12
/app/Providers/AuthServiceProvider.php 52 23 15
/app/Providers/BroadcastServiceProvider.php 17 11 11
/app/Providers/EventServiceProvider.php 26 18 10
/app/Providers/FakerServiceProvider.php 17 14 9
/app/Providers/HorizonServiceProvider.php 14 10 8
/app/Providers/MetricsServiceProvider.php 23 23 12
/app/Providers/RouteServiceProvider.php 26 35 14
/app/Providers/TelescopeServiceProvider.php 15 17 11
/app/Providers/TranslationServiceProvider.php 6 9 7
/app/Pulse/Users.php 46 26 16
/app/Rules/Antivirus.php 18 28 16
/app/Rules/CustomCreateMeetingParameters.php 17 18 13
/app/Rules/CustomJoinMeetingParameters.php 18 22 15
/app/Rules/Password.php 5 14 11
/app/Rules/ValidName.php 45 26 15
/app/Rules/ValidRoomType.php 15 13 12
/app/Services/AuthenticationService.php 44 20 14
/app/Services/BigBlueButton/LaravelHTTPClient.php 38 44 19
/app/Services/EmailVerification/EmailVerificationService.php 16 31 12
/app/Services/EmailVerification/NewVerifyEmailToken.php 7 3 2
/app/Services/LoadBalancingService.php 31 14 11
/app/Services/LocaleService.php 181 65 23
/app/Services/MeetingService.php 385 318 40
/app/Services/ProvisioningService.php 234 170 39
/app/Services/RoomAuthService.php 75 25 11
/app/Services/RoomFileService.php 12 43 19
/app/Services/RoomService.php 158 73 16
/app/Services/ServerService.php 310 118 27
/app/Services/StreamingService.php 14 105 24
/app/Services/StreamingServiceFactory.php 5 6 6
/app/Settings/BannerSettings.php 7 36 9
/app/Settings/BigBlueButtonSettings.php 5 17 8
/app/Settings/GeneralSettings.php 9 25 9
/app/Settings/RecordingSettings.php 6 22 8
/app/Settings/RoomSettings.php 6 23 9
/app/Settings/StreamingSettings.php 5 14 8
/app/Settings/ThemeSettings.php 5 17 7
/app/Settings/UserSettings.php 5 7 7
/app/Support/CSPPolicy.php 23 46 9
/app/Support/LaravelViteNonceGenerator.php 8 9 8
/app/Traits/AddsModelNameTrait.php 20 4 4
/bootstrap/app.php 30 10 5
/config/antivirus.php 6 4 3
/config/app.php 207 71 8
/config/auth.php 111 10 3
/config/bigbluebutton.php 6 16 1
/config/broadcasting.php 37 12 2
/config/cache.php 3 20 3
/config/csp.php 34 4 2
/config/database.php 3 79 5
/config/excel.php 209 39 7
/config/filesystems.php 47 20 3
/config/greenlight.php 5 3 2
/config/hashing.php 32 1 1
/config/horizon.php 122 10 5
/config/ldap.php 59 31 7
/config/logging.php 100 35 6
/config/mail.php 40 20 3
/config/metrics.php 12 18 3
/config/permissions.php 4 4 3
/config/plugins.php 4 4 3
/config/pulse.php 136 98 9
/config/queue.php 58 14 2
/config/recording.php 4 8 2
/config/sanctum.php 50 11 6
/config/services.php 44 23 6
/config/session.php 3 10 3
/config/settings.php 97 24 5
/config/streaming.php 7 13 3
/config/telescope.php 125 105 8
/config/view.php 33 3 1
/public/index.php 6 12 9
/resources/views/vendor/notifications/email.blade.php 23 2 1
/routes/api.php 186 26 6
/routes/web.php 55 22 8
None 53 96 4