Created at 2025-12-01 18:47:07 , with PHPMetrics v2.9.0 (Jean-François Lépine).
No JUnit report found. Use the --junit=<junit.xml> option to analyse your unit tests. See documentation of PHPUnit if needed
No details
Maintainability / complexity (with comments)

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

Page Rank is a way to measure the importance of a class. There is no "good" or "bad" page rank. This metric reflects interactions in your code.

ClassRank
0.04 BookStack\App\Model 119.28 76.82
0.03 BookStack\Users\Models\User 71 28.07
0.03 BookStack\Entities\Models\Entity 65.83 23.45
0.03 BookStack\Exports\ZipExports\ZipValidationHelper 75.74 45.52
0.02 BookStack\Exceptions\NotifyException 87.93 52.06
0.02 BookStack\Exceptions\PrettyException 89.43 53.13
0.02 BookStack\Util\HtmlContentFilter 90.36 44.89
0.02 BookStack\Exports\ZipExports\ZipFileReferenceRule 84.44 57.37
0.02 BookStack\Exports\ZipExports\ZipUniqueIdRule 95.37 64.29
0.02 BookStack\Uploads\Image 99.98 55.52
0.01 BookStack\Users\Models\Role 85.78 43.59
0.01 BookStack\Entities\Queries\PageQueries 68.36 39.44
0.01 BookStack\Entities\Queries\EntityQueries 77.38 40.24
0.01 BookStack\Entities\Models\Chapter 94.48 52.65
0.01 BookStack\Entities\Models\BookChild 124.66 78.06
0.01 BookStack\Entities\Models\Page 84.93 41.56
0.01 BookStack\Entities\Models\PageRevision 94.86 49.75
0.01 BookStack\Entities\Models\Book 88.07 45.87
0.01 BookStack\Entities\Models\Bookshelf 85.76 47
0.01 BookStack\Entities\Tools\EntityDefaultTemplate 78.9 50.35
0.01 BookStack\Entities\Tools\PageContent 51.98 16.56
0.01 BookStack\Entities\Tools\EntityCover 79.03 46.4
0.01 BookStack\Entities\Tools\EntityHtmlDescription 79.21 48.54
0.01 BookStack\Http\Controller 77.46 36.7
0.01 BookStack\Facades\Activity 122.51 78.06
0.01 BookStack\Activity\Models\View 97.55 55.21
0.01 BookStack\Activity\Models\Comment 90.74 49.45
0.01 BookStack\Translation\LocaleDefinition 95.43 55.47
0.01 BookStack\Exceptions\NotFoundException 110.73 74.55
0.01 BookStack\Exceptions\ZipExportException 171 171
0.01 BookStack\Util\HtmlDocument 76.49 37.61
0.01 BookStack\Exports\ZipExports\ZipExportReader 73.28 40.58
0.01 BookStack\Exports\ZipExports\ZipExportFiles 78.95 42.03
0.01 BookStack\Exports\ZipExports\Models\ZipExportModel 104.56 58.44
0.01 BookStack\Exports\ZipExports\Models\ZipExportPage 60.92 37.99
0.01 BookStack\Search\Options\SearchOption 111.97 71.59
0.01 BookStack\Search\SearchOptionSet 83.29 45.97
0.01 BookStack\Uploads\Attachment 84.04 42.6
0 BookStack\Sorting\SortSetOperationComparisons 62.32 42.03
0 BookStack\Sorting\BookSortMapItem 104.41 60.78
0 BookStack\Sorting\SortRuleController 36.88 36.88
0 BookStack\Sorting\BookSortController 74.75 42.81
0 BookStack\Sorting\BookSorter 53.15 18.98
0 BookStack\Sorting\SortRule 91.27 53.64
0 BookStack\Sorting\SortUrl 78.1 48.89
0 BookStack\Sorting\BookSortMap 88.86 56.48
0 BookStack\Console\Commands\RefreshAvatarCommand 65.02 37.25
0 BookStack\Console\Commands\ClearActivityCommand 112.93 67.99
0 BookStack\Console\Commands\ClearRevisionsCommand 105.47 61.96
0 BookStack\Console\Commands\ClearViewsCommand 112.93 67.99
0 BookStack\Console\Commands\ResetMfaCommand 91.66 53.37
0 BookStack\Console\Commands\AssignSortRuleCommand 68.34 38.94
0 BookStack\Console\Commands\CreateAdminCommand 58.26 31.22
0 BookStack\Console\Commands\DeleteUsersCommand 92.97 53.3
0 BookStack\Console\Commands\RegenerateReferencesCommand 102.3 60.14
0 BookStack\Console\Commands\CleanupImagesCommand 78.68 45.21
0 BookStack\Console\Commands\RegenerateSearchCommand 97.63 56.32
0 BookStack\Console\Commands\CopyShelfPermissionsCommand 81.5 46.26
0 BookStack\Console\Commands\RegeneratePermissionsCommand 102.3 60.14
0 BookStack\Console\Commands\HandlesSingleUser 93.94 56.6
0 BookStack\Console\Commands\UpgradeDatabaseEncodingCommand 92.4 53.05
0 BookStack\Console\Commands\UpdateUrlCommand 73.4 38.43
0 BookStack\Console\Kernel 115.13 69.69
0 BookStack\Users\UserRepo 61.78 25.2
0 BookStack\Users\Models\HasCreatorAndUpdater 107.62 65.17
0 BookStack\Users\Controllers\RoleController 71.64 36.4
0 BookStack\Users\Controllers\RoleApiController 82.72 42.6
0 BookStack\Users\Controllers\UserProfileController 87.6 58.73
0 BookStack\Users\Controllers\UserController 67.69 32.72
0 BookStack\Users\Controllers\UserAccountController 67.96 32.7
0 BookStack\Users\Controllers\UserSearchController 88.61 57.32
0 BookStack\Users\Controllers\UserPreferencesController 68.53 37.61
0 BookStack\Users\Controllers\UserApiController 76.49 38.52
0 BookStack\Users\Queries\UsersAllPaginatedAndSorted 90.17 55.76
0 BookStack\Users\Queries\RolesAllPaginatedAndSorted 83.08 56.01
0 BookStack\Users\Queries\UserContentCounts 102.59 63.6
0 BookStack\Users\Queries\UserRecentlyCreatedContent 97.72 60.21
0 BookStack\Entities\Controllers\BookshelfApiController 80.89 41.12
0 BookStack\Entities\Controllers\PageController 60.5 21.69
0 BookStack\Entities\Controllers\PageTemplateController 81.64 49.37
0 BookStack\Entities\Controllers\ChapterApiController 72.1 37.93
0 BookStack\Entities\Controllers\PageRevisionController 75.04 37.01
0 BookStack\Entities\Controllers\RecycleBinApiController 84.52 45.53
0 BookStack\Entities\Controllers\RecycleBinController 81.35 41.61
0 BookStack\Entities\Controllers\BookshelfController 69.68 33.35
0 BookStack\Entities\Controllers\BookApiController 78.36 40
0 BookStack\Entities\Controllers\ChapterController 66.84 29.48
0 BookStack\Entities\Controllers\PageApiController 78.65 37.85
0 BookStack\Entities\Controllers\BookController 64.83 29.17
0 BookStack\Entities\EntityProvider 87.59 48.84
0 BookStack\Entities\Queries\ChapterQueries 68.15 46.31
0 BookStack\Entities\Queries\BookshelfQueries 71.5 45.46
0 BookStack\Entities\Queries\QueryTopFavourites 54.13 54.13
0 BookStack\Entities\Queries\QueryRecentlyViewed 57.12 57.12
0 BookStack\Entities\Queries\PageRevisionQueries 70.2 54.65
0 BookStack\Entities\Queries\QueryPopular 57.05 57.05
0 BookStack\Entities\Queries\BookQueries 73.57 46.65
0 BookStack\Entities\EntityExistsRule 66.5 66.5
0 BookStack\Entities\Repos\DeletionRepo 83.47 60.47
0 BookStack\Entities\Repos\BookshelfRepo 76.01 42.27
0 BookStack\Entities\Repos\RevisionRepo 74.24 42.9
0 BookStack\Entities\Repos\ChapterRepo 78.91 43.56
0 BookStack\Entities\Repos\PageRepo 52.9 21.08
0 BookStack\Entities\Repos\BookRepo 81.71 45.46
0 BookStack\Entities\Repos\BaseRepo 70.36 35.75
0 BookStack\Entities\Models\EntityTable 97.47 55.22
0 BookStack\Entities\Models\EntityPageData 106.68 70.5
0 BookStack\Entities\Models\EntityContainerData 102.03 58.8
0 BookStack\Entities\Models\ContainerTrait 105.75 66.76
0 BookStack\Entities\Models\EntityQueryBuilder 95.88 59.05
0 BookStack\Entities\Models\Deletion 92.15 51.61
0 BookStack\Entities\Models\SlugHistory 110.3 68.39
0 BookStack\Entities\Models\EntityScope 87.73 58.86
0 BookStack\Entities\BreadcrumbsViewComposer 85.32 58.25
0 BookStack\Entities\Tools\SiblingFetcher 83.09 50.47
0 BookStack\Entities\Tools\EntityHydrator 55.66 31.18
0 BookStack\Entities\Tools\PageEditActivity 79.09 41.89
0 BookStack\Entities\Tools\MixedEntityListLoader 68.9 40.36
0 BookStack\Entities\Tools\BookContents 70.48 40.42
0 BookStack\Entities\Tools\Cloner 65.61 31.7
0 BookStack\Entities\Tools\MixedEntityRequestHelper 101.74 60.76
0 BookStack\Entities\Tools\HierarchyTransformer 75.69 45.01
0 BookStack\Entities\Tools\PageIncludeContent 68.73 43.86
0 BookStack\Entities\Tools\PermissionsUpdater 59.03 31.3
0 BookStack\Entities\Tools\PageIncludeTag 99.23 62.4
0 BookStack\Entities\Tools\NextPreviousContentLocator 87.81 48.34
0 BookStack\Entities\Tools\PageEditorData 67.16 40.45
0 BookStack\Entities\Tools\TrashCan 56.91 19.79
0 BookStack\Entities\Tools\PageIncludeParser 64.56 28.33
0 BookStack\Entities\Tools\Markdown\CustomStrikeThroughExtension 171 171
0 BookStack\Entities\Tools\Markdown\CustomStrikethroughRenderer 109.76 69.81
0 BookStack\Entities\Tools\Markdown\CustomParagraphConverter 64.23 64.23
0 BookStack\Entities\Tools\Markdown\CustomImageConverter 79.14 60.26
0 BookStack\Entities\Tools\Markdown\CustomDivConverter 86.08 65.25
0 BookStack\Entities\Tools\Markdown\CustomListItemRenderer 81.49 55.92
0 BookStack\Entities\Tools\Markdown\MarkdownToHtml 58.01 58.01
0 BookStack\Entities\Tools\Markdown\CheckboxConverter 89.21 60.34
0 BookStack\Entities\Tools\Markdown\HtmlToMarkdown 81.71 44.2
0 BookStack\Entities\Tools\Markdown\SpacedTagFallbackConverter 102.08 67.11
0 BookStack\Entities\Tools\SlugGenerator 83.55 46.36
0 BookStack\Entities\Tools\SlugHistory 69.56 43.1
0 BookStack\Entities\Tools\ShelfContext 90.17 54.81
0 BookStack\Entities\Tools\ParentChanger 83.82 55.74
0 BookStack\Http\HttpRequestService 89.63 50.08
0 BookStack\Http\Request 93.92 56.4
0 BookStack\Http\Kernel 119.84 71.77
0 BookStack\Http\ApiController 102.36 58.93
0 BookStack\Http\HttpClientHistory 58.25 58.25
0 BookStack\Http\Middleware\CheckUserHasPermission 91.01 58.53
0 BookStack\Http\Middleware\RedirectIfAuthenticated 98.77 63.09
0 BookStack\Http\Middleware\RunThemeActions 102.2 62
0 BookStack\Http\Middleware\PreventResponseCaching 99.88 58.36
0 BookStack\Http\Middleware\AuthenticatedOrPendingMfa 92.37 56.03
0 BookStack\Http\Middleware\TrustProxies 104.74 59.22
0 BookStack\Http\Middleware\TrustHosts 119.04 78.06
0 BookStack\Http\Middleware\StartSessionIfCookieExists 96.96 65.03
0 BookStack\Http\Middleware\StartSessionExtended 103.43 62.8
0 BookStack\Http\Middleware\CheckEmailConfirmed 104.73 59.64
0 BookStack\Http\Middleware\VerifyCsrfToken 218.04 171
0 BookStack\Http\Middleware\PreventRequestsDuringMaintenance 215.46 171
0 BookStack\Http\Middleware\TrimStrings 124.34 79.88
0 BookStack\Http\Middleware\Authenticate 93.95 63.66
0 BookStack\Http\Middleware\CheckGuard 105.05 63.23
0 BookStack\Http\Middleware\EncryptCookies 215.46 171
0 BookStack\Http\Middleware\ApiAuthenticate 98.55 56
0 BookStack\Http\Middleware\Localization 106.04 63.97
0 BookStack\Http\Middleware\ApplyCspRules 94.54 57.71
0 BookStack\Http\Middleware\ThrottleApiRequests 108.89 72.71
0 BookStack\Http\DownloadResponseFactory 80.33 42.06
0 BookStack\Http\RangeSupportedStream 60.94 33.31
0 BookStack\Theming\ThemeController 85.74 58.11
0 BookStack\Theming\CustomHtmlHeadContentProvider 90.94 51.39
0 BookStack\Theming\ThemeService 84.31 43.73
0 BookStack\Theming\ThemeEvents 110.97 61.25
0 BookStack\References\ModelResolvers\BookLinkModelResolver 73.5 56.52
0 BookStack\References\ModelResolvers\PageLinkModelResolver 71.98 55.39
0 BookStack\References\ModelResolvers\BookshelfLinkModelResolver 73.5 56.52
0 BookStack\References\ModelResolvers\AttachmentModelResolver 60.22 60.22
0 BookStack\References\ModelResolvers\PagePermalinkModelResolver 74.09 57.11
0 BookStack\References\ModelResolvers\ImageModelResolver 74.49 46.86
0 BookStack\References\ModelResolvers\ChapterLinkModelResolver 71.98 55.39
0 BookStack\References\CrossLinkParser 83.87 45.74
0 BookStack\References\ReferenceStore 77.05 43.6
0 BookStack\References\ReferenceController 86.75 50.25
0 BookStack\References\Reference 97.28 61.72
0 BookStack\References\ReferenceFetcher 91.58 55.71
0 BookStack\References\ReferenceUpdater 54.32 30.07
0 BookStack\References\ReferenceChangeContext 91.13 54.69
0 BookStack\Facades\Theme 211.98 171
0 BookStack\Activity\Queries\WebhooksAllPaginatedAndSorted 89.22 59.67
0 BookStack\Activity\ActivityQueries 76.46 41.69
0 BookStack\Activity\TagRepo 70.29 37.32
0 BookStack\Activity\Notifications\NotificationManager 84.07 52.51
0 BookStack\Activity\Notifications\Handlers\PageUpdateNotificationHandler 81.44 51.89
0 BookStack\Activity\Notifications\Handlers\BaseNotificationHandler 88.4 53.85
0 BookStack\Activity\Notifications\Handlers\PageCreationNotificationHandler 64.82 64.82
0 BookStack\Activity\Notifications\Handlers\CommentCreationNotificationHandler 77.46 51.05
0 BookStack\Activity\Notifications\MessageParts\EntityPathMessageLine 95.01 60.04
0 BookStack\Activity\Notifications\MessageParts\EntityLinkMessageLine 91.16 61.61
0 BookStack\Activity\Notifications\MessageParts\LinkedMailMessageLine 92.68 59.02
0 BookStack\Activity\Notifications\MessageParts\ListMessageLine 83.46 55.38
0 BookStack\Activity\Notifications\Messages\BaseActivityNotification 94.72 54.33
0 BookStack\Activity\Notifications\Messages\CommentCreationNotification 87.86 60.23
0 BookStack\Activity\Notifications\Messages\PageCreationNotification 83.58 61.95
0 BookStack\Activity\Notifications\Messages\PageUpdateNotification 83.35 61.73
0 BookStack\Activity\Controllers\FavouriteController 81.95 48.77
0 BookStack\Activity\Controllers\AuditLogController 46.24 46.24
0 BookStack\Activity\Controllers\TagController 85.79 51.2
0 BookStack\Activity\Controllers\CommentApiController 79.2 40.05
0 BookStack\Activity\Controllers\WatchController 60.42 60.42
0 BookStack\Activity\Controllers\WebhookController 77.74 40.66
0 BookStack\Activity\Controllers\AuditLogApiController 105.87 64.74
0 BookStack\Activity\Controllers\CommentController 76.23 40.73
0 BookStack\Activity\Models\Tag 97.44 55.1
0 BookStack\Activity\Models\Watch 96.27 59.22
0 BookStack\Activity\Models\Activity 97.54 53.31
0 BookStack\Activity\Models\Favourite 94.81 64.52
0 BookStack\Activity\Models\WebhookTrackedEvent 214.23 171
0 BookStack\Activity\Models\Webhook 91.41 49.25
0 BookStack\Activity\ActivityType 59.58 43.24
0 BookStack\Activity\DispatchWebhookJob 77.06 45.9
0 BookStack\Activity\CommentRepo 73.41 37.27
0 BookStack\Activity\WatchLevels 91.54 48.6
0 BookStack\Activity\Tools\ActivityLogger 75.97 41.74
0 BookStack\Activity\Tools\IpFormatter 39.71 39.71
0 BookStack\Activity\Tools\CommentTree 60.56 34.33
0 BookStack\Activity\Tools\UserEntityWatchOptions 37.22 37.22
0 BookStack\Activity\Tools\WebhookFormatter 66.07 39.87
0 BookStack\Activity\Tools\WatchedParentDetails 69.69 69.69
0 BookStack\Activity\Tools\CommentTreeNode 96.53 65.45
0 BookStack\Activity\Tools\EntityWatchers 78.64 44.93
0 BookStack\Activity\Tools\TagClassGenerator 67.65 43.36
0 BookStack\Permissions\PermissionFormData 92.2 52.87
0 BookStack\Permissions\PermissionsController 71.36 36.5
0 BookStack\Permissions\SimpleEntityData 56.86 56.86
0 BookStack\Permissions\Models\RolePermission 109.42 66.18
0 BookStack\Permissions\Models\JointPermission 106.09 68.57
0 BookStack\Permissions\Models\EntityPermission 108.27 63.33
0 BookStack\Permissions\PermissionApplicator 65.75 28.72
0 BookStack\Permissions\EntityPermissionEvaluator 62.85 31.35
0 BookStack\Permissions\JointPermissionBuilder 63.6 25.81
0 BookStack\Permissions\PermissionStatus 73.84 73.84
0 BookStack\Permissions\MassEntityPermissionEvaluator 75.66 43.3
0 BookStack\Permissions\ContentPermissionApiController 89.63 47.84
0 BookStack\Permissions\PermissionsRepo 73.32 37.26
0 BookStack\Access\GroupSyncService 77.94 43.6
0 BookStack\Access\Ldap 90.78 45.25
0 BookStack\Access\Mfa\TotpValidationRule 96.41 63.05
0 BookStack\Access\Mfa\MfaValue 95.98 52.7
0 BookStack\Access\Mfa\TotpService 95.22 53.7
0 BookStack\Access\Mfa\BackupCodeService 84.22 48.71
0 BookStack\Access\Mfa\MfaSession 95.38 53.72
0 BookStack\Access\SocialDriverManager 81.89 39.48
0 BookStack\Access\Saml2Service 61.8 22.91
0 BookStack\Access\RegistrationService 74.86 37.13
0 BookStack\Access\LdapService 50.37 13.78
0 BookStack\Access\LoginService 70.92 31.29
0 BookStack\Access\Guards\ExternalBaseSessionGuard 79.34 36.18
0 BookStack\Access\Guards\AsyncExternalBaseSessionGuard 115.77 70.03
0 BookStack\Access\Guards\LdapSessionGuard 79.29 41
0 BookStack\Access\Notifications\ConfirmEmailNotification 63.73 63.73
0 BookStack\Access\Notifications\ResetPasswordNotification 65.47 65.47
0 BookStack\Access\Notifications\UserInviteNotification 61.71 61.71
0 BookStack\Access\SocialAuthService 73.28 33.98
0 BookStack\Access\EmailConfirmationService 97.25 58.77
0 BookStack\Access\UserTokenService 86.91 45.75
0 BookStack\Access\SocialAccount 107.37 65.29
0 BookStack\Access\ExternalBaseUserProvider 99.06 55.55
0 BookStack\Access\Oidc\OidcProviderSettings 63.84 28.62
0 BookStack\Access\Oidc\OidcException 171 171
0 BookStack\Access\Oidc\OidcInvalidTokenException 171 171
0 BookStack\Access\Oidc\OidcJwtWithClaims 73.19 33.38
0 BookStack\Access\Oidc\OidcService 63.41 25.49
0 BookStack\Access\Oidc\OidcOAuthProvider 90.01 45.94
0 BookStack\Access\Oidc\OidcAccessToken 101.35 57.19
0 BookStack\Access\Oidc\OidcIssuerDiscoveryException 171 171
0 BookStack\Access\Oidc\OidcInvalidKeyException 171 171
0 BookStack\Access\Oidc\OidcIdToken 89.47 45.72
0 BookStack\Access\Oidc\OidcJwtSigningKey 77.83 39.47
0 BookStack\Access\Oidc\OidcUserinfoResponse 81.24 46.54
0 BookStack\Access\Oidc\OidcUserDetails 64.73 41.03
0 BookStack\Access\Controllers\ForgotPasswordController 91.31 52.32
0 BookStack\Access\Controllers\RegisterController 83.3 47.37
0 BookStack\Access\Controllers\ResetPasswordController 86.84 47.17
0 BookStack\Access\Controllers\LoginController 68.18 32.2
0 BookStack\Access\Controllers\SocialController 77.93 39.55
0 BookStack\Access\Controllers\MfaBackupCodesController 78.38 44.36
0 BookStack\Access\Controllers\OidcController 79.45 47.78
0 BookStack\Access\Controllers\ConfirmEmailController 74.87 40.73
0 BookStack\Access\Controllers\MfaTotpController 81.44 46.24
0 BookStack\Access\Controllers\Saml2Controller 74.8 39.12
0 BookStack\Access\Controllers\MfaController 86.77 49.79
0 BookStack\Access\Controllers\HandlesPartialLogins 95.95 64.87
0 BookStack\Access\Controllers\ThrottlesLogins 91.71 50.08
0 BookStack\Access\Controllers\UserInviteController 81.94 44.91
0 BookStack\Access\UserInviteService 97.87 61.69
0 BookStack\Access\UserInviteException 202.94 171
0 BookStack\App\SystemApiController 93.82 60.46
0 BookStack\App\Application 112.23 68.66
0 BookStack\App\Providers\ViewTweaksServiceProvider 96.3 60.29
0 BookStack\App\Providers\AuthServiceProvider 88.96 52.31
0 BookStack\App\Providers\ValidationRuleServiceProvider 86.64 58.4
0 BookStack\App\Providers\EventServiceProvider 110.37 65.52
0 BookStack\App\Providers\AppServiceProvider 98.55 56.21
0 BookStack\App\Providers\RouteServiceProvider 86.2 46.8
0 BookStack\App\Providers\ThemeServiceProvider 106.64 66.43
0 BookStack\App\Providers\TranslationServiceProvider 95.77 55.98
0 BookStack\App\AppVersion 92.94 63.39
0 BookStack\App\PwaManifestBuilder 97.71 58.72
0 BookStack\App\MailNotification 105.38 61.87
0 BookStack\App\MetaController 89.74 49.53
0 BookStack\App\HomeController 62.58 40.07
0 BookStack\Api\ListingResponseBuilder 72.83 35.25
0 BookStack\Api\ApiDocsGenerator 65.58 29.85
0 BookStack\Api\ApiDocsController 101.13 60.81
0 BookStack\Api\ApiToken 101.2 56.74
0 BookStack\Api\UserApiTokenController 72.19 35.93
0 BookStack\Api\ApiTokenGuard 75.31 35.62
0 BookStack\Api\ApiEntityListFormatter 77.76 39.17
0 BookStack\Translation\FileLoader 101.16 56.7
0 BookStack\Translation\MessageSelector 109.12 69.16
0 BookStack\Translation\LocaleManager 86.51 44.99
0 BookStack\Exceptions\HttpFetchException 171 171
0 BookStack\Exceptions\LoginAttemptException 171 171
0 BookStack\Exceptions\LdapException 171 171
0 BookStack\Exceptions\ThemeException 171 171
0 BookStack\Exceptions\PermissionsException 171 171
0 BookStack\Exceptions\ConfirmationEmailException 171 171
0 BookStack\Exceptions\SamlException 171 171
0 BookStack\Exceptions\Handler 81.94 39.14
0 BookStack\Exceptions\LoginAttemptEmailNeededException 171 171
0 BookStack\Exceptions\StoppedAuthenticationException 83.61 52.05
0 BookStack\Exceptions\FileUploadException 171 171
0 BookStack\Exceptions\PdfExportException 171 171
0 BookStack\Exceptions\MoveOperationException 171 171
0 BookStack\Exceptions\JsonDebugException 102.12 63.78
0 BookStack\Exceptions\BookStackExceptionHandlerPage 54.65 54.65
0 BookStack\Exceptions\SocialSignInException 171 171
0 BookStack\Exceptions\UserTokenExpiredException 111.13 70.5
0 BookStack\Exceptions\SocialDriverNotConfigured 171 171
0 BookStack\Exceptions\UserRegistrationException 171 171
0 BookStack\Exceptions\ZipImportException 69.59 69.59
0 BookStack\Exceptions\UserTokenNotFoundException 171 171
0 BookStack\Exceptions\SocialSignInAccountNotUsed 171 171
0 BookStack\Exceptions\ApiAuthException 62.3 62.3
0 BookStack\Exceptions\ImageUploadException 171 171
0 BookStack\Exceptions\ZipValidationException 171 171
0 BookStack\Exceptions\UserUpdateException 171 171
0 BookStack\Exceptions\LoginAttemptInvalidUserException 171 171
0 BookStack\Util\HtmlDescriptionFilter 76.58 44.65
0 BookStack\Util\SimpleListOptions 82.98 43.16
0 BookStack\Util\DateFormatter 62.1 62.1
0 BookStack\Util\SsrUrlValidator 82.56 47.08
0 BookStack\Util\FilePathNormalizer 115.82 76.82
0 BookStack\Util\CspService 74.14 37.07
0 BookStack\Util\WebSafeMimeSniffer 91.66 51.16
0 BookStack\Util\DatabaseTransaction 117.22 70
0 BookStack\Util\HtmlNonceApplicator 92.31 53.67
0 BookStack\Util\OutOfMemoryHandler 89.96 51.54
0 BookStack\Util\SvgIcon 52.08 52.08
0 BookStack\Exports\PdfGenerator 62.26 34.52
0 BookStack\Exports\ExportFormatter 58.68 22.88
0 BookStack\Exports\ZipExports\ZipReferenceParser 71.83 37.28
0 BookStack\Exports\ZipExports\ZipExportValidator 45.97 45.97
0 BookStack\Exports\ZipExports\ZipExportReferences 56.25 29.59
0 BookStack\Exports\ZipExports\ZipImportRunner 37.17 16.5
0 BookStack\Exports\ZipExports\ZipImportReferences 58.2 30.95
0 BookStack\Exports\ZipExports\Models\ZipExportBook 50.22 35.44
0 BookStack\Exports\ZipExports\Models\ZipExportImage 61.02 48.25
0 BookStack\Exports\ZipExports\Models\ZipExportAttachment 45.37 45.37
0 BookStack\Exports\ZipExports\Models\ZipExportTag 50.81 50.81
0 BookStack\Exports\ZipExports\Models\ZipExportChapter 62.57 40.21
0 BookStack\Exports\ZipExports\ZipExportBuilder 68.87 39.8
0 BookStack\Exports\Import 88.34 50.54
0 BookStack\Exports\Controllers\PageExportController 87.74 46.32
0 BookStack\Exports\Controllers\ImportApiController 75.33 38.1
0 BookStack\Exports\Controllers\ChapterExportApiController 86.71 47.72
0 BookStack\Exports\Controllers\BookExportController 86.62 47.4
0 BookStack\Exports\Controllers\PageExportApiController 86.71 47.72
0 BookStack\Exports\Controllers\ChapterExportController 88.51 46.99
0 BookStack\Exports\Controllers\ImportController 76.45 42.27
0 BookStack\Exports\Controllers\BookExportApiController 86.71 47.72
0 BookStack\Exports\ImportRepo 67.01 38.6
0 BookStack\Search\SearchTextTokenizer 84.08 47.5
0 BookStack\Search\SearchApiController 91.45 52.92
0 BookStack\Search\Options\TagSearchOption 92.65 54.78
0 BookStack\Search\Options\ExactSearchOption 65.03 65.03
0 BookStack\Search\Options\FilterSearchOption 51.55 51.55
0 BookStack\Search\Options\TermSearchOption 78.06 78.06
0 BookStack\Search\SearchResultsFormatter 60.7 24.52
0 BookStack\Search\SearchOptions 60.75 25.93
0 BookStack\Search\SearchIndex 63.46 24.71
0 BookStack\Search\SearchRunner 48.55 16.42
0 BookStack\Search\SearchController 71.48 36.66
0 BookStack\Search\SearchTerm 107.99 69
0 BookStack\Uploads\ImageStorage 74.14 35.51
0 BookStack\Uploads\ImageStorageDisk 77.67 37.14
0 BookStack\Uploads\UserAvatars 63.31 30.39
0 BookStack\Uploads\FileStorage 71.61 37.06
0 BookStack\Uploads\Controllers\ImageGalleryApiController 73.33 34.54
0 BookStack\Uploads\Controllers\GalleryImageController 75.71 45.42
0 BookStack\Uploads\Controllers\AttachmentController 69.02 31.56
0 BookStack\Uploads\Controllers\AttachmentApiController 76.31 36.13
0 BookStack\Uploads\Controllers\DrawioImageController 73.52 42.23
0 BookStack\Uploads\Controllers\ImageController 71.51 36.53
0 BookStack\Uploads\ImageRepo 69.27 30.69
0 BookStack\Uploads\FaviconHandler 83.61 42.31
0 BookStack\Uploads\ImageService 56.75 19.5
0 BookStack\Uploads\ImageResizer 60.81 24.34
0 BookStack\Uploads\AttachmentService 75.85 36.13
0 BookStack\Settings\SettingService 66.44 27.51
0 BookStack\Settings\StatusController 81.29 51.38
0 BookStack\Settings\UserNotificationPreferences 50.44 50.44
0 BookStack\Settings\MaintenanceController 73.96 42.62
0 BookStack\Settings\Setting 79.55 79.55
0 BookStack\Settings\UserShortcutMap 78.47 43.31
0 BookStack\Settings\AppSettingsStore 56.12 38.5
0 BookStack\Settings\SettingController 84.86 51.34
22 dependencies