CHAT_OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260909-GRAM-XF-INTEGRATION-STRUCTURE-026
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=gram-support-xenforo-integration-structure
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=9fc6821d8c34b07cae38e43616dc4e770f4096c8497af99225e7dc20c8530bf3
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=fe77e92a74491d7b71f7fddfa92ea3213b90ef2c4f2acc6273118b5163bd8b59
SANITIZED_OUTPUT_SHA256=fe77e92a74491d7b71f7fddfa92ea3213b90ef2c4f2acc6273118b5163bd8b59
OUTPUT_BEGIN
ERROR_REGISTER_CHECK=OK
REFERENCE_CHECK=OK
AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED
RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d
SUPPORT026_API_STRUCTURE={"state":"OK","host":"forum-prod","representatives":[{"label":"CORE_A_CODEVIPE","root":"/var/www/forums/codevipe/public","state":"OK","core_fingerprint":{"state":"OK","sha256":"7647762531418ade80fb3fe97d0d1e6131718b08c8685af5471e7ab264069fbf","file_count":2433,"total_bytes":17587103},"category_candidates":{"attachment":[{"path":"src/XF/Entity/Attachment.php","score":103},{"path":"src/XF/Repository/AttachmentRepository.php","score":103},{"path":"src/XF/Service/Attachment/PreparerService.php","score":103},{"path":"src/XF/Admin/Controller/AttachmentController.php","score":102},{"path":"src/XF/Api/Controller/AttachmentController.php","score":102},{"path":"src/XF/Api/Controller/AttachmentsController.php","score":102},{"path":"src/XF/Entity/ApiAttachmentKey.php","score":102},{"path":"src/XF/Filterer/Attachment.php","score":102}],"alert":[{"path":"src/XF/Entity/UserAlert.php","score":202},{"path":"src/XF/Entity/UserAlertOptOut.php","score":202},{"path":"src/XF/Repository/UserAlertRepository.php","score":202},{"path":"src/XF/Finder/UserAlertFinder.php","score":201},{"path":"src/XF/Finder/UserAlertOptOutFinder.php","score":201},{"path":"src/XF/Job/UserAlert.php","score":201},{"path":"src/XF/Alert/AbstractHandler.php","score":101},{"path":"src/XF/Alert/ConversationMessageHandler.php","score":101}],"captcha":[{"path":"src/XF/Admin/Controller/CaptchaQuestionController.php","score":101},{"path":"src/XF/AdminSearch/CaptchaQuestionHandler.php","score":101},{"path":"src/XF/Captcha/AbstractCaptcha.php","score":101},{"path":"src/XF/Captcha/HCaptcha.php","score":101},{"path":"src/XF/Captcha/KeyCaptcha.php","score":101},{"path":"src/XF/Captcha/Question.php","score":101},{"path":"src/XF/Captcha/ReCaptcha.php","score":101},{"path":"src/XF/Captcha/TextCaptcha.php","score":101}],"controller_request_csrf":[{"path":"src/XF/Admin/Controller/LoginController.php","score":104},{"path":"src/XF/ControllerPlugin/LoginPlugin.php","score":104},{"path":"src/XF/Mvc/Controller.php","score":104},{"path":"src/XF/Pub/Controller/AccountController.php","score":104},{"path":"src/XF/Pub/Controller/LoginController.php","score":104},{"path":"src/XF/Admin/Controller/AccountController.php","score":103},{"path":"src/XF/Admin/Controller/ConnectedAccountController.php","score":103},{"path":"src/XF/Admin/Controller/ImportController.php","score":103}],"permission":[{"path":"src/XF/Entity/PermissionInterfaceGroup.php","score":102},{"path":"src/XF/AddOn/DataType/AdminPermission.php","score":101},{"path":"src/XF/AddOn/DataType/Permission.php","score":101},{"path":"src/XF/AddOn/DataType/PermissionInterfaceGroup.php","score":101},{"path":"src/XF/Admin/Controller/AdminPermissionController.php","score":101},{"path":"src/XF/Admin/Controller/GroupAndPermissionController.php","score":101},{"path":"src/XF/Admin/Controller/PermissionController.php","score":101},{"path":"src/XF/Admin/Controller/PermissionDefinitionController.php","score":101}],"routing":[{"path":"src/XF/Mvc/Router.php","score":202},{"path":"src/XF/Api/Mvc/Router.php","score":201},{"path":"src/XF/Repository/RouteRepository.php","score":201},{"path":"src/XF/Admin/Controller/RouteController.php","score":102},{"path":"src/XF/Admin/Controller/RouteFilterController.php","score":102},{"path":"src/XF/Pub/Route/Category.php","score":102},{"path":"src/XF/AddOn/DataType/Route.php","score":101},{"path":"src/XF/DevelopmentOutput/Route.php","score":101}],"mail":[{"path":"src/XF/BbCode/Renderer/EmailHtml.php","score":203},{"path":"src/XF/Job/ActivitySummaryEmail.php","score":203},{"path":"src/XF/Job/UserEmail.php","score":203},{"path":"src/XF/Mail/Mailer.php","score":203},{"path":"src/XF/Service/User/EmailChangeService.php","score":203},{"path":"src/XF/Service/User/EmailStopService.php","score":203},{"path":"src/XF/Tfa/Email.php","score":203},{"path":"src/XF/Validator/Email.php","score":203}],"addon_lifecycle":[{"path":"src/XF/AddOn/AbstractSetup.php","score":205},{"path":"src/XF/Cli/Command/AddOn/AbstractSetupStep.php","score":205},{"path":"src/XF/AddOn/AddOn.php","score":105},{"path":"src/XF/Admin/Controller/AddOnController.php","score":105},{"path":"src/XF/Cli/Command/AddOn/Create.php","score":105},{"path":"src/XF/Cli/Command/AddOnSubAction.php","score":105},{"path":"src/XF/Cli/Command/AddOnUninstall.php","score":105},{"path":"src/XF/Job/AddOnInstallBatch.php","score":105}],"visitor_identity":[{"path":"src/XF/Entity/User.php","score":102},{"path":"src/XF/Less/Visitor/HslColorPreEvalVisitor.php","score":101},{"path":"src/XF/Less/Visitor/HslColorPreVisitor.php","score":101},{"path":"src/XF/Less/Visitor/RtlVisitor.php","score":101},{"path":"src/XF/Less/Visitor/RtlVisitorPre.php","score":101},{"path":"src/XF/Widget/VisitorPanel.php","score":101},{"path":"src/XF/Authentication/AbstractAuth.php","score":100},{"path":"src/XF/Authentication/Core.php","score":100}],"template_integration":[{"path":"src/XF/Job/TemplateRebuild.php","score":202},{"path":"src/XF/Api/Templater.php","score":201},{"path":"src/XF/Install/Templater.php","score":201},{"path":"src/XF/Mail/Templater.php","score":201},{"path":"src/XF/Repository/TemplateRepository.php","score":201},{"path":"src/XF/Template/Templater.php","score":201},{"path":"src/XF/Entity/Template.php","score":103},{"path":"src/XF/AddOn/DataType/TemplateModification.php","score":102}]},"candidate_files":{"src/XF/AddOn/AbstractSetup.php":{"path":"src/XF/AddOn/AbstractSetup.php","state":"OK","sha256":"6bdd3fe834e15b963a52c9357f54262f2d12f3c7c3686fc31333b549cddf2d88","bytes":2151,"namespace":"XF\\AddOn","declarations":[{"kind":"class","name":"AbstractSetup"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"checkRequirements"},{"visibility":"public","name":"postInstall"},{"visibility":"public","name":"postUpgrade"},{"visibility":"public","name":"postRebuild"},{"visibility":"public","name":"onActiveChange"},{"visibility":"public","name":"enqueuePostUpgradeCleanUp"},{"visibility":"public","name":"prepareForAction"},{"visibility":"protected","name":"query"}],"method_count":9,"method_export_complete":true},"src/XF/AddOn/AddOn.php":{"path":"src/XF/AddOn/AddOn.php","state":"OK","sha256":"0e0346a046fff6bde9850cb53e9dc0d0b5379387029dc16925e562fa141ab422","bytes":18649,"namespace":"XF\\AddOn","declarations":[{"kind":"class","name":"AddOn"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getInstalledAddOn"},{"visibility":"public","name":"getAddOnId"},{"visibility":"public","name":"getAddOnIdUrl"},{"visibility":"public","name":"prepareVersionForFilename"},{"visibility":"public","name":"prepareAddOnIdForFilename"},{"visibility":"public","name":"prepareAddOnIdForPath"},{"visibility":"public","name":"prepareAddOnIdForClass"},{"visibility":"public","name":"getMissingFiles"},{"visibility":"public","name":"getAddOnDirectory"},{"visibility":"public","name":"getBuildDirectory"},{"visibility":"public","name":"getDataDirectory"},{"visibility":"public","name":"getFilesDirectory"},{"visibility":"public","name":"getReleasesDirectory"},{"visibility":"public","name":"getReleasePath"},{"visibility":"public","name":"getJsonPath"},{"visibility":"public","name":"getJson"},{"visibility":"public","name":"getJsonHash"},{"visibility":"public","name":"prepareJsonFile"},{"visibility":"public","name":"getBuildJsonPath"},{"visibility":"public","name":"getBuildJson"},{"visibility":"public","name":"getIconPath"},{"visibility":"public","name":"getHashesPath"},{"visibility":"public","name":"getHashes"},{"visibility":"public","name":"getSetupPath"},{"visibility":"public","name":"getSetup"},{"visibility":"public","name":"isInstalled"},{"visibility":"public","name":"isActive"},{"visibility":"public","name":"isLegacy"},{"visibility":"public","name":"isDevOutputAvailable"},{"visibility":"public","name":"hasMissingFiles"},{"visibility":"public","name":"hasPendingChanges"},{"visibility":"public","name":"hasFaIcon"},{"visibility":"public","name":"hasIcon"},{"visibility":"public","name":"getIconUri"},{"visibility":"public","name":"hasHashes"},{"visibility":"public","name":"hasSetup"},{"visibility":"public","name":"isAvailable"},{"visibility":"public","name":"isFileVersionValid"},{"visibility":"public","name":"isJsonHashChanged"},{"visibility":"public","name":"isJsonVersionNewer"},{"visibility":"public","name":"getJsonVersion"},{"visibility":"public","name":"canUpgrade"},{"visibility":"public","name":"checkRequirements"},{"visibility":"public","name":"passesHealthCheck"},{"visibility":"public","name":"updatePendingAction"},{"visibility":"public","name":"resetPendingAction"},{"visibility":"public","name":"preInstall"},{"visibility":"public","name":"postInstall"},{"visibility":"public","name":"preUpgrade"},{"visibility":"public","name":"postUpgrade"},{"visibility":"public","name":"preUninstall"},{"visibility":"public","name":"postUninstall"},{"visibility":"public","name":"preRebuild"},{"visibility":"public","name":"postRebuild"},{"visibility":"public","name":"onActiveChange"},{"visibility":"public","name":"postDataImport"},{"visibility":"public","name":"syncFromJson"},{"visibility":"public","name":"canInstall"},{"visibility":"public","name":"canUninstall"},{"visibility":"public","name":"canEdit"},{"visibility":"public","name":"canRebuild"},{"visibility":"public","name":"canDeleteFiles"},{"visibility":"public","name":"getUndeletableFiles"},{"visibility":"public","name":"getUndeletableConflictingFiles"},{"visibility":"public","name":"offsetGet"},{"visibility":"public","name":"__get"},{"visibility":"public","name":"offsetExists"},{"visibility":"public","name":"offsetSet"},{"visibility":"public","name":"offsetUnset"}],"method_count":70,"method_export_complete":true},"src/XF/AddOn/DataType/AdminPermission.php":{"path":"src/XF/AddOn/DataType/AdminPermission.php","state":"OK","sha256":"b8b022417fc6d8abf403cc1704ddf57c0dc26986672db03240a82b7dfefbde12","bytes":1871,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"AdminPermission"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":7,"method_export_complete":true},"src/XF/AddOn/DataType/Permission.php":{"path":"src/XF/AddOn/DataType/Permission.php","state":"OK","sha256":"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477","bytes":3455,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"Permission"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"public","name":"rebuildActiveChange"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":8,"method_export_complete":true},"src/XF/AddOn/DataType/PermissionInterfaceGroup.php":{"path":"src/XF/AddOn/DataType/PermissionInterfaceGroup.php","state":"OK","sha256":"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6","bytes":2079,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"PermissionInterfaceGroup"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"protected","name":"deleteEntity"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":8,"method_export_complete":true},"src/XF/AddOn/DataType/Route.php":{"path":"src/XF/AddOn/DataType/Route.php","state":"OK","sha256":"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb","bytes":3683,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"Route"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"public","name":"rebuildActiveChange"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":8,"method_export_complete":true},"src/XF/AddOn/DataType/TemplateModification.php":{"path":"src/XF/AddOn/DataType/TemplateModification.php","state":"OK","sha256":"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a","bytes":3361,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"TemplateModification"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"public","name":"rebuildActiveChange"},{"visibility":"protected","name":"getMappedAttributes"},{"visibility":"protected","name":"getMaintainedAttributes"}],"method_count":9,"method_export_complete":true},"src/XF/Admin/Controller/AccountController.php":{"path":"src/XF/Admin/Controller/AccountController.php","state":"OK","sha256":"2fb50ca6cc9497705facf95d5781acd8944b47d7968c4b97a2e769965515eb46","bytes":1923,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AccountController"}],"methods":[{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionLanguage"},{"visibility":"public","name":"actionStyleVariation"},{"visibility":"public","name":"actionToggleAdvanced"}],"method_count":4,"method_export_complete":true},"src/XF/Admin/Controller/AddOnController.php":{"path":"src/XF/Admin/Controller/AddOnController.php","state":"OK","sha256":"2f49d3d8edd5e288d43fff571b02c75b0f297d5ab0a0f934582b7dc11f913915","bytes":23254,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AddOnController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionIcon"},{"visibility":"public","name":"actionToggle"},{"visibility":"public","name":"actionMassToggle"},{"visibility":"public","name":"actionControls"},{"visibility":"public","name":"actionOptions"},{"visibility":"public","name":"actionSyncChanges"},{"visibility":"public","name":"actionRebuild"},{"visibility":"public","name":"actionInstall"},{"visibility":"protected","name":"getBatchCreatorService"},{"visibility":"public","name":"actionInstallFromArchive"},{"visibility":"public","name":"actionInstallFromArchiveConfirm"},{"visibility":"public","name":"actionInstallFromArchiveComplete"},{"visibility":"public","name":"actionUpgrade"},{"visibility":"public","name":"actionUninstall"},{"visibility":"public","name":"actionDeleteFiles"},{"visibility":"protected","name":"getFinalizeUrl"},{"visibility":"public","name":"actionFinalize"},{"visibility":"protected","name":"displayAddOnActionStep"},{"visibility":"protected","name":"getAddOnWarningsAndErrors"},{"visibility":"protected","name":"assertAddOnEntityExists"},{"visibility":"protected","name":"assertAddOnAvailable"},{"visibility":"protected","name":"getAddOnIfAvailable"},{"visibility":"protected","name":"getAddOnManager"},{"visibility":"protected","name":"getAddOnRepo"},{"visibility":"protected","name":"postDispatchController"}],"method_count":27,"method_export_complete":true},"src/XF/Admin/Controller/AdminPermissionController.php":{"path":"src/XF/Admin/Controller/AdminPermissionController.php","state":"OK","sha256":"1f75ddef2be0cf12db3ef12dcf2c7f1087e353d47ff6ed93474b93e2e1d219ad","bytes":3328,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AdminPermissionController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"permissionAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"permissionSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"assertPermissionExists"},{"visibility":"protected","name":"getPermissionRepo"}],"method_count":10,"method_export_complete":true},"src/XF/Admin/Controller/AttachmentController.php":{"path":"src/XF/Admin/Controller/AttachmentController.php","state":"OK","sha256":"ee0f8736c2bac5903640c526331a68b769a1a8f94da6b60cddfab639202533e4","bytes":4917,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AttachmentController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionFilter"},{"visibility":"protected","name":"setupAttachmentFilterer"},{"visibility":"public","name":"actionDelete"},{"visibility":"public","name":"actionView"},{"visibility":"public","name":"actionOptions"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":8,"method_export_complete":true},"src/XF/Admin/Controller/CaptchaQuestionController.php":{"path":"src/XF/Admin/Controller/CaptchaQuestionController.php","state":"OK","sha256":"5429361a6524e5725fa224e168717d4d9ada67036658ed23150f7b843c6d3d19","bytes":3139,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"CaptchaQuestionController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"questionAddEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"public","name":"actionEdit"},{"visibility":"protected","name":"questionSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"public","name":"actionToggle"},{"visibility":"protected","name":"assertCaptchaQuestionExists"},{"visibility":"protected","name":"getCaptchaQuestionRepo"}],"method_count":11,"method_export_complete":true},"src/XF/Admin/Controller/ConnectedAccountController.php":{"path":"src/XF/Admin/Controller/ConnectedAccountController.php","state":"OK","sha256":"6069d1cbd8e5d6a89dad784c8ccfbad641af6a750103634e5e49771df561a20b","bytes":5560,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"ConnectedAccountController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionTest"},{"visibility":"public","name":"actionPerformTest"},{"visibility":"protected","name":"providerAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"protected","name":"providerSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDeactivate"},{"visibility":"protected","name":"assertProviderExists"},{"visibility":"protected","name":"getConnectedAccountRepo"}],"method_count":11,"method_export_complete":true},"src/XF/Admin/Controller/GroupAndPermissionController.php":{"path":"src/XF/Admin/Controller/GroupAndPermissionController.php","state":"OK","sha256":"7f26d054684e7f829d0c071245e72eb4fdb1661a20c918e14db0b2a75157dc6f","bytes":274,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"GroupAndPermissionController"}],"methods":[{"visibility":"public","name":"actionIndex"}],"method_count":1,"method_export_complete":true},"src/XF/Admin/Controller/ImportController.php":{"path":"src/XF/Admin/Controller/ImportController.php","state":"OK","sha256":"22db8fe4b2bc30712cbd622941d1d280d152aee4a02e9904493cd09d99befa5e","bytes":9422,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"ImportController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionCancel"},{"visibility":"public","name":"actionConfig"},{"visibility":"protected","name":"displayStepConfig"},{"visibility":"public","name":"actionStepConfig"},{"visibility":"public","name":"actionStart"},{"visibility":"public","name":"actionRun"},{"visibility":"public","name":"actionFinalize"},{"visibility":"public","name":"actionComplete"},{"visibility":"protected","name":"getNotesData"},{"visibility":"protected","name":"getImportManager"},{"visibility":"protected","name":"triggerSessionRedirect"}],"method_count":13,"method_export_complete":true},"src/XF/Admin/Controller/LoginController.php":{"path":"src/XF/Admin/Controller/LoginController.php","state":"OK","sha256":"668a0b3bd2b56841c74ef8cee46e11c010f26e11a49d0369d150cfc75f9d6836","bytes":5505,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"LoginController"}],"methods":[{"visibility":"public","name":"actionForm"},{"visibility":"public","name":"actionLogin"},{"visibility":"public","name":"actionTwoStep"},{"visibility":"protected","name":"completeLogin"},{"visibility":"public","name":"actionLogout"},{"visibility":"public","name":"actionPasswordConfirm"},{"visibility":"public","name":"actionKeepAlive"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"assertAdmin"},{"visibility":"public","name":"assertCorrectVersion"},{"visibility":"public","name":"assertNotSecurityLocked"}],"method_count":11,"method_export_complete":true},"src/XF/Admin/Controller/PermissionController.php":{"path":"src/XF/Admin/Controller/PermissionController.php","state":"OK","sha256":"dfa3e0d5409d569adfc3f15b6b9b49b9a418dfe5a51218768857e3efbdb1c0bc","bytes":8179,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"PermissionController"}],"methods":[{"visibility":"public","name":"actionUserGroup"},{"visibility":"public","name":"actionUserGroupEdit"},{"visibility":"public","name":"actionUserGroupSave"},{"visibility":"public","name":"actionUser"},{"visibility":"public","name":"actionUserEdit"},{"visibility":"public","name":"actionUserSave"},{"visibility":"protected","name":"getNodePermissionPlugin"},{"visibility":"public","name":"actionNode"},{"visibility":"public","name":"actionNodeEdit"},{"visibility":"public","name":"actionNodeSave"},{"visibility":"public","name":"actionAnalyze"},{"visibility":"protected","name":"assertUserExists"},{"visibility":"protected","name":"getPermissionRepo"},{"visibility":"protected","name":"getEntryRepo"},{"visibility":"protected","name":"assertUserGroupExists"},{"visibility":"protected","name":"getUserGroupRepo"}],"method_count":16,"method_export_complete":true},"src/XF/Admin/Controller/PermissionDefinitionController.php":{"path":"src/XF/Admin/Controller/PermissionDefinitionController.php","state":"OK","sha256":"ed34ce9922333665cba609f8cd457289b2c87b4a8119bc301d5fc16ebdc4dccc","bytes":7117,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"PermissionDefinitionController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"permissionAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"permissionSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"interfaceGroupAddEdit"},{"visibility":"public","name":"actionInterfaceGroupEdit"},{"visibility":"public","name":"actionInterfaceGroupAdd"},{"visibility":"protected","name":"interfaceGroupSaveProcess"},{"visibility":"public","name":"actionInterfaceGroupSave"},{"visibility":"public","name":"actionInterfaceGroupDelete"},{"visibility":"protected","name":"assertPermissionExists"},{"visibility":"protected","name":"assertInterfaceGroupExists"},{"visibility":"protected","name":"getPermissionRepo"}],"method_count":17,"method_export_complete":true},"src/XF/Admin/Controller/RouteController.php":{"path":"src/XF/Admin/Controller/RouteController.php","state":"OK","sha256":"cef102adaf29b61413d94e60bd3004c394e44c6392f8eb3f44f409a67b5cd8b5","bytes":3277,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"RouteController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"routeAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"routeSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"assertRouteExists"},{"visibility":"protected","name":"getRouteRepo"}],"method_count":10,"method_export_complete":true},"src/XF/Admin/Controller/RouteFilterController.php":{"path":"src/XF/Admin/Controller/RouteFilterController.php","state":"OK","sha256":"327de691b97562c1a70e7f64fa74733c13b3512f936a5538736f37599d913fd6","bytes":3420,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"RouteFilterController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"routeFilterAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"routeFilterSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"public","name":"actionToggle"},{"visibility":"protected","name":"assertRouteFilterExists"},{"visibility":"protected","name":"getRouteFilterRepo"}],"method_count":11,"method_export_complete":true},"src/XF/AdminSearch/CaptchaQuestionHandler.php":{"path":"src/XF/AdminSearch/CaptchaQuestionHandler.php","state":"OK","sha256":"352ac6e7455ca73923a4fca72d4346d1d71f05a9c539dbd5d8f66a19a5aa6314","bytes":436,"namespace":"XF\\AdminSearch","declarations":[{"kind":"class","name":"CaptchaQuestionHandler"}],"methods":[{"visibility":"public","name":"getDisplayOrder"},{"visibility":"protected","name":"getFinderName"},{"visibility":"protected","name":"getRouteName"},{"visibility":"public","name":"isSearchable"}],"method_count":4,"method_export_complete":true},"src/XF/Alert/AbstractHandler.php":{"path":"src/XF/Alert/AbstractHandler.php","state":"OK","sha256":"1d48488be1e561809a8d53ea9f43a3de2f04e70c5cc7c7e9a334fe12abcd2992","bytes":4761,"namespace":"XF\\Alert","declarations":[{"kind":"class","name":"AbstractHandler"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"canViewContent"},{"visibility":"public","name":"canViewAlert"},{"visibility":"public","name":"getPushTemplateName"},{"visibility":"public","name":"getTemplateName"},{"visibility":"public","name":"getTemplateData"},{"visibility":"public","name":"render"},{"visibility":"public","name":"isAlertRenderable"},{"visibility":"public","name":"getApiOutput"},{"visibility":"public","name":"getEntityWith"},{"visibility":"public","name":"getContent"},{"visibility":"public","name":"getContentType"},{"visibility":"public","name":"getOptOutActions"},{"visibility":"public","name":"getOptOutDisplayOrder"},{"visibility":"public","name":"getOptOutsMap"}],"method_count":15,"method_export_complete":true},"src/XF/Alert/ConversationMessageHandler.php":{"path":"src/XF/Alert/ConversationMessageHandler.php","state":"OK","sha256":"efb2b21429dffefec9c99d7634c76296496aab199da73130c86f78c58fe0754f","bytes":353,"namespace":"XF\\Alert","declarations":[{"kind":"class","name":"ConversationMessageHandler"}],"methods":[{"visibility":"public","name":"getEntityWith"},{"visibility":"public","name":"getOptOutActions"},{"visibility":"public","name":"getOptOutDisplayOrder"}],"method_count":3,"method_export_complete":true},"src/XF/Api/Controller/AttachmentController.php":{"path":"src/XF/Api/Controller/AttachmentController.php","state":"OK","sha256":"b2a82d8fedc68bf857bf855a1f1acbcfe9a9c046caafd273c42e94e9f6fa8f52","bytes":4479,"namespace":"XF\\Api\\Controller","declarations":[{"kind":"class","name":"AttachmentController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionGet"},{"visibility":"public","name":"actionGetData"},{"visibility":"public","name":"actionGetThumbnail"},{"visibility":"public","name":"actionGetRetinaThumbnail"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"assertViewableAttachment"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":8,"method_export_complete":true},"src/XF/Api/Controller/AttachmentsController.php":{"path":"src/XF/Api/Controller/AttachmentsController.php","state":"OK","sha256":"a8dd432a93cb30fabafb712758862ec4aa1550b76ccffeba06ee7ccd64d249b0","bytes":5173,"namespace":"XF\\Api\\Controller","declarations":[{"kind":"class","name":"AttachmentsController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionGet"},{"visibility":"public","name":"actionPost"},{"visibility":"public","name":"actionPostNewKey"},{"visibility":"protected","name":"uploadFile"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":6,"method_export_complete":true},"src/XF/Api/Mvc/Router.php":{"path":"src/XF/Api/Mvc/Router.php","state":"OK","sha256":"d0b803755b157a5a5b9b11681a3df3377f3815622623dbd60209ef1a802161f9","bytes":2998,"namespace":"XF\\Api\\Mvc","declarations":[{"kind":"class","name":"Router"}],"methods":[{"visibility":"public","name":"routePreProcessApiPrefix"},{"visibility":"public","name":"routePreProcessApiVersion"},{"visibility":"public","name":"routePreProcessApiResponseType"},{"visibility":"public","name":"routeToController"},{"visibility":"protected","name":"manipulateLinkPathInternal"},{"visibility":"public","name":"getNewRouteMatch"}],"method_count":6,"method_export_complete":true},"src/XF/Api/Templater.php":{"path":"src/XF/Api/Templater.php","state":"OK","sha256":"64c6f715d80b3a1e6770772feb2d332bfed195c85e705ddab150082df9961cab","bytes":77,"namespace":"XF\\Api","declarations":[{"kind":"class","name":"Templater"}],"methods":[],"method_count":0,"method_export_complete":true},"src/XF/Authentication/AbstractAuth.php":{"path":"src/XF/Authentication/AbstractAuth.php","state":"OK","sha256":"a843b496c32eb166b7717785a8f530c24bfb2df0664056a66656d742d8fc599d","bytes":2143,"namespace":"XF\\Authentication","declarations":[{"kind":"class","name":"AbstractAuth"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"protected","name":"setup"},{"visibility":"protected","name":"getDefaultOptions"},{"visibility":"public","name":"hasPassword"},{"visibility":"public","name":"isUpgradable"},{"visibility":"protected","name":"isLegacyHash"}],"method_count":6,"method_export_complete":true},"src/XF/Authentication/Core.php":{"path":"src/XF/Authentication/Core.php","state":"OK","sha256":"fc2791d5f497b196847fee2fc44df61f59b59e3b3c8d72524cb164e05319a0b7","bytes":1447,"namespace":"XF\\Authentication","declarations":[{"kind":"class","name":"Core"}],"methods":[{"visibility":"protected","name":"setup"},{"visibility":"protected","name":"createHash"},{"visibility":"protected","name":"getPasswordHash"},{"visibility":"public","name":"generate"},{"visibility":"public","name":"authenticate"},{"visibility":"public","name":"getAuthenticationName"}],"method_count":6,"method_export_complete":true},"src/XF/BbCode/Renderer/EmailHtml.php":{"path":"src/XF/BbCode/Renderer/EmailHtml.php","state":"OK","sha256":"5d52678f7eec1e3ffb1f57f1c32338d4634a65aae61beafc62f60cf3159c7526","bytes":2759,"namespace":"XF\\BbCode\\Renderer","declarations":[{"kind":"class","name":"EmailHtml"}],"methods":[{"visibility":"public","name":"getDefaultOptions"},{"visibility":"public","name":"getCustomTagConfig"},{"visibility":"protected","name":"getRenderedImg"},{"visibility":"protected","name":"getRenderedAttachment"},{"visibility":"public","name":"renderTagInlineCode"},{"visibility":"protected","name":"getRenderedCode"},{"visibility":"protected","name":"getRenderedQuote"},{"visibility":"protected","name":"getRenderedSpoiler"},{"visibility":"protected","name":"getRenderedInlineSpoiler"},{"visibility":"public","name":"renderTagMedia"},{"visibility":"protected","name":"getRenderedUnfurl"},{"visibility":"public","name":"factory"}],"method_count":12,"method_export_complete":true},"src/XF/Captcha/AbstractCaptcha.php":{"path":"src/XF/Captcha/AbstractCaptcha.php","state":"OK","sha256":"3b7c2cc28486204a2bde66e9dc6628e303b90a9042e318dbe77532366d27b817","bytes":2418,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"AbstractCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"render"},{"visibility":"public","name":"setForceVisible"},{"visibility":"public","name":"setContext"},{"visibility":"public","name":"getPrivacyPolicy"},{"visibility":"protected","name":"setResponse"},{"visibility":"public","name":"getResponse"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":8,"method_export_complete":true},"src/XF/Captcha/HCaptcha.php":{"path":"src/XF/Captcha/HCaptcha.php","state":"OK","sha256":"b051fe79db3d1b5dd93bef67c9e3e7cfe7598124cf49339ca016fd0b6c21e14a","bytes":3770,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"HCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"},{"visibility":"protected","name":"isLocalDomain"},{"visibility":"public","name":"getPrivacyPolicy"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":6,"method_export_complete":true},"src/XF/Captcha/KeyCaptcha.php":{"path":"src/XF/Captcha/KeyCaptcha.php","state":"OK","sha256":"a9358ca9de9072edc8f2af63864c44aecde85cf1fa9cd6dd563d8734b675871d","bytes":2284,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"KeyCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":4,"method_export_complete":true},"src/XF/Captcha/Question.php":{"path":"src/XF/Captcha/Question.php","state":"OK","sha256":"873a2eaef0f2ce3799345f3ba96220f97342d343fd46d0fdd120946f99186c3b","bytes":1022,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"Question"}],"methods":[{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"}],"method_count":2,"method_export_complete":true},"src/XF/Captcha/ReCaptcha.php":{"path":"src/XF/Captcha/ReCaptcha.php","state":"OK","sha256":"551e726e4bb04973e774f2740ba67e998ea0316799c71142e3db5b7d61c7414e","bytes":2444,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"ReCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"},{"visibility":"public","name":"getPrivacyPolicy"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":5,"method_export_complete":true},"src/XF/Captcha/TextCaptcha.php":{"path":"src/XF/Captcha/TextCaptcha.php","state":"OK","sha256":"2ef0bd2633b9449bd15e4ad66273c37a26c9f31101b883ce68bc7afcc1826fc3","bytes":2172,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"TextCaptcha"}],"methods":[{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"}],"method_count":2,"method_export_complete":true},"src/XF/Cli/Command/AddOn/AbstractSetupStep.php":{"path":"src/XF/Cli/Command/AddOn/AbstractSetupStep.php","state":"OK","sha256":"86ac6e9eda2202a75f3566a6bf20b14b5cc5171a823e0a23de0e66d0e8c0a8b7","bytes":3621,"namespace":"XF\\Cli\\Command\\AddOn","declarations":[{"kind":"class","name":"AbstractSetupStep"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"},{"visibility":"protected","name":"runStep"},{"visibility":"protected","name":"outputStatus"},{"visibility":"protected","name":"clearStatus"}],"method_count":5,"method_export_complete":true},"src/XF/Cli/Command/AddOn/Create.php":{"path":"src/XF/Cli/Command/AddOn/Create.php","state":"OK","sha256":"4ff8f77caa12327158b9a6ba6ed2ffe85b959011279be5a70a8b3e77f75204f5","bytes":9226,"namespace":"XF\\Cli\\Command\\AddOn","declarations":[{"kind":"class","name":"Create"},{"kind":"class","name":"Setup"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"},{"visibility":"public","name":"install"},{"visibility":"public","name":"upgrade"},{"visibility":"public","name":"uninstall"},{"visibility":"protected","name":"getAddOnQuestionFieldValidator"}],"method_count":6,"method_export_complete":true},"src/XF/Cli/Command/AddOnSubAction.php":{"path":"src/XF/Cli/Command/AddOnSubAction.php","state":"OK","sha256":"4cbf315edc17bf5773c624da2d1af076f47dd588398462d657f709d832adbb46","bytes":3306,"namespace":"XF\\Cli\\Command","declarations":[{"kind":"class","name":"AddOnSubAction"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"}],"method_count":2,"method_export_complete":true},"src/XF/Cli/Command/AddOnUninstall.php":{"path":"src/XF/Cli/Command/AddOnUninstall.php","state":"OK","sha256":"6dc768f60efd4af161b549cd54c01ae8922326cf7fd230b8ef93403bf8dba90c","bytes":1981,"namespace":"XF\\Cli\\Command","declarations":[{"kind":"class","name":"AddOnUninstall"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"}],"method_count":2,"method_export_complete":true},"src/XF/ControllerPlugin/LoginPlugin.php":{"path":"src/XF/ControllerPlugin/LoginPlugin.php","state":"OK","sha256":"a0a71dd941792dd20794a08040d053e07579e9fd0bd57a8bbf7c682c62c6de7d","bytes":10753,"namespace":"XF\\ControllerPlugin","declarations":[{"kind":"class","name":"LoginPlugin"}],"methods":[{"visibility":"public","name":"isTfaConfirmationRequired"},{"visibility":"public","name":"getCurrentTrustKey"},{"visibility":"public","name":"getTfaLoginUserId"},{"visibility":"public","name":"getTfaLoginUser"},{"visibility":"public","name":"setTfaSessionCheck"},{"visibility":"public","name":"clearTfaSessionCheck"},{"visibility":"public","name":"triggerIfTfaConfirmationRequired"},{"visibility":"public","name":"runTfaCheck"},{"visibility":"public","name":"setDeviceTrusted"},{"visibility":"public","name":"completeLogin"},{"visibility":"public","name":"actionPasswordConfirm"},{"visibility":"protected","name":"validatePasskeyConfirm"},{"visibility":"public","name":"actionKeepAlive"},{"visibility":"public","name":"createVisitorRememberKey"},{"visibility":"public","name":"logoutVisitor"},{"visibility":"public","name":"lastActivityUpdate"},{"visibility":"public","name":"deleteVisitorRememberRecord"},{"visibility":"public","name":"validateVisitorRememberKey"},{"visibility":"protected","name":"clearCookieSkipList"},{"visibility":"public","name":"clearCookies"},{"visibility":"public","name":"clearSiteData"},{"visibility":"public","name":"handleVisitorPasswordChange"}],"method_count":22,"method_export_complete":true},"src/XF/DevelopmentOutput/Route.php":{"path":"src/XF/DevelopmentOutput/Route.php","state":"OK","sha256":"3e50964b537bcec241c96565a34ac928c903d6cedb6d35f7f1dbf541d45bf0eb","bytes":2623,"namespace":"XF\\DevelopmentOutput","declarations":[{"kind":"class","name":"Route"}],"methods":[{"visibility":"protected","name":"getTypeDir"},{"visibility":"public","name":"export"},{"visibility":"protected","name":"getEntityForImport"},{"visibility":"public","name":"import"},{"visibility":"protected","name":"getFileName"}],"method_count":5,"method_export_complete":true},"src/XF/Entity/ApiAttachmentKey.php":{"path":"src/XF/Entity/ApiAttachmentKey.php","state":"OK","sha256":"bf26eafa05d14497cd0dff03d0dc3fd66e7cd202f078fdfa1cedbd3558a16357","bytes":2038,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"ApiAttachmentKey"}],"methods":[{"visibility":"public","name":"hasExpectedContext"},{"visibility":"protected","name":"_preSave"},{"visibility":"protected","name":"_postDelete"},{"visibility":"public","name":"getStructure"}],"method_count":4,"method_export_complete":true},"src/XF/Entity/Attachment.php":{"path":"src/XF/Entity/Attachment.php","state":"OK","sha256":"d34eb4ef05d97b64c64c3c9beb7a4f9eb39710a999530687fbb46b9b260f36f2","bytes":11464,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"Attachment"}],"methods":[{"visibility":"public","name":"canView"},{"visibility":"public","name":"getFilename"},{"visibility":"public","name":"getExtension"},{"visibility":"public","name":"getFileSize"},{"visibility":"public","name":"getIcon"},{"visibility":"public","name":"getIconName"},{"visibility":"public","name":"hasThumbnail"},{"visibility":"public","name":"hasRetinaThumbnail"},{"visibility":"public","name":"getWidth"},{"visibility":"public","name":"getHeight"},{"visibility":"public","name":"getThumbnailWidth"},{"visibility":"public","name":"getThumbnailHeight"},{"visibility":"public","name":"getThumbnailUrl"},{"visibility":"public","name":"getRetinaThumbnailUrl"},{"visibility":"public","name":"getThumbnailUrlFull"},{"visibility":"public","name":"getRetinaThumbnailUrlFull"},{"visibility":"public","name":"isVideo"},{"visibility":"public","name":"isAudio"},{"visibility":"public","name":"getTypeGrouping"},{"visibility":"public","name":"getDirectUrl"},{"visibility":"public","name":"getContainerLink"},{"visibility":"public","name":"getContainerTitle"},{"visibility":"public","name":"getContentTypePhrase"},{"visibility":"public","name":"getHandler"},{"visibility":"public","name":"getContainer"},{"visibility":"public","name":"setContainer"},{"visibility":"public","name":"createDuplicate"},{"visibility":"protected","name":"_preSave"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_preDelete"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"setupApiResultData"},{"visibility":"public","name":"getStructure"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":34,"method_export_complete":true},"src/XF/Entity/PermissionInterfaceGroup.php":{"path":"src/XF/Entity/PermissionInterfaceGroup.php","state":"OK","sha256":"e3c3342f3240cfb241eb7682d70e29db47b4e0614afbca9b8a7e08737ad30696","bytes":4570,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"PermissionInterfaceGroup"}],"methods":[{"visibility":"public","name":"getTitle"},{"visibility":"public","name":"getPhraseName"},{"visibility":"public","name":"getMasterPhrase"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_preDelete"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"_setupDefaults"},{"visibility":"public","name":"getStructure"}],"method_count":8,"method_export_complete":true},"src/XF/Entity/Template.php":{"path":"src/XF/Entity/Template.php","state":"OK","sha256":"22aca4b31ee47840cdae45b7e5051673bea4d2c4179d7198c25fee04ab6625fe","bytes":14416,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"Template"}],"methods":[{"visibility":"public","name":"getCombinedTitle"},{"visibility":"public","name":"getStyle"},{"visibility":"public","name":"getParentTemplate"},{"visibility":"public","name":"getAbstractedCompiledTemplatePath"},{"visibility":"public","name":"getHash"},{"visibility":"public","name":"getPhrasesUsed"},{"visibility":"public","name":"reparseTemplate"},{"visibility":"public","name":"setTemplateUnchecked"},{"visibility":"protected","name":"verifyTitle"},{"visibility":"protected","name":"verifyTemplate"},{"visibility":"protected","name":"validateTemplateText"},{"visibility":"protected","name":"updateTemplateHistoryLog"},{"visibility":"protected","name":"updateTemplateModificationLog"},{"visibility":"protected","name":"_preSave"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"_setupDefaults"},{"visibility":"public","name":"getStructure"},{"visibility":"protected","name":"getRebuildTemplateService"},{"visibility":"protected","name":"getCompileService"},{"visibility":"protected","name":"getTemplateRepo"},{"visibility":"protected","name":"getStyleRepo"}],"method_count":22,"method_export_complete":true},"src/XF/Entity/User.php":{"path":"src/XF/Entity/User.php","state":"OK","sha256":"1ea738d44993ad4cb7f5db12e8b2ee06c37bd2b2c7ae1714b068fb64bbb82758","bytes":65143,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"User"}],"methods":[{"visibility":"public","name":"getAbstractedCustomAvatarPath"},{"visibility":"public","name":"getAvatarType"},{"visibility":"public","name":"getAvatarUrl"},{"visibility":"public","name":"getAvatarUrl2x"},{"visibility":"protected","name":"avatarSupportsSize"},{"visibility":"public","name":"getGravatarUrl"},{"visibility":"public","name":"isMemberOf"},{"visibility":"public","name":"isOnline"},{"visibility":"public","name":"isLinkTrusted"},{"visibility":"public","name":"authenticate"},{"visibility":"public","name":"getIp"},{"visibility":"public","name":"getSharedIpUsers"},{"visibility":"public","name":"getSpamDetails"},{"visibility":"public","name":"hasAdminPermission"},{"visibility":"public","name":"getLastActivity"},{"visibility":"public","name":"getIsSuperAdmin"},{"visibility":"public","name":"getPermissionSet"},{"visibility":"public","name":"getPermissionCombinationId"},{"visibility":"public","name":"getEmailConfirmKey"},{"visibility":"public","name":"getClientSideCacheKey"},{"visibility":"public","name":"getWarningCount"},{"visibility":"public","name":"canEdit"},{"visibility":"public","name":"canBanUsers"},{"visibility":"public","name":"canBan"},{"visibility":"public","name":"canCleanSpam"},{"visibility":"public","name":"isPossibleSpammer"},{"visibility":"public","name":"isSpamCheckRequired"},{"visibility":"public","name":"canViewOnlineStatus"},{"visibility":"public","name":"canViewCurrentActivity"},{"visibility":"public","name":"canViewBookmarks"},{"visibility":"public","name":"isWarnable"},{"visibility":"public","name":"canWarn"},{"visibility":"public","name":"canViewWarnings"},{"visibility":"public","name":"canApproveRejectUser"},{"visibility":"public","name":"canApproveRejectUsernameChange"},{"visibility":"public","name":"canEditProfile"},{"visibility":"public","name":"canEditSignature"},{"visibility":"public","name":"canUseRte"},{"visibility":"public","name":"canBypassUserPrivacy"},{"visibility":"public","name":"isPrivacyCheckMet"},{"visibility":"public","name":"canSearch"},{"visibility":"public","name":"canChangeLanguage"},{"visibility":"public","name":"canChangeStyle"},{"visibility":"public","name":"canChangeStyleVariation"},{"visibility":"public","name":"canViewMemberList"},{"visibility":"public","name":"canReport"},{"visibility":"public","name":"canBeReported"},{"visibility":"public","name":"canViewFullProfile"},{"visibility":"public","name":"canViewBasicProfile"},{"visibility":"public","name":"canViewProfilePosts"},{"visibility":"public","name":"canViewPostsOnProfile"},{"visibility":"public","name":"canViewDeletedPostsOnProfile"},{"visibility":"public","name":"canViewModeratedPostsOnProfile"},{"visibility":"public","name":"canPostOnProfile"},{"visibility":"public","name":"canUploadAndManageAttachmentsOnProfile"},{"visibility":"public","name":"canUploadVideosOnProfile"},{"visibility":"public","name":"canViewLatestActivity"},{"visibility":"public","name":"canViewIdentities"},{"visibility":"public","name":"canViewIps"},{"visibility":"public","name":"canFollowUser"},{"visibility":"public","name":"isFollowing"},{"visibility":"public","name":"canIgnoreUser"},{"visibility":"public","name":"isIgnoring"},{"visibility":"public","name":"isInActiveUserState"},{"visibility":"public","name":"canStartConversation"},{"visibility":"public","name":"canStartConversationWith"},{"visibility":"public","name":"canReceiveConversation"},{"visibility":"public","name":"canReceiveActivitySummaryEmail"},{"visibility":"public","name":"canUploadAndManageAttachments"},{"visibility":"public","name":"canUploadAvatar"},{"visibility":"public","name":"canUploadProfileBanner"},{"visibility":"public","name":"canUseContactForm"},{"visibility":"public","name":"canUsePushNotifications"},{"visibility":"public","name":"canChangeEmail"},{"visibility":"public","name":"canChangeUsername"},{"visibility":"public","name":"hasViewableUsernameHistory"},{"visibility":"public","name":"canViewFullUsernameHistory"},{"visibility":"public","name":"getNextAllowedUsernameChange"},{"visibility":"public","name":"canCreateThread"},{"visibility":"public","name":"canCreateThreadPreReg"}],"method_count":118,"method_export_complete":false},"src/XF/Entity/UserAlert.php":{"path":"src/XF/Entity/UserAlert.php","state":"OK","sha256":"a749d5470269ec4fa9cc9fe419b9e4446208d8914e905ce5d8442292494a5cd2","bytes":6367,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"UserAlert"}],"methods":[{"visibility":"public","name":"canView"},{"visibility":"public","name":"getHandler"},{"visibility":"public","name":"getContent"},{"visibility":"public","name":"setContent"},{"visibility":"public","name":"render"},{"visibility":"public","name":"isAlertRenderable"},{"visibility":"public","name":"isUnviewed"},{"visibility":"public","name":"isUnread"},{"visibility":"public","name":"isUnreadInUi"},{"visibility":"public","name":"isRecentlyRead"},{"visibility":"protected","name":"_saveToSource"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"setupApiResultData"},{"visibility":"public","name":"getStructure"},{"visibility":"protected","name":"getAlertRepo"}],"method_count":16,"method_export_complete":true},"src/XF/Entity/UserAlertOptOut.php":{"path":"src/XF/Entity/UserAlertOptOut.php","state":"OK","sha256":"53f976e8470c6694e4ad465617e1cf4435a562f15d19d9046a95b6a21432ea95","bytes":575,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"UserAlertOptOut"}],"methods":[{"visibility":"public","name":"getStructure"}],"method_count":1,"method_export_complete":true},"src/XF/Filterer/Attachment.php":{"path":"src/XF/Filterer/Attachment.php","state":"OK","sha256":"5809a976974964531cdc307ab691f21e055783929ec3a58a9d0a93c84a276165","bytes":2746,"namespace":"XF\\Filterer","declarations":[{"kind":"class","name":"Attachment"}],"methods":[{"visibility":"protected","name":"getFinderType"},{"visibility":"protected","name":"initFinder"},{"visibility":"protected","name":"getFilterTypeMap"},{"visibility":"protected","name":"getLookupTypeList"},{"visibility":"protected","name":"onFinalize"},{"visibility":"protected","name":"applyFilter"}],"method_count":6,"method_export_complete":true},"src/XF/Finder/UserAlertFinder.php":{"path":"src/XF/Finder/UserAlertFinder.php","state":"OK","sha256":"35b133b40d6bb684dba4c3397724a1147f10aec3970d5f66a071106c6342892b","bytes":438,"namespace":"XF\\Finder","declarations":[{"kind":"class","name":"UserAlertFinder"}],"methods":[],"method_count":0,"method_export_complete":true},"src/XF/Finder/UserAlertOptOutFinder.php":{"path":"src/XF/Finder/UserAlertOptOutFinder.php","state":"OK","sha256":"17740e6f20e5cc4f83b9f167aa226d1c74738330dd3f322d0956001400992601","bytes":474,"namespace":"XF\\Finder","declarations":[{"kind":"class","name":"UserAlertOptOutFinder"}],"methods":[],"method_count":0,"method_export_complete":true},"src/XF/Install/Templater.php":{"path":"src/XF/Install/Templater.php","state":"OK","sha256":"fff6b4a2f9106153d83e700af6a2fbc7d155a021aeb9e4ed5f2203831b9e83d6","bytes":1250,"namespace":"XF\\Install","declarations":[{"kind":"class","name":"Templater"}],"methods":[{"visibility":"public","name":"getTemplateFilePath"},{"visibility":"public","name":"renderTemplate"},{"visibility":"public","name":"setTitle"},{"visibility":"public","name":"getJsUrl"}],"method_count":4,"method_export_complete":true},"src/XF/Job/ActivitySummaryEmail.php":{"path":"src/XF/Job/ActivitySummaryEmail.php","state":"OK","sha256":"62305a187ff6ef8e18552ba50e35fd5055a8e0a0ddd162e90350176d4281f25b","bytes":3879,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"ActivitySummaryEmail"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"protected","name":"preFetchSectionData"},{"visibility":"protected","name":"generateAndSendEmail"},{"visibility":"protected","name":"generateEmailData"},{"visibility":"public","name":"getStatusMessage"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":7,"method_export_complete":true},"src/XF/Job/AddOnInstallBatch.php":{"path":"src/XF/Job/AddOnInstallBatch.php","state":"OK","sha256":"19df7b4e5e83c4471e822a448dcbbfcc5e03c6c0decd8cb74b123ce6daf64d07","bytes":11751,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"AddOnInstallBatch"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"protected","name":"stepInit"},{"visibility":"protected","name":"stepCopy"},{"visibility":"protected","name":"stepPreAction"},{"visibility":"protected","name":"stepAction"},{"visibility":"protected","name":"stepData"},{"visibility":"protected","name":"stepFinalize"},{"visibility":"protected","name":"setupNextAddOn"},{"visibility":"protected","name":"changeStep"},{"visibility":"protected","name":"logErrorAndReset"},{"visibility":"protected","name":"finalizeBatch"},{"visibility":"public","name":"getStatusMessage"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":14,"method_export_complete":true},"src/XF/Job/TemplateRebuild.php":{"path":"src/XF/Job/TemplateRebuild.php","state":"OK","sha256":"17cd63dc4fc1fd2cbaa530aa0cab05a4b3923208c42ca465a5d0f011d8d82b31","bytes":2676,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"TemplateRebuild"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"public","name":"getStatusMessage"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":4,"method_export_complete":true},"src/XF/Job/UserAlert.php":{"path":"src/XF/Job/UserAlert.php","state":"OK","sha256":"bcc27f6e64691aaf8d339aa58666621557cfac242ca2bb65d83835daf208dfbc","bytes":2420,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"UserAlert"}],"methods":[{"visibility":"protected","name":"actionSetup"},{"visibility":"protected","name":"executeAction"},{"visibility":"protected","name":"getActionDescription"},{"visibility":"protected","name":"wrapTransaction"},{"visibility":"protected","name":"replacePhrases"},{"visibility":"protected","name":"prepareAlert"},{"visibility":"protected","name":"prepareAuthor"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":9,"method_export_complete":true},"src/XF/Job/UserEmail.php":{"path":"src/XF/Job/UserEmail.php","state":"OK","sha256":"df18ca0fec0a3b9583846e1decc1a8678c36000e2e18e8b86b4c766c6edbf488","bytes":3462,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"UserEmail"}],"methods":[{"visibility":"protected","name":"executeAction"},{"visibility":"protected","name":"getActionDescription"},{"visibility":"protected","name":"wrapTransaction"},{"visibility":"protected","name":"prepareTokens"},{"visibility":"protected","name":"replacePhrases"},{"visibility":"protected","name":"getMail"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":8,"method_export_complete":true},"src/XF/Less/Visitor/HslColorPreEvalVisitor.php":{"path":"src/XF/Less/Visitor/HslColorPreEvalVisitor.php","state":"OK","sha256":"402edd725c8169f82f670480ac989c6aa92429d3ffb045a0cf559bbab5a68bb0","bytes":1478,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"HslColorPreEvalVisitor"}],"methods":[{"visibility":"public","name":"setEnabled"},{"visibility":"public","name":"getEnabled"},{"visibility":"public","name":"run"},{"visibility":"public","name":"visitCall"},{"visibility":"public","name":"visitColor"},{"visibility":"public","name":"visitMixinCall"}],"method_count":6,"method_export_complete":true},"src/XF/Less/Visitor/HslColorPreVisitor.php":{"path":"src/XF/Less/Visitor/HslColorPreVisitor.php","state":"OK","sha256":"719b7c0b76d5011faad750db0fbf99a91a94cfbc16ba3f387cce73c1bb0ce029","bytes":739,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"HslColorPreVisitor"}],"methods":[{"visibility":"public","name":"setEnabled"},{"visibility":"public","name":"getEnabled"},{"visibility":"public","name":"run"},{"visibility":"public","name":"visitColor"}],"method_count":4,"method_export_complete":true},"src/XF/Less/Visitor/RtlVisitor.php":{"path":"src/XF/Less/Visitor/RtlVisitor.php","state":"OK","sha256":"ba421dd87b6a5f5de81a840800e6af40d570210ad581d143d3de281880ee63d5","bytes":6360,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"RtlVisitor"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"run"},{"visibility":"public","name":"isRtl"},{"visibility":"public","name":"visitComment"},{"visibility":"public","name":"visitRule"},{"visibility":"public","name":"visitRuleOut"},{"visibility":"public","name":"visitNameValue"},{"visibility":"public","name":"visitNameValueOut"},{"visibility":"public","name":"visitAnonymous"},{"visibility":"public","name":"visitKeyword"},{"visibility":"public","name":"visitExpression"},{"visibility":"protected","name":"processNodeName"},{"visibility":"protected","name":"reverseKeyword"},{"visibility":"protected","name":"resetForNewRule"}],"method_count":14,"method_export_complete":true},"src/XF/Less/Visitor/RtlVisitorPre.php":{"path":"src/XF/Less/Visitor/RtlVisitorPre.php","state":"OK","sha256":"564c941cffd791f9880cb63d9e327de2e0785a272a9b5dea4fbb9e7a6aff333b","bytes":802,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"RtlVisitorPre"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"public","name":"visitComment"}],"method_count":2,"method_export_complete":true},"src/XF/Mail/Mailer.php":{"path":"src/XF/Mail/Mailer.php","state":"OK","sha256":"0554377da027800d64a768b3cc84d7aa76f1f81af0d4f31d03e89df97bceaddf","bytes":13946,"namespace":"XF\\Mail","declarations":[{"kind":"class","name":"Mailer"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getMailClass"},{"visibility":"public","name":"setMailClass"},{"visibility":"public","name":"setDefaultFrom"},{"visibility":"public","name":"getDefaultFromEmail"},{"visibility":"public","name":"getDefaultFromName"},{"visibility":"public","name":"setDefaultReturnPath"},{"visibility":"public","name":"getDefaultReturnPath"},{"visibility":"public","name":"setDefaultUseVerp"},{"visibility":"public","name":"getDefaultUseVerp"},{"visibility":"public","name":"newMail"},{"visibility":"public","name":"applyMailDefaults"},{"visibility":"public","name":"calculateBounceHmac"},{"visibility":"public","name":"generateTextBody"},{"visibility":"public","name":"renderMailTemplate"},{"visibility":"public","name":"renderPartialMailTemplate"},{"visibility":"protected","name":"getDefaultTemplateParams"},{"visibility":"protected","name":"pullComponentsFromTemplateOutput"},{"visibility":"public","name":"send"},{"visibility":"public","name":"queue"},{"visibility":"public","name":"getDefaultTransport"},{"visibility":"public","name":"setDefaultTransport"},{"visibility":"public","name":"getTransportFromOption"}],"method_count":23,"method_export_complete":true},"src/XF/Mail/Templater.php":{"path":"src/XF/Mail/Templater.php","state":"OK","sha256":"259bf2c0dfefab88f93a4c7ba8134164ee41857cdf9320e1cf92698805d2255d","bytes":552,"namespace":"XF\\Mail","declarations":[{"kind":"class","name":"Templater"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"setStyle"}],"method_count":2,"method_export_complete":true},"src/XF/Mvc/Controller.php":{"path":"src/XF/Mvc/Controller.php","state":"OK","sha256":"ebf61a841470486cbfb6a9ec9d4ea2efa8d5f6aacf35a05baf443b79258cd5aa","bytes":22229,"namespace":"XF\\Mvc","declarations":[{"kind":"class","name":"Controller"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"protected","name":"init"},{"visibility":"public","name":"setupFromMatch"},{"visibility":"public","name":"setupFromReply"},{"visibility":"public","name":"responseType"},{"visibility":"public","name":"setResponseType"},{"visibility":"public","name":"sectionContext"},{"visibility":"public","name":"setSectionContext"},{"visibility":"public","name":"setDefaultSectionContext"},{"visibility":"public","name":"setContainerKey"},{"visibility":"public","name":"setContentKey"},{"visibility":"public","name":"setViewOption"},{"visibility":"public","name":"preDispatch"},{"visibility":"protected","name":"preDispatchType"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"assertValidCsrfToken"},{"visibility":"public","name":"validateCsrfToken"},{"visibility":"public","name":"assertCorrectVersion"},{"visibility":"public","name":"assertCookieConsent"},{"visibility":"public","name":"assertCaptchaCookieConsent"},{"visibility":"public","name":"assertPasswordVerified"},{"visibility":"protected","name":"getCurrentUrlWithoutAjaxParams"},{"visibility":"public","name":"postDispatch"},{"visibility":"protected","name":"postDispatchType"},{"visibility":"public","name":"applyReplyChanges"},{"visibility":"public","name":"assertPostOnly"},{"visibility":"public","name":"assertDraftsEnabled"},{"visibility":"public","name":"isLoggedIn"},{"visibility":"public","name":"getDynamicRedirect"},{"visibility":"public","name":"getDynamicRedirectIfNot"},{"visibility":"public","name":"error"},{"visibility":"public","name":"message"},{"visibility":"public","name":"redirect"},{"visibility":"public","name":"redirectPermanently"},{"visibility":"public","name":"reroute"},{"visibility":"public","name":"rerouteController"},{"visibility":"public","name":"reroutePath"},{"visibility":"public","name":"view"},{"visibility":"public","name":"exception"},{"visibility":"public","name":"errorException"},{"visibility":"public","name":"noPermission"},{"visibility":"public","name":"notFound"},{"visibility":"public","name":"assertRecordExists"},{"visibility":"public","name":"assertRecordExistsByUnique"},{"visibility":"public","name":"assertViewableRecord"},{"visibility":"public","name":"assertCanonicalUrl"},{"visibility":"public","name":"assertValidPage"},{"visibility":"public","name":"plugin"},{"visibility":"public","name":"app"},{"visibility":"public","name":"request"},{"visibility":"public","name":"filter"},{"visibility":"public","name":"filterArray"},{"visibility":"public","name":"filterFormJson"},{"visibility":"public","name":"filterPage"},{"visibility":"public","name":"isPost"},{"visibility":"public","name":"formAction"},{"visibility":"public","name":"searcher"},{"visibility":"public","name":"service"},{"visibility":"public","name":"helper"},{"visibility":"public","name":"session"},{"visibility":"public","name":"router"},{"visibility":"public","name":"buildLink"},{"visibility":"public","name":"buildPaginatedLink"},{"visibility":"public","name":"buildLinkHash"},{"visibility":"public","name":"registry"},{"visibility":"public","name":"options"},{"visibility":"public","name":"captchaIsValid"},{"visibility":"public","name":"captchaResponse"},{"visibility":"protected","name":"isContentViewCounted"},{"visibility":"public","name":"data"},{"visibility":"public","name":"em"},{"visibility":"public","name":"finder"},{"visibility":"public","name":"repository"}],"method_count":73,"method_export_complete":true},"src/XF/Mvc/Router.php":{"path":"src/XF/Mvc/Router.php","state":"OK","sha256":"cb338fc52f4d12726f820b936ae662f7fb6e616b30e5865a28af03af06f2e5bc","bytes":20850,"namespace":"XF\\Mvc","declarations":[{"kind":"class","name":"Router"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"setLinkFormatter"},{"visibility":"public","name":"getLinkFormatter"},{"visibility":"public","name":"setPather"},{"visibility":"public","name":"getPather"},{"visibility":"public","name":"setRouteFilters"},{"visibility":"public","name":"getRouteFiltersIn"},{"visibility":"public","name":"getRouteFiltersOut"},{"visibility":"public","name":"setIndexRoute"},{"visibility":"public","name":"getIndexRoute"},{"visibility":"public","name":"setIncludeTitleInUrls"},{"visibility":"public","name":"getIncludeTitlesInUrls"},{"visibility":"public","name":"setRomanizeUrls"},{"visibility":"public","name":"getRomanizeUrls"},{"visibility":"public","name":"addRoute"},{"visibility":"public","name":"getRoutes"},{"visibility":"public","name":"overrideRoute"},{"visibility":"public","name":"addRoutePreProcessor"},{"visibility":"public","name":"getRoutePreProcessors"},{"visibility":"public","name":"routePreProcessRouteFilter"},{"visibility":"public","name":"routePreProcessExtension"},{"visibility":"public","name":"routePreProcessResponseType"},{"visibility":"public","name":"routeToController"},{"visibility":"protected","name":"suffixMatchesRoute"},{"visibility":"public","name":"generateMatchRegexInner"},{"visibility":"public","name":"buildLink"},{"visibility":"public","name":"buildLinkPath"},{"visibility":"protected","name":"manipulateLinkPathInternal"},{"visibility":"public","name":"buildPaginatedLink"},{"visibility":"public","name":"prepareStringForUrl"},{"visibility":"protected","name":"buildRouteUrl"},{"visibility":"public","name":"applyRouteFilterToUrl"},{"visibility":"public","name":"routeFilterToRegex"},{"visibility":"public","name":"buildFinalUrl"},{"visibility":"public","name":"applyPather"},{"visibility":"public","name":"buildQueryString"},{"visibility":"public","name":"getNewRouteMatch"}],"method_count":37,"method_export_complete":true},"src/XF/Pub/Controller/AccountController.php":{"path":"src/XF/Pub/Controller/AccountController.php","state":"OK","sha256":"73e755ef485d737f1a74e576827af1a127ec95c153f3a818eb20b344f5243270","bytes":54974,"namespace":"XF\\Pub\\Controller","declarations":[{"kind":"class","name":"AccountController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"addAccountWrapperParams"},{"visibility":"public","name":"actionAccountDetails"},{"visibility":"protected","name":"accountDetailsSaveProcess"},{"visibility":"protected","name":"setupUsernameChange"},{"visibility":"public","name":"actionUsername"},{"visibility":"public","name":"actionEmail"},{"visibility":"protected","name":"emailSaveProcess"},{"visibility":"public","name":"actionSignature"},{"visibility":"protected","name":"signatureSaveProcess"},{"visibility":"public","name":"actionPrivacy"},{"visibility":"protected","name":"savePrivacyProcess"},{"visibility":"public","name":"actionPreferences"},{"visibility":"protected","name":"preferencesSaveProcess"},{"visibility":"public","name":"actionDismissNotice"},{"visibility":"public","name":"actionAvatar"},{"visibility":"public","name":"actionBanner"},{"visibility":"public","name":"actionFollowing"},{"visibility":"public","name":"actionIgnored"},{"visibility":"public","name":"actionReactions"},{"visibility":"public","name":"actionSecurity"},{"visibility":"protected","name":"setupPasswordChange"},{"visibility":"public","name":"actionPasskeyAdd"},{"visibility":"public","name":"actionPasskeyEdit"},{"visibility":"public","name":"actionPasskeyDelete"},{"visibility":"public","name":"actionConnectedAccount"},{"visibility":"public","name":"actionConnectedAccountDisassociate"},{"visibility":"public","name":"actionRequestPassword"},{"visibility":"public","name":"actionTwoStep"},{"visibility":"public","name":"actionTwoStepBackupCodes"},{"visibility":"public","name":"actionTwoStepAdd"},{"visibility":"public","name":"actionTwoStepEnable"},{"visibility":"public","name":"actionTwoStepDisable"},{"visibility":"public","name":"actionTwoStepManage"},{"visibility":"public","name":"actionTwoStepTrustedDisable"},{"visibility":"protected","name":"assertTwoStepPasswordVerified"},{"visibility":"public","name":"actionUpgrades"},{"visibility":"public","name":"actionUpgradePurchase"},{"visibility":"public","name":"actionUpgradeUpdated"},{"visibility":"public","name":"actionNewsFeed"},{"visibility":"public","name":"actionAlerts"},{"visibility":"public","name":"actionAlertsPopup"},{"visibility":"protected","name":"markInaccessibleAlertsReadIfNeeded"},{"visibility":"public","name":"actionAlertsMarkRead"},{"visibility":"public","name":"actionAlertToggle"},{"visibility":"public","name":"actionBookmarks"},{"visibility":"public","name":"actionBookmarksPopup"},{"visibility":"public","name":"actionBookmarksAutoComplete"},{"visibility":"public","name":"actionApplications"},{"visibility":"public","name":"actionApplicationsView"},{"visibility":"public","name":"actionApplicationsRevoke"},{"visibility":"public","name":"actionVisitorMenu"},{"visibility":"protected","name":"customFieldsSaveProcess"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"assertViewingPermissions"},{"visibility":"public","name":"assertTfaRequirement"},{"visibility":"public","name":"assertNotSecurityLocked"},{"visibility":"public","name":"assertPolicyAcceptance"},{"visibility":"public","name":"assertBoardActive"},{"visibility":"public","name":"getActivityDetails"},{"visibility":"protected","name":"assertProviderExists"},{"visibility":"protected","name":"assertPasskeyExists"},{"visibility":"protected","name":"assertViewableAlert"},{"visibility":"protected","name":"assertTfaEnabled"},{"visibility":"protected","name":"getConnectedAccountRepo"}],"method_count":66,"method_export_complete":true},"src/XF/Pub/Controller/LoginController.php":{"path":"src/XF/Pub/Controller/LoginController.php","state":"OK","sha256":"479ada9da60b68a2e39c34c190f58c75348a6a8e536e9f92869bb9aaef6214ab","bytes":8540,"namespace":"XF\\Pub\\Controller","declarations":[{"kind":"class","name":"LoginController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionLogin"},{"visibility":"public","name":"actionTwoStep"},{"visibility":"public","name":"actionPasswordConfirm"},{"visibility":"public","name":"actionKeepAlive"},{"visibility":"public","name":"actionApiToken"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"updateSessionActivity"},{"visibility":"public","name":"assertViewingPermissions"},{"visibility":"public","name":"assertCorrectVersion"},{"visibility":"public","name":"assertBoardActive"},{"visibility":"public","name":"assertTfaRequirement"},{"visibility":"public","name":"assertPolicyAcceptance"},{"visibility":"public","name":"assertNotSecurityLocked"}],"method_count":15,"method_export_complete":true},"src/XF/Pub/Route/Category.php":{"path":"src/XF/Pub/Route/Category.php","state":"OK","sha256":"dd086c35b5ef0cc434f785bcc37c54cc7fdfa9241c93ee0b70836121492b17ef","bytes":1092,"namespace":"XF\\Pub\\Route","declarations":[{"kind":"class","name":"Category"}],"methods":[{"visibility":"public","name":"build"}],"method_count":1,"method_export_complete":true},"src/XF/Repository/AttachmentRepository.php":{"path":"src/XF/Repository/AttachmentRepository.php","state":"OK","sha256":"b4c62ab48da9ea2f7bbb78113ef3b42b4465528afbff1d0eb093336fa5359871","bytes":8705,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"AttachmentRepository"}],"methods":[{"visibility":"public","name":"getEditorData"},{"visibility":"public","name":"findAttachmentsForList"},{"visibility":"public","name":"findAttachmentsByTempHash"},{"visibility":"public","name":"findAttachmentsByContent"},{"visibility":"public","name":"findAttachmentsByDataId"},{"visibility":"public","name":"getAttachmentHandlers"},{"visibility":"public","name":"getAttachmentHandler"},{"visibility":"public","name":"getDefaultAttachmentConstraints"},{"visibility":"public","name":"applyVideoAttachmentConstraints"},{"visibility":"public","name":"getVideoAttachmentExtensions"},{"visibility":"public","name":"getAudioAttachmentExtensions"},{"visibility":"public","name":"getThumbnailSizes"},{"visibility":"public","name":"logAttachmentView"},{"visibility":"public","name":"batchUpdateAttachmentViews"},{"visibility":"public","name":"addAttachmentsToContent"},{"visibility":"public","name":"deleteUnassociatedAttachments"},{"visibility":"public","name":"fastDeleteContentAttachments"},{"visibility":"protected","name":"fastDeleteAttachmentsFromPairs"},{"visibility":"public","name":"deleteUnusedAttachmentData"},{"visibility":"public","name":"countUnassociatedAttachmentsForUser"}],"method_count":20,"method_export_complete":true},"src/XF/Repository/RouteRepository.php":{"path":"src/XF/Repository/RouteRepository.php","state":"OK","sha256":"a975e1fb08fed7615407c737fe2960b94935bb0b7e65f8fb251eb26352e2bac5","bytes":1941,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"RouteRepository"}],"methods":[{"visibility":"public","name":"findRoutesForList"},{"visibility":"public","name":"getRouteTypes"},{"visibility":"public","name":"getRouteCacheData"},{"visibility":"protected","name":"disableProcessingAddOnRoute"},{"visibility":"public","name":"rebuildRouteCache"},{"visibility":"public","name":"rebuildRouteCaches"}],"method_count":6,"method_export_complete":true},"src/XF/Repository/TemplateRepository.php":{"path":"src/XF/Repository/TemplateRepository.php","state":"OK","sha256":"3b772c900f223a5251f3b40ad20cdda6873869a2e61407a27c4c1745e1b0acef","bytes":3767,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"TemplateRepository"}],"methods":[{"visibility":"public","name":"findEffectiveTemplatesInStyle"},{"visibility":"public","name":"findEffectiveTemplateInStyle"},{"visibility":"public","name":"findTemplatesInStyle"},{"visibility":"public","name":"countOutdatedTemplates"},{"visibility":"public","name":"getOutdatedTemplates"},{"visibility":"protected","name":"getBaseOutdatedTemplateData"},{"visibility":"public","name":"getTemplateTypes"},{"visibility":"public","name":"pruneEditHistory"}],"method_count":8,"method_export_complete":true},"src/XF/Repository/UserAlertRepository.php":{"path":"src/XF/Repository/UserAlertRepository.php","state":"OK","sha256":"5efd6dac58b2a42da3a64db6bc36aaee2cefea1394105aa872b672b835590cd9","bytes":21675,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"UserAlertRepository"}],"methods":[{"visibility":"public","name":"findAlertsForUser"},{"visibility":"public","name":"userReceivesAlert"},{"visibility":"public","name":"userReceivesPush"},{"visibility":"public","name":"alertFromUser"},{"visibility":"public","name":"alert"},{"visibility":"public","name":"insertAlert"},{"visibility":"public","name":"fastDeleteAlertsToUser"},{"visibility":"public","name":"fastDeleteAlertsFromUser"},{"visibility":"public","name":"fastDeleteAlertsForContent"},{"visibility":"protected","name":"deleteAlertsInternal"},{"visibility":"public","name":"markUserAlertsViewed"},{"visibility":"public","name":"markUserAlertViewed"},{"visibility":"public","name":"markUserAlertsRead"},{"visibility":"public","name":"autoMarkUserAlertsRead"},{"visibility":"protected","name":"markSpecificUserAlertsRead"},{"visibility":"public","name":"markUserAlertsReadForContent"},{"visibility":"public","name":"markUserAlertRead"},{"visibility":"public","name":"markUserAlertUnread"},{"visibility":"public","name":"markInaccessibleAlertsRead"},{"visibility":"protected","name":"markAllUserAlertsViewedOrRead"},{"visibility":"protected","name":"markUserAlertsViewedOrRead"},{"visibility":"protected","name":"markUserAlertsUnread"},{"visibility":"public","name":"pruneViewedAlerts"},{"visibility":"public","name":"pruneUnviewedAlerts"},{"visibility":"public","name":"updateUnviewedCountForUser"},{"visibility":"public","name":"updateUnreadCountForUser"},{"visibility":"public","name":"getAlertHandlers"},{"visibility":"public","name":"getAlertHandler"},{"visibility":"public","name":"addContentToAlerts"},{"visibility":"public","name":"getAlertOptOuts"},{"visibility":"public","name":"getAlertOptOutActions"}],"method_count":31,"method_export_complete":true},"src/XF/Service/Attachment/PreparerService.php":{"path":"src/XF/Service/Attachment/PreparerService.php","state":"OK","sha256":"78398a0cd6e2e9f662aca3811d19dca30c839cb99a2b0f20932811c34933cde1","bytes":9726,"namespace":"XF\\Service\\Attachment","declarations":[{"kind":"class","name":"PreparerService"}],"methods":[{"visibility":"public","name":"insertAttachment"},{"visibility":"public","name":"insertDataFromFile"},{"visibility":"protected","name":"setupDataInsertFromFile"},{"visibility":"public","name":"optimizeExistingAttachment"},{"visibility":"public","name":"updateDataFromFile"},{"visibility":"protected","name":"setupDataUpdateFromFile"},{"visibility":"public","name":"generateAttachmentThumbnails"},{"visibility":"public","name":"generateAttachmentThumbnail"},{"visibility":"public","name":"insertTemporaryAttachment"},{"visibility":"public","name":"associateAttachmentsWithContent"}],"method_count":10,"method_export_complete":true},"src/XF/Service/User/EmailChangeService.php":{"path":"src/XF/Service/User/EmailChangeService.php","state":"OK","sha256":"e8f1cfced8b7fb3b4b597e756a5d1529a7f51d739888e4c84e1729e8a8d5f0eb","bytes":4138,"namespace":"XF\\Service\\User","declarations":[{"kind":"class","name":"EmailChangeService"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"protected","name":"changeEmail"},{"visibility":"public","name":"getUser"},{"visibility":"public","name":"logIp"},{"visibility":"public","name":"canChangeEmail"},{"visibility":"public","name":"isValid"},{"visibility":"public","name":"save"},{"visibility":"public","name":"getConfirmationRequired"},{"visibility":"protected","name":"isConfirmationRequired"},{"visibility":"protected","name":"changeUserStateForConfirmation"},{"visibility":"protected","name":"onEmailChange"},{"visibility":"protected","name":"sendEmailConfirmation"},{"visibility":"public","name":"wasConfirmationSent"},{"visibility":"protected","name":"sendEmailChangedNotice"},{"visibility":"public","name":"wasChangeNotificationSent"},{"visibility":"protected","name":"writeIpLog"}],"method_count":16,"method_export_complete":true},"src/XF/Service/User/EmailStopService.php":{"path":"src/XF/Service/User/EmailStopService.php","state":"OK","sha256":"0ca35d332a1b72270a95eb0c1048370982e56e1377ae3b22805a9606c5ec9993","bytes":5264,"namespace":"XF\\Service\\User","declarations":[{"kind":"class","name":"EmailStopService"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getUser"},{"visibility":"public","name":"getConfirmKey"},{"visibility":"public","name":"addHandlerClasses"},{"visibility":"public","name":"addHandler"},{"visibility":"public","name":"getHandler"},{"visibility":"public","name":"getActionOptions"},{"visibility":"public","name":"stop"},{"visibility":"public","name":"stopAll"},{"visibility":"public","name":"stopAllExcept"},{"visibility":"public","name":"stopMailingList"},{"visibility":"public","name":"stopActivitySummary"},{"visibility":"public","name":"stopConversations"},{"visibility":"public","name":"stopAllContent"},{"visibility":"public","name":"stopContent"},{"visibility":"public","name":"sendConfirmation"}],"method_count":16,"method_export_complete":true},"src/XF/Template/Templater.php":{"path":"src/XF/Template/Templater.php","state":"OK","sha256":"e68113fd38970f1306f9ddf78b1f104910cac1e313776c1fe63bd78fe0ec4a56","bytes":208029,"namespace":"XF\\Template","declarations":[{"kind":"class","name":"Templater"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getTemplateFilePath"},{"visibility":"protected","name":"getTemplateDataFromSource"},{"visibility":"public","name":"getRouter"},{"visibility":"public","name":"getCssLoadUrl"},{"visibility":"public","name":"getCssValidationKey"},{"visibility":"public","name":"getJsUrl"},{"visibility":"public","name":"getJsFileCacheBuster"},{"visibility":"public","name":"getJsFileCacheBusterValue"},{"visibility":"public","name":"getJsCacheBuster"},{"visibility":"public","name":"fnJsMtimes"},{"visibility":"protected","name":"getJsLazyLoads"},{"visibility":"public","name":"getDevJsUrl"},{"visibility":"public","name":"setLanguage"},{"visibility":"public","name":"getLanguage"},{"visibility":"public","name":"phrase"},{"visibility":"public","name":"setStyle"},{"visibility":"public","name":"getStyle"},{"visibility":"public","name":"getStyleId"},{"visibility":"public","name":"setCssValidator"},{"visibility":"public","name":"setJqueryVersion"},{"visibility":"public","name":"setJsVersion"},{"visibility":"public","name":"setJsBaseUrl"},{"visibility":"public","name":"setDynamicDefaultAvatars"},{"visibility":"public","name":"setMediaSites"},{"visibility":"public","name":"setUserTitleLadder"},{"visibility":"public","name":"setUserBanners"},{"visibility":"public","name":"setGroupStyles"},{"visibility":"public","name":"setWidgetPositions"},{"visibility":"public","name":"addDefaultHandlers"},{"visibility":"public","name":"addFilters"},{"visibility":"public","name":"addFilter"},{"visibility":"public","name":"addFunctions"},{"visibility":"public","name":"addFunction"},{"visibility":"public","name":"addTests"},{"visibility":"public","name":"addTest"},{"visibility":"public","name":"addDefaultParams"},{"visibility":"public","name":"addDefaultParam"},{"visibility":"public","name":"getTemplate"},{"visibility":"public","name":"addTemplateWatcher"},{"visibility":"public","name":"hasWatcherActionedTemplates"},{"visibility":"public","name":"getTemplateTypeAndName"},{"visibility":"public","name":"applyDefaultTemplateType"},{"visibility":"public","name":"getTemplateCode"},{"visibility":"public","name":"getTemplateMacro"},{"visibility":"protected","name":"getTemplateData"},{"visibility":"public","name":"callAdsMacro"},{"visibility":"public","name":"callMacro"},{"visibility":"public","name":"renderMacro"},{"visibility":"public","name":"setupBaseParamsForMacro"},{"visibility":"public","name":"combineMacroArgumentAttributes"},{"visibility":"public","name":"mergeMacroArguments"},{"visibility":"public","name":"renderExtension"},{"visibility":"public","name":"renderExtensionParent"},{"visibility":"protected","name":"renderExtensionInternal"},{"visibility":"public","name":"extractIntoVarContainer"},{"visibility":"public","name":"wrapTemplate"},{"visibility":"protected","name":"applyWrappedTemplate"},{"visibility":"public","name":"filter"},{"visibility":"public","name":"func"},{"visibility":"public","name":"test"},{"visibility":"public","name":"arrayKey"},{"visibility":"public","name":"isA"},{"visibility":"public","name":"method"},{"visibility":"public","name":"escape"},{"visibility":"public","name":"modifySectionedHtml"},{"visibility":"public","name":"modifySidebarHtml"},{"visibility":"public","name":"getSidebarHtml"},{"visibility":"public","name":"modifySideNavHtml"},{"visibility":"public","name":"getSideNavHtml"},{"visibility":"public","name":"includeCss"},{"visibility":"public","name":"getIncludedCss"},{"visibility":"public","name":"inlineCss"},{"visibility":"public","name":"getInlineCss"},{"visibility":"public","name":"includeJs"},{"visibility":"protected","name":"splitJsSrc"},{"visibility":"public","name":"getIncludedJs"},{"visibility":"public","name":"inlineJs"},{"visibility":"public","name":"getInlineJs"},{"visibility":"public","name":"isTraversable"}],"method_count":341,"method_export_complete":false},"src/XF/Tfa/Email.php":{"path":"src/XF/Tfa/Email.php","state":"OK","sha256":"b9a9e2fbfb319531ffff957219ded5e19ea57a54d59a8dad5c146230381a3a81","bytes":1850,"namespace":"XF\\Tfa","declarations":[{"kind":"class","name":"Email"}],"methods":[{"visibility":"public","name":"generateInitialData"},{"visibility":"public","name":"trigger"},{"visibility":"public","name":"render"},{"visibility":"public","name":"verify"},{"visibility":"public","name":"meetsRequirements"}],"method_count":5,"method_export_complete":true},"src/XF/Validator/Email.php":{"path":"src/XF/Validator/Email.php","state":"OK","sha256":"86402e80c1756d3b2d46a704cb84b75fd872df845cc63a673b1299b703969c7d","bytes":2489,"namespace":"XF\\Validator","declarations":[{"kind":"class","name":"Email"}],"methods":[{"visibility":"public","name":"isValid"},{"visibility":"public","name":"coerceValue"}],"method_count":2,"method_export_complete":true},"src/XF/Widget/VisitorPanel.php":{"path":"src/XF/Widget/VisitorPanel.php","state":"OK","sha256":"cfaf78a5d3602077b6c0a0c8543371dfb0ae8abd1d37b3cd5698fb02882cafbf","bytes":217,"namespace":"XF\\Widget","declarations":[{"kind":"class","name":"VisitorPanel"}],"methods":[{"visibility":"public","name":"render"},{"visibility":"public","name":"getOptionsTemplate"}],"method_count":2,"method_export_complete":true}},"holds":[]},{"label":"CORE_B_KINGOFWOLK","root":"/var/www/forums/kingofwolk/public","state":"OK","core_fingerprint":{"state":"OK","sha256":"a7c32365efc044a809e5395cc708843f9440b29fa3a1eeced82165c521b0866b","file_count":2433,"total_bytes":17687935},"category_candidates":{"attachment":[{"path":"src/XF/Entity/Attachment.php","score":103},{"path":"src/XF/Repository/AttachmentRepository.php","score":103},{"path":"src/XF/Service/Attachment/PreparerService.php","score":103},{"path":"src/XF/Admin/Controller/AttachmentController.php","score":102},{"path":"src/XF/Api/Controller/AttachmentController.php","score":102},{"path":"src/XF/Api/Controller/AttachmentsController.php","score":102},{"path":"src/XF/Entity/ApiAttachmentKey.php","score":102},{"path":"src/XF/Filterer/Attachment.php","score":102}],"alert":[{"path":"src/XF/Entity/UserAlert.php","score":202},{"path":"src/XF/Entity/UserAlertOptOut.php","score":202},{"path":"src/XF/Repository/UserAlertRepository.php","score":202},{"path":"src/XF/Finder/UserAlertFinder.php","score":201},{"path":"src/XF/Finder/UserAlertOptOutFinder.php","score":201},{"path":"src/XF/Job/UserAlert.php","score":201},{"path":"src/XF/Alert/AbstractHandler.php","score":101},{"path":"src/XF/Alert/ConversationMessageHandler.php","score":101}],"captcha":[{"path":"src/XF/Admin/Controller/CaptchaQuestionController.php","score":101},{"path":"src/XF/AdminSearch/CaptchaQuestionHandler.php","score":101},{"path":"src/XF/Captcha/AbstractCaptcha.php","score":101},{"path":"src/XF/Captcha/HCaptcha.php","score":101},{"path":"src/XF/Captcha/KeyCaptcha.php","score":101},{"path":"src/XF/Captcha/Question.php","score":101},{"path":"src/XF/Captcha/ReCaptcha.php","score":101},{"path":"src/XF/Captcha/TextCaptcha.php","score":101}],"controller_request_csrf":[{"path":"src/XF/Admin/Controller/LoginController.php","score":104},{"path":"src/XF/ControllerPlugin/LoginPlugin.php","score":104},{"path":"src/XF/Mvc/Controller.php","score":104},{"path":"src/XF/Pub/Controller/AccountController.php","score":104},{"path":"src/XF/Pub/Controller/LoginController.php","score":104},{"path":"src/XF/Admin/Controller/AccountController.php","score":103},{"path":"src/XF/Admin/Controller/ConnectedAccountController.php","score":103},{"path":"src/XF/Admin/Controller/ImportController.php","score":103}],"permission":[{"path":"src/XF/Entity/PermissionInterfaceGroup.php","score":102},{"path":"src/XF/AddOn/DataType/AdminPermission.php","score":101},{"path":"src/XF/AddOn/DataType/Permission.php","score":101},{"path":"src/XF/AddOn/DataType/PermissionInterfaceGroup.php","score":101},{"path":"src/XF/Admin/Controller/AdminPermissionController.php","score":101},{"path":"src/XF/Admin/Controller/GroupAndPermissionController.php","score":101},{"path":"src/XF/Admin/Controller/PermissionController.php","score":101},{"path":"src/XF/Admin/Controller/PermissionDefinitionController.php","score":101}],"routing":[{"path":"src/XF/Mvc/Router.php","score":202},{"path":"src/XF/Api/Mvc/Router.php","score":201},{"path":"src/XF/Repository/RouteRepository.php","score":201},{"path":"src/XF/Admin/Controller/RouteController.php","score":102},{"path":"src/XF/Admin/Controller/RouteFilterController.php","score":102},{"path":"src/XF/Pub/Route/Category.php","score":102},{"path":"src/XF/AddOn/DataType/Route.php","score":101},{"path":"src/XF/DevelopmentOutput/Route.php","score":101}],"mail":[{"path":"src/XF/BbCode/Renderer/EmailHtml.php","score":203},{"path":"src/XF/Job/ActivitySummaryEmail.php","score":203},{"path":"src/XF/Job/UserEmail.php","score":203},{"path":"src/XF/Mail/Mailer.php","score":203},{"path":"src/XF/Service/User/EmailChangeService.php","score":203},{"path":"src/XF/Service/User/EmailStopService.php","score":203},{"path":"src/XF/Tfa/Email.php","score":203},{"path":"src/XF/Validator/Email.php","score":203}],"addon_lifecycle":[{"path":"src/XF/AddOn/AbstractSetup.php","score":205},{"path":"src/XF/Cli/Command/AddOn/AbstractSetupStep.php","score":205},{"path":"src/XF/AddOn/AddOn.php","score":105},{"path":"src/XF/Admin/Controller/AddOnController.php","score":105},{"path":"src/XF/Cli/Command/AddOn/Create.php","score":105},{"path":"src/XF/Cli/Command/AddOnSubAction.php","score":105},{"path":"src/XF/Cli/Command/AddOnUninstall.php","score":105},{"path":"src/XF/Job/AddOnInstallBatch.php","score":105}],"visitor_identity":[{"path":"src/XF/Entity/User.php","score":102},{"path":"src/XF/Less/Visitor/HslColorPreEvalVisitor.php","score":101},{"path":"src/XF/Less/Visitor/HslColorPreVisitor.php","score":101},{"path":"src/XF/Less/Visitor/RtlVisitor.php","score":101},{"path":"src/XF/Less/Visitor/RtlVisitorPre.php","score":101},{"path":"src/XF/Widget/VisitorPanel.php","score":101},{"path":"src/XF/Authentication/AbstractAuth.php","score":100},{"path":"src/XF/Authentication/Core.php","score":100}],"template_integration":[{"path":"src/XF/Job/TemplateRebuild.php","score":202},{"path":"src/XF/Api/Templater.php","score":201},{"path":"src/XF/Install/Templater.php","score":201},{"path":"src/XF/Mail/Templater.php","score":201},{"path":"src/XF/Repository/TemplateRepository.php","score":201},{"path":"src/XF/Template/Templater.php","score":201},{"path":"src/XF/Entity/Template.php","score":103},{"path":"src/XF/AddOn/DataType/TemplateModification.php","score":102}]},"candidate_files":{"src/XF/AddOn/AbstractSetup.php":{"path":"src/XF/AddOn/AbstractSetup.php","state":"OK","sha256":"6bdd3fe834e15b963a52c9357f54262f2d12f3c7c3686fc31333b549cddf2d88","bytes":2151,"namespace":"XF\\AddOn","declarations":[{"kind":"class","name":"AbstractSetup"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"checkRequirements"},{"visibility":"public","name":"postInstall"},{"visibility":"public","name":"postUpgrade"},{"visibility":"public","name":"postRebuild"},{"visibility":"public","name":"onActiveChange"},{"visibility":"public","name":"enqueuePostUpgradeCleanUp"},{"visibility":"public","name":"prepareForAction"},{"visibility":"protected","name":"query"}],"method_count":9,"method_export_complete":true},"src/XF/AddOn/AddOn.php":{"path":"src/XF/AddOn/AddOn.php","state":"OK","sha256":"0e0346a046fff6bde9850cb53e9dc0d0b5379387029dc16925e562fa141ab422","bytes":18649,"namespace":"XF\\AddOn","declarations":[{"kind":"class","name":"AddOn"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getInstalledAddOn"},{"visibility":"public","name":"getAddOnId"},{"visibility":"public","name":"getAddOnIdUrl"},{"visibility":"public","name":"prepareVersionForFilename"},{"visibility":"public","name":"prepareAddOnIdForFilename"},{"visibility":"public","name":"prepareAddOnIdForPath"},{"visibility":"public","name":"prepareAddOnIdForClass"},{"visibility":"public","name":"getMissingFiles"},{"visibility":"public","name":"getAddOnDirectory"},{"visibility":"public","name":"getBuildDirectory"},{"visibility":"public","name":"getDataDirectory"},{"visibility":"public","name":"getFilesDirectory"},{"visibility":"public","name":"getReleasesDirectory"},{"visibility":"public","name":"getReleasePath"},{"visibility":"public","name":"getJsonPath"},{"visibility":"public","name":"getJson"},{"visibility":"public","name":"getJsonHash"},{"visibility":"public","name":"prepareJsonFile"},{"visibility":"public","name":"getBuildJsonPath"},{"visibility":"public","name":"getBuildJson"},{"visibility":"public","name":"getIconPath"},{"visibility":"public","name":"getHashesPath"},{"visibility":"public","name":"getHashes"},{"visibility":"public","name":"getSetupPath"},{"visibility":"public","name":"getSetup"},{"visibility":"public","name":"isInstalled"},{"visibility":"public","name":"isActive"},{"visibility":"public","name":"isLegacy"},{"visibility":"public","name":"isDevOutputAvailable"},{"visibility":"public","name":"hasMissingFiles"},{"visibility":"public","name":"hasPendingChanges"},{"visibility":"public","name":"hasFaIcon"},{"visibility":"public","name":"hasIcon"},{"visibility":"public","name":"getIconUri"},{"visibility":"public","name":"hasHashes"},{"visibility":"public","name":"hasSetup"},{"visibility":"public","name":"isAvailable"},{"visibility":"public","name":"isFileVersionValid"},{"visibility":"public","name":"isJsonHashChanged"},{"visibility":"public","name":"isJsonVersionNewer"},{"visibility":"public","name":"getJsonVersion"},{"visibility":"public","name":"canUpgrade"},{"visibility":"public","name":"checkRequirements"},{"visibility":"public","name":"passesHealthCheck"},{"visibility":"public","name":"updatePendingAction"},{"visibility":"public","name":"resetPendingAction"},{"visibility":"public","name":"preInstall"},{"visibility":"public","name":"postInstall"},{"visibility":"public","name":"preUpgrade"},{"visibility":"public","name":"postUpgrade"},{"visibility":"public","name":"preUninstall"},{"visibility":"public","name":"postUninstall"},{"visibility":"public","name":"preRebuild"},{"visibility":"public","name":"postRebuild"},{"visibility":"public","name":"onActiveChange"},{"visibility":"public","name":"postDataImport"},{"visibility":"public","name":"syncFromJson"},{"visibility":"public","name":"canInstall"},{"visibility":"public","name":"canUninstall"},{"visibility":"public","name":"canEdit"},{"visibility":"public","name":"canRebuild"},{"visibility":"public","name":"canDeleteFiles"},{"visibility":"public","name":"getUndeletableFiles"},{"visibility":"public","name":"getUndeletableConflictingFiles"},{"visibility":"public","name":"offsetGet"},{"visibility":"public","name":"__get"},{"visibility":"public","name":"offsetExists"},{"visibility":"public","name":"offsetSet"},{"visibility":"public","name":"offsetUnset"}],"method_count":70,"method_export_complete":true},"src/XF/AddOn/DataType/AdminPermission.php":{"path":"src/XF/AddOn/DataType/AdminPermission.php","state":"OK","sha256":"b8b022417fc6d8abf403cc1704ddf57c0dc26986672db03240a82b7dfefbde12","bytes":1871,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"AdminPermission"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":7,"method_export_complete":true},"src/XF/AddOn/DataType/Permission.php":{"path":"src/XF/AddOn/DataType/Permission.php","state":"OK","sha256":"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477","bytes":3455,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"Permission"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"public","name":"rebuildActiveChange"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":8,"method_export_complete":true},"src/XF/AddOn/DataType/PermissionInterfaceGroup.php":{"path":"src/XF/AddOn/DataType/PermissionInterfaceGroup.php","state":"OK","sha256":"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6","bytes":2079,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"PermissionInterfaceGroup"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"protected","name":"deleteEntity"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":8,"method_export_complete":true},"src/XF/AddOn/DataType/Route.php":{"path":"src/XF/AddOn/DataType/Route.php","state":"OK","sha256":"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb","bytes":3683,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"Route"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"public","name":"rebuildActiveChange"},{"visibility":"protected","name":"getMappedAttributes"}],"method_count":8,"method_export_complete":true},"src/XF/AddOn/DataType/TemplateModification.php":{"path":"src/XF/AddOn/DataType/TemplateModification.php","state":"OK","sha256":"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a","bytes":3361,"namespace":"XF\\AddOn\\DataType","declarations":[{"kind":"class","name":"TemplateModification"}],"methods":[{"visibility":"public","name":"getShortName"},{"visibility":"public","name":"getContainerTag"},{"visibility":"public","name":"getChildTag"},{"visibility":"public","name":"exportAddOnData"},{"visibility":"public","name":"importAddOnData"},{"visibility":"public","name":"deleteOrphanedAddOnData"},{"visibility":"public","name":"rebuildActiveChange"},{"visibility":"protected","name":"getMappedAttributes"},{"visibility":"protected","name":"getMaintainedAttributes"}],"method_count":9,"method_export_complete":true},"src/XF/Admin/Controller/AccountController.php":{"path":"src/XF/Admin/Controller/AccountController.php","state":"OK","sha256":"2fb50ca6cc9497705facf95d5781acd8944b47d7968c4b97a2e769965515eb46","bytes":1923,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AccountController"}],"methods":[{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionLanguage"},{"visibility":"public","name":"actionStyleVariation"},{"visibility":"public","name":"actionToggleAdvanced"}],"method_count":4,"method_export_complete":true},"src/XF/Admin/Controller/AddOnController.php":{"path":"src/XF/Admin/Controller/AddOnController.php","state":"OK","sha256":"2f49d3d8edd5e288d43fff571b02c75b0f297d5ab0a0f934582b7dc11f913915","bytes":23254,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AddOnController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionIcon"},{"visibility":"public","name":"actionToggle"},{"visibility":"public","name":"actionMassToggle"},{"visibility":"public","name":"actionControls"},{"visibility":"public","name":"actionOptions"},{"visibility":"public","name":"actionSyncChanges"},{"visibility":"public","name":"actionRebuild"},{"visibility":"public","name":"actionInstall"},{"visibility":"protected","name":"getBatchCreatorService"},{"visibility":"public","name":"actionInstallFromArchive"},{"visibility":"public","name":"actionInstallFromArchiveConfirm"},{"visibility":"public","name":"actionInstallFromArchiveComplete"},{"visibility":"public","name":"actionUpgrade"},{"visibility":"public","name":"actionUninstall"},{"visibility":"public","name":"actionDeleteFiles"},{"visibility":"protected","name":"getFinalizeUrl"},{"visibility":"public","name":"actionFinalize"},{"visibility":"protected","name":"displayAddOnActionStep"},{"visibility":"protected","name":"getAddOnWarningsAndErrors"},{"visibility":"protected","name":"assertAddOnEntityExists"},{"visibility":"protected","name":"assertAddOnAvailable"},{"visibility":"protected","name":"getAddOnIfAvailable"},{"visibility":"protected","name":"getAddOnManager"},{"visibility":"protected","name":"getAddOnRepo"},{"visibility":"protected","name":"postDispatchController"}],"method_count":27,"method_export_complete":true},"src/XF/Admin/Controller/AdminPermissionController.php":{"path":"src/XF/Admin/Controller/AdminPermissionController.php","state":"OK","sha256":"1f75ddef2be0cf12db3ef12dcf2c7f1087e353d47ff6ed93474b93e2e1d219ad","bytes":3328,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AdminPermissionController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"permissionAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"permissionSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"assertPermissionExists"},{"visibility":"protected","name":"getPermissionRepo"}],"method_count":10,"method_export_complete":true},"src/XF/Admin/Controller/AttachmentController.php":{"path":"src/XF/Admin/Controller/AttachmentController.php","state":"OK","sha256":"ee0f8736c2bac5903640c526331a68b769a1a8f94da6b60cddfab639202533e4","bytes":4917,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"AttachmentController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionFilter"},{"visibility":"protected","name":"setupAttachmentFilterer"},{"visibility":"public","name":"actionDelete"},{"visibility":"public","name":"actionView"},{"visibility":"public","name":"actionOptions"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":8,"method_export_complete":true},"src/XF/Admin/Controller/CaptchaQuestionController.php":{"path":"src/XF/Admin/Controller/CaptchaQuestionController.php","state":"OK","sha256":"5429361a6524e5725fa224e168717d4d9ada67036658ed23150f7b843c6d3d19","bytes":3139,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"CaptchaQuestionController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"questionAddEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"public","name":"actionEdit"},{"visibility":"protected","name":"questionSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"public","name":"actionToggle"},{"visibility":"protected","name":"assertCaptchaQuestionExists"},{"visibility":"protected","name":"getCaptchaQuestionRepo"}],"method_count":11,"method_export_complete":true},"src/XF/Admin/Controller/ConnectedAccountController.php":{"path":"src/XF/Admin/Controller/ConnectedAccountController.php","state":"OK","sha256":"6069d1cbd8e5d6a89dad784c8ccfbad641af6a750103634e5e49771df561a20b","bytes":5560,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"ConnectedAccountController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionTest"},{"visibility":"public","name":"actionPerformTest"},{"visibility":"protected","name":"providerAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"protected","name":"providerSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDeactivate"},{"visibility":"protected","name":"assertProviderExists"},{"visibility":"protected","name":"getConnectedAccountRepo"}],"method_count":11,"method_export_complete":true},"src/XF/Admin/Controller/GroupAndPermissionController.php":{"path":"src/XF/Admin/Controller/GroupAndPermissionController.php","state":"OK","sha256":"7f26d054684e7f829d0c071245e72eb4fdb1661a20c918e14db0b2a75157dc6f","bytes":274,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"GroupAndPermissionController"}],"methods":[{"visibility":"public","name":"actionIndex"}],"method_count":1,"method_export_complete":true},"src/XF/Admin/Controller/ImportController.php":{"path":"src/XF/Admin/Controller/ImportController.php","state":"OK","sha256":"22db8fe4b2bc30712cbd622941d1d280d152aee4a02e9904493cd09d99befa5e","bytes":9422,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"ImportController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionCancel"},{"visibility":"public","name":"actionConfig"},{"visibility":"protected","name":"displayStepConfig"},{"visibility":"public","name":"actionStepConfig"},{"visibility":"public","name":"actionStart"},{"visibility":"public","name":"actionRun"},{"visibility":"public","name":"actionFinalize"},{"visibility":"public","name":"actionComplete"},{"visibility":"protected","name":"getNotesData"},{"visibility":"protected","name":"getImportManager"},{"visibility":"protected","name":"triggerSessionRedirect"}],"method_count":13,"method_export_complete":true},"src/XF/Admin/Controller/LoginController.php":{"path":"src/XF/Admin/Controller/LoginController.php","state":"OK","sha256":"668a0b3bd2b56841c74ef8cee46e11c010f26e11a49d0369d150cfc75f9d6836","bytes":5505,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"LoginController"}],"methods":[{"visibility":"public","name":"actionForm"},{"visibility":"public","name":"actionLogin"},{"visibility":"public","name":"actionTwoStep"},{"visibility":"protected","name":"completeLogin"},{"visibility":"public","name":"actionLogout"},{"visibility":"public","name":"actionPasswordConfirm"},{"visibility":"public","name":"actionKeepAlive"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"assertAdmin"},{"visibility":"public","name":"assertCorrectVersion"},{"visibility":"public","name":"assertNotSecurityLocked"}],"method_count":11,"method_export_complete":true},"src/XF/Admin/Controller/PermissionController.php":{"path":"src/XF/Admin/Controller/PermissionController.php","state":"OK","sha256":"dfa3e0d5409d569adfc3f15b6b9b49b9a418dfe5a51218768857e3efbdb1c0bc","bytes":8179,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"PermissionController"}],"methods":[{"visibility":"public","name":"actionUserGroup"},{"visibility":"public","name":"actionUserGroupEdit"},{"visibility":"public","name":"actionUserGroupSave"},{"visibility":"public","name":"actionUser"},{"visibility":"public","name":"actionUserEdit"},{"visibility":"public","name":"actionUserSave"},{"visibility":"protected","name":"getNodePermissionPlugin"},{"visibility":"public","name":"actionNode"},{"visibility":"public","name":"actionNodeEdit"},{"visibility":"public","name":"actionNodeSave"},{"visibility":"public","name":"actionAnalyze"},{"visibility":"protected","name":"assertUserExists"},{"visibility":"protected","name":"getPermissionRepo"},{"visibility":"protected","name":"getEntryRepo"},{"visibility":"protected","name":"assertUserGroupExists"},{"visibility":"protected","name":"getUserGroupRepo"}],"method_count":16,"method_export_complete":true},"src/XF/Admin/Controller/PermissionDefinitionController.php":{"path":"src/XF/Admin/Controller/PermissionDefinitionController.php","state":"OK","sha256":"ed34ce9922333665cba609f8cd457289b2c87b4a8119bc301d5fc16ebdc4dccc","bytes":7117,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"PermissionDefinitionController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"permissionAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"permissionSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"interfaceGroupAddEdit"},{"visibility":"public","name":"actionInterfaceGroupEdit"},{"visibility":"public","name":"actionInterfaceGroupAdd"},{"visibility":"protected","name":"interfaceGroupSaveProcess"},{"visibility":"public","name":"actionInterfaceGroupSave"},{"visibility":"public","name":"actionInterfaceGroupDelete"},{"visibility":"protected","name":"assertPermissionExists"},{"visibility":"protected","name":"assertInterfaceGroupExists"},{"visibility":"protected","name":"getPermissionRepo"}],"method_count":17,"method_export_complete":true},"src/XF/Admin/Controller/RouteController.php":{"path":"src/XF/Admin/Controller/RouteController.php","state":"OK","sha256":"cef102adaf29b61413d94e60bd3004c394e44c6392f8eb3f44f409a67b5cd8b5","bytes":3277,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"RouteController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"routeAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"routeSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"assertRouteExists"},{"visibility":"protected","name":"getRouteRepo"}],"method_count":10,"method_export_complete":true},"src/XF/Admin/Controller/RouteFilterController.php":{"path":"src/XF/Admin/Controller/RouteFilterController.php","state":"OK","sha256":"327de691b97562c1a70e7f64fa74733c13b3512f936a5538736f37599d913fd6","bytes":3420,"namespace":"XF\\Admin\\Controller","declarations":[{"kind":"class","name":"RouteFilterController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"routeFilterAddEdit"},{"visibility":"public","name":"actionEdit"},{"visibility":"public","name":"actionAdd"},{"visibility":"protected","name":"routeFilterSaveProcess"},{"visibility":"public","name":"actionSave"},{"visibility":"public","name":"actionDelete"},{"visibility":"public","name":"actionToggle"},{"visibility":"protected","name":"assertRouteFilterExists"},{"visibility":"protected","name":"getRouteFilterRepo"}],"method_count":11,"method_export_complete":true},"src/XF/AdminSearch/CaptchaQuestionHandler.php":{"path":"src/XF/AdminSearch/CaptchaQuestionHandler.php","state":"OK","sha256":"352ac6e7455ca73923a4fca72d4346d1d71f05a9c539dbd5d8f66a19a5aa6314","bytes":436,"namespace":"XF\\AdminSearch","declarations":[{"kind":"class","name":"CaptchaQuestionHandler"}],"methods":[{"visibility":"public","name":"getDisplayOrder"},{"visibility":"protected","name":"getFinderName"},{"visibility":"protected","name":"getRouteName"},{"visibility":"public","name":"isSearchable"}],"method_count":4,"method_export_complete":true},"src/XF/Alert/AbstractHandler.php":{"path":"src/XF/Alert/AbstractHandler.php","state":"OK","sha256":"1d48488be1e561809a8d53ea9f43a3de2f04e70c5cc7c7e9a334fe12abcd2992","bytes":4761,"namespace":"XF\\Alert","declarations":[{"kind":"class","name":"AbstractHandler"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"canViewContent"},{"visibility":"public","name":"canViewAlert"},{"visibility":"public","name":"getPushTemplateName"},{"visibility":"public","name":"getTemplateName"},{"visibility":"public","name":"getTemplateData"},{"visibility":"public","name":"render"},{"visibility":"public","name":"isAlertRenderable"},{"visibility":"public","name":"getApiOutput"},{"visibility":"public","name":"getEntityWith"},{"visibility":"public","name":"getContent"},{"visibility":"public","name":"getContentType"},{"visibility":"public","name":"getOptOutActions"},{"visibility":"public","name":"getOptOutDisplayOrder"},{"visibility":"public","name":"getOptOutsMap"}],"method_count":15,"method_export_complete":true},"src/XF/Alert/ConversationMessageHandler.php":{"path":"src/XF/Alert/ConversationMessageHandler.php","state":"OK","sha256":"efb2b21429dffefec9c99d7634c76296496aab199da73130c86f78c58fe0754f","bytes":353,"namespace":"XF\\Alert","declarations":[{"kind":"class","name":"ConversationMessageHandler"}],"methods":[{"visibility":"public","name":"getEntityWith"},{"visibility":"public","name":"getOptOutActions"},{"visibility":"public","name":"getOptOutDisplayOrder"}],"method_count":3,"method_export_complete":true},"src/XF/Api/Controller/AttachmentController.php":{"path":"src/XF/Api/Controller/AttachmentController.php","state":"OK","sha256":"b2a82d8fedc68bf857bf855a1f1acbcfe9a9c046caafd273c42e94e9f6fa8f52","bytes":4479,"namespace":"XF\\Api\\Controller","declarations":[{"kind":"class","name":"AttachmentController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionGet"},{"visibility":"public","name":"actionGetData"},{"visibility":"public","name":"actionGetThumbnail"},{"visibility":"public","name":"actionGetRetinaThumbnail"},{"visibility":"public","name":"actionDelete"},{"visibility":"protected","name":"assertViewableAttachment"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":8,"method_export_complete":true},"src/XF/Api/Controller/AttachmentsController.php":{"path":"src/XF/Api/Controller/AttachmentsController.php","state":"OK","sha256":"a8dd432a93cb30fabafb712758862ec4aa1550b76ccffeba06ee7ccd64d249b0","bytes":5173,"namespace":"XF\\Api\\Controller","declarations":[{"kind":"class","name":"AttachmentsController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionGet"},{"visibility":"public","name":"actionPost"},{"visibility":"public","name":"actionPostNewKey"},{"visibility":"protected","name":"uploadFile"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":6,"method_export_complete":true},"src/XF/Api/Mvc/Router.php":{"path":"src/XF/Api/Mvc/Router.php","state":"OK","sha256":"d0b803755b157a5a5b9b11681a3df3377f3815622623dbd60209ef1a802161f9","bytes":2998,"namespace":"XF\\Api\\Mvc","declarations":[{"kind":"class","name":"Router"}],"methods":[{"visibility":"public","name":"routePreProcessApiPrefix"},{"visibility":"public","name":"routePreProcessApiVersion"},{"visibility":"public","name":"routePreProcessApiResponseType"},{"visibility":"public","name":"routeToController"},{"visibility":"protected","name":"manipulateLinkPathInternal"},{"visibility":"public","name":"getNewRouteMatch"}],"method_count":6,"method_export_complete":true},"src/XF/Api/Templater.php":{"path":"src/XF/Api/Templater.php","state":"OK","sha256":"64c6f715d80b3a1e6770772feb2d332bfed195c85e705ddab150082df9961cab","bytes":77,"namespace":"XF\\Api","declarations":[{"kind":"class","name":"Templater"}],"methods":[],"method_count":0,"method_export_complete":true},"src/XF/Authentication/AbstractAuth.php":{"path":"src/XF/Authentication/AbstractAuth.php","state":"OK","sha256":"a843b496c32eb166b7717785a8f530c24bfb2df0664056a66656d742d8fc599d","bytes":2143,"namespace":"XF\\Authentication","declarations":[{"kind":"class","name":"AbstractAuth"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"protected","name":"setup"},{"visibility":"protected","name":"getDefaultOptions"},{"visibility":"public","name":"hasPassword"},{"visibility":"public","name":"isUpgradable"},{"visibility":"protected","name":"isLegacyHash"}],"method_count":6,"method_export_complete":true},"src/XF/Authentication/Core.php":{"path":"src/XF/Authentication/Core.php","state":"OK","sha256":"fc2791d5f497b196847fee2fc44df61f59b59e3b3c8d72524cb164e05319a0b7","bytes":1447,"namespace":"XF\\Authentication","declarations":[{"kind":"class","name":"Core"}],"methods":[{"visibility":"protected","name":"setup"},{"visibility":"protected","name":"createHash"},{"visibility":"protected","name":"getPasswordHash"},{"visibility":"public","name":"generate"},{"visibility":"public","name":"authenticate"},{"visibility":"public","name":"getAuthenticationName"}],"method_count":6,"method_export_complete":true},"src/XF/BbCode/Renderer/EmailHtml.php":{"path":"src/XF/BbCode/Renderer/EmailHtml.php","state":"OK","sha256":"5d52678f7eec1e3ffb1f57f1c32338d4634a65aae61beafc62f60cf3159c7526","bytes":2759,"namespace":"XF\\BbCode\\Renderer","declarations":[{"kind":"class","name":"EmailHtml"}],"methods":[{"visibility":"public","name":"getDefaultOptions"},{"visibility":"public","name":"getCustomTagConfig"},{"visibility":"protected","name":"getRenderedImg"},{"visibility":"protected","name":"getRenderedAttachment"},{"visibility":"public","name":"renderTagInlineCode"},{"visibility":"protected","name":"getRenderedCode"},{"visibility":"protected","name":"getRenderedQuote"},{"visibility":"protected","name":"getRenderedSpoiler"},{"visibility":"protected","name":"getRenderedInlineSpoiler"},{"visibility":"public","name":"renderTagMedia"},{"visibility":"protected","name":"getRenderedUnfurl"},{"visibility":"public","name":"factory"}],"method_count":12,"method_export_complete":true},"src/XF/Captcha/AbstractCaptcha.php":{"path":"src/XF/Captcha/AbstractCaptcha.php","state":"OK","sha256":"3b7c2cc28486204a2bde66e9dc6628e303b90a9042e318dbe77532366d27b817","bytes":2418,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"AbstractCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"render"},{"visibility":"public","name":"setForceVisible"},{"visibility":"public","name":"setContext"},{"visibility":"public","name":"getPrivacyPolicy"},{"visibility":"protected","name":"setResponse"},{"visibility":"public","name":"getResponse"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":8,"method_export_complete":true},"src/XF/Captcha/HCaptcha.php":{"path":"src/XF/Captcha/HCaptcha.php","state":"OK","sha256":"b051fe79db3d1b5dd93bef67c9e3e7cfe7598124cf49339ca016fd0b6c21e14a","bytes":3770,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"HCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"},{"visibility":"protected","name":"isLocalDomain"},{"visibility":"public","name":"getPrivacyPolicy"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":6,"method_export_complete":true},"src/XF/Captcha/KeyCaptcha.php":{"path":"src/XF/Captcha/KeyCaptcha.php","state":"OK","sha256":"a9358ca9de9072edc8f2af63864c44aecde85cf1fa9cd6dd563d8734b675871d","bytes":2284,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"KeyCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":4,"method_export_complete":true},"src/XF/Captcha/Question.php":{"path":"src/XF/Captcha/Question.php","state":"OK","sha256":"873a2eaef0f2ce3799345f3ba96220f97342d343fd46d0fdd120946f99186c3b","bytes":1022,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"Question"}],"methods":[{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"}],"method_count":2,"method_export_complete":true},"src/XF/Captcha/ReCaptcha.php":{"path":"src/XF/Captcha/ReCaptcha.php","state":"OK","sha256":"551e726e4bb04973e774f2740ba67e998ea0316799c71142e3db5b7d61c7414e","bytes":2444,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"ReCaptcha"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"},{"visibility":"public","name":"getPrivacyPolicy"},{"visibility":"public","name":"getCookieThirdParties"}],"method_count":5,"method_export_complete":true},"src/XF/Captcha/TextCaptcha.php":{"path":"src/XF/Captcha/TextCaptcha.php","state":"OK","sha256":"2ef0bd2633b9449bd15e4ad66273c37a26c9f31101b883ce68bc7afcc1826fc3","bytes":2172,"namespace":"XF\\Captcha","declarations":[{"kind":"class","name":"TextCaptcha"}],"methods":[{"visibility":"public","name":"renderInternal"},{"visibility":"public","name":"isValid"}],"method_count":2,"method_export_complete":true},"src/XF/Cli/Command/AddOn/AbstractSetupStep.php":{"path":"src/XF/Cli/Command/AddOn/AbstractSetupStep.php","state":"OK","sha256":"86ac6e9eda2202a75f3566a6bf20b14b5cc5171a823e0a23de0e66d0e8c0a8b7","bytes":3621,"namespace":"XF\\Cli\\Command\\AddOn","declarations":[{"kind":"class","name":"AbstractSetupStep"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"},{"visibility":"protected","name":"runStep"},{"visibility":"protected","name":"outputStatus"},{"visibility":"protected","name":"clearStatus"}],"method_count":5,"method_export_complete":true},"src/XF/Cli/Command/AddOn/Create.php":{"path":"src/XF/Cli/Command/AddOn/Create.php","state":"OK","sha256":"4ff8f77caa12327158b9a6ba6ed2ffe85b959011279be5a70a8b3e77f75204f5","bytes":9226,"namespace":"XF\\Cli\\Command\\AddOn","declarations":[{"kind":"class","name":"Create"},{"kind":"class","name":"Setup"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"},{"visibility":"public","name":"install"},{"visibility":"public","name":"upgrade"},{"visibility":"public","name":"uninstall"},{"visibility":"protected","name":"getAddOnQuestionFieldValidator"}],"method_count":6,"method_export_complete":true},"src/XF/Cli/Command/AddOnSubAction.php":{"path":"src/XF/Cli/Command/AddOnSubAction.php","state":"OK","sha256":"4cbf315edc17bf5773c624da2d1af076f47dd588398462d657f709d832adbb46","bytes":3306,"namespace":"XF\\Cli\\Command","declarations":[{"kind":"class","name":"AddOnSubAction"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"}],"method_count":2,"method_export_complete":true},"src/XF/Cli/Command/AddOnUninstall.php":{"path":"src/XF/Cli/Command/AddOnUninstall.php","state":"OK","sha256":"6dc768f60efd4af161b549cd54c01ae8922326cf7fd230b8ef93403bf8dba90c","bytes":1981,"namespace":"XF\\Cli\\Command","declarations":[{"kind":"class","name":"AddOnUninstall"}],"methods":[{"visibility":"protected","name":"configure"},{"visibility":"protected","name":"execute"}],"method_count":2,"method_export_complete":true},"src/XF/ControllerPlugin/LoginPlugin.php":{"path":"src/XF/ControllerPlugin/LoginPlugin.php","state":"OK","sha256":"a0a71dd941792dd20794a08040d053e07579e9fd0bd57a8bbf7c682c62c6de7d","bytes":10753,"namespace":"XF\\ControllerPlugin","declarations":[{"kind":"class","name":"LoginPlugin"}],"methods":[{"visibility":"public","name":"isTfaConfirmationRequired"},{"visibility":"public","name":"getCurrentTrustKey"},{"visibility":"public","name":"getTfaLoginUserId"},{"visibility":"public","name":"getTfaLoginUser"},{"visibility":"public","name":"setTfaSessionCheck"},{"visibility":"public","name":"clearTfaSessionCheck"},{"visibility":"public","name":"triggerIfTfaConfirmationRequired"},{"visibility":"public","name":"runTfaCheck"},{"visibility":"public","name":"setDeviceTrusted"},{"visibility":"public","name":"completeLogin"},{"visibility":"public","name":"actionPasswordConfirm"},{"visibility":"protected","name":"validatePasskeyConfirm"},{"visibility":"public","name":"actionKeepAlive"},{"visibility":"public","name":"createVisitorRememberKey"},{"visibility":"public","name":"logoutVisitor"},{"visibility":"public","name":"lastActivityUpdate"},{"visibility":"public","name":"deleteVisitorRememberRecord"},{"visibility":"public","name":"validateVisitorRememberKey"},{"visibility":"protected","name":"clearCookieSkipList"},{"visibility":"public","name":"clearCookies"},{"visibility":"public","name":"clearSiteData"},{"visibility":"public","name":"handleVisitorPasswordChange"}],"method_count":22,"method_export_complete":true},"src/XF/DevelopmentOutput/Route.php":{"path":"src/XF/DevelopmentOutput/Route.php","state":"OK","sha256":"3e50964b537bcec241c96565a34ac928c903d6cedb6d35f7f1dbf541d45bf0eb","bytes":2623,"namespace":"XF\\DevelopmentOutput","declarations":[{"kind":"class","name":"Route"}],"methods":[{"visibility":"protected","name":"getTypeDir"},{"visibility":"public","name":"export"},{"visibility":"protected","name":"getEntityForImport"},{"visibility":"public","name":"import"},{"visibility":"protected","name":"getFileName"}],"method_count":5,"method_export_complete":true},"src/XF/Entity/ApiAttachmentKey.php":{"path":"src/XF/Entity/ApiAttachmentKey.php","state":"OK","sha256":"bf26eafa05d14497cd0dff03d0dc3fd66e7cd202f078fdfa1cedbd3558a16357","bytes":2038,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"ApiAttachmentKey"}],"methods":[{"visibility":"public","name":"hasExpectedContext"},{"visibility":"protected","name":"_preSave"},{"visibility":"protected","name":"_postDelete"},{"visibility":"public","name":"getStructure"}],"method_count":4,"method_export_complete":true},"src/XF/Entity/Attachment.php":{"path":"src/XF/Entity/Attachment.php","state":"OK","sha256":"d34eb4ef05d97b64c64c3c9beb7a4f9eb39710a999530687fbb46b9b260f36f2","bytes":11464,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"Attachment"}],"methods":[{"visibility":"public","name":"canView"},{"visibility":"public","name":"getFilename"},{"visibility":"public","name":"getExtension"},{"visibility":"public","name":"getFileSize"},{"visibility":"public","name":"getIcon"},{"visibility":"public","name":"getIconName"},{"visibility":"public","name":"hasThumbnail"},{"visibility":"public","name":"hasRetinaThumbnail"},{"visibility":"public","name":"getWidth"},{"visibility":"public","name":"getHeight"},{"visibility":"public","name":"getThumbnailWidth"},{"visibility":"public","name":"getThumbnailHeight"},{"visibility":"public","name":"getThumbnailUrl"},{"visibility":"public","name":"getRetinaThumbnailUrl"},{"visibility":"public","name":"getThumbnailUrlFull"},{"visibility":"public","name":"getRetinaThumbnailUrlFull"},{"visibility":"public","name":"isVideo"},{"visibility":"public","name":"isAudio"},{"visibility":"public","name":"getTypeGrouping"},{"visibility":"public","name":"getDirectUrl"},{"visibility":"public","name":"getContainerLink"},{"visibility":"public","name":"getContainerTitle"},{"visibility":"public","name":"getContentTypePhrase"},{"visibility":"public","name":"getHandler"},{"visibility":"public","name":"getContainer"},{"visibility":"public","name":"setContainer"},{"visibility":"public","name":"createDuplicate"},{"visibility":"protected","name":"_preSave"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_preDelete"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"setupApiResultData"},{"visibility":"public","name":"getStructure"},{"visibility":"protected","name":"getAttachmentRepo"}],"method_count":34,"method_export_complete":true},"src/XF/Entity/PermissionInterfaceGroup.php":{"path":"src/XF/Entity/PermissionInterfaceGroup.php","state":"OK","sha256":"e3c3342f3240cfb241eb7682d70e29db47b4e0614afbca9b8a7e08737ad30696","bytes":4570,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"PermissionInterfaceGroup"}],"methods":[{"visibility":"public","name":"getTitle"},{"visibility":"public","name":"getPhraseName"},{"visibility":"public","name":"getMasterPhrase"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_preDelete"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"_setupDefaults"},{"visibility":"public","name":"getStructure"}],"method_count":8,"method_export_complete":true},"src/XF/Entity/Template.php":{"path":"src/XF/Entity/Template.php","state":"OK","sha256":"22aca4b31ee47840cdae45b7e5051673bea4d2c4179d7198c25fee04ab6625fe","bytes":14416,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"Template"}],"methods":[{"visibility":"public","name":"getCombinedTitle"},{"visibility":"public","name":"getStyle"},{"visibility":"public","name":"getParentTemplate"},{"visibility":"public","name":"getAbstractedCompiledTemplatePath"},{"visibility":"public","name":"getHash"},{"visibility":"public","name":"getPhrasesUsed"},{"visibility":"public","name":"reparseTemplate"},{"visibility":"public","name":"setTemplateUnchecked"},{"visibility":"protected","name":"verifyTitle"},{"visibility":"protected","name":"verifyTemplate"},{"visibility":"protected","name":"validateTemplateText"},{"visibility":"protected","name":"updateTemplateHistoryLog"},{"visibility":"protected","name":"updateTemplateModificationLog"},{"visibility":"protected","name":"_preSave"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"_setupDefaults"},{"visibility":"public","name":"getStructure"},{"visibility":"protected","name":"getRebuildTemplateService"},{"visibility":"protected","name":"getCompileService"},{"visibility":"protected","name":"getTemplateRepo"},{"visibility":"protected","name":"getStyleRepo"}],"method_count":22,"method_export_complete":true},"src/XF/Entity/User.php":{"path":"src/XF/Entity/User.php","state":"OK","sha256":"1ea738d44993ad4cb7f5db12e8b2ee06c37bd2b2c7ae1714b068fb64bbb82758","bytes":65143,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"User"}],"methods":[{"visibility":"public","name":"getAbstractedCustomAvatarPath"},{"visibility":"public","name":"getAvatarType"},{"visibility":"public","name":"getAvatarUrl"},{"visibility":"public","name":"getAvatarUrl2x"},{"visibility":"protected","name":"avatarSupportsSize"},{"visibility":"public","name":"getGravatarUrl"},{"visibility":"public","name":"isMemberOf"},{"visibility":"public","name":"isOnline"},{"visibility":"public","name":"isLinkTrusted"},{"visibility":"public","name":"authenticate"},{"visibility":"public","name":"getIp"},{"visibility":"public","name":"getSharedIpUsers"},{"visibility":"public","name":"getSpamDetails"},{"visibility":"public","name":"hasAdminPermission"},{"visibility":"public","name":"getLastActivity"},{"visibility":"public","name":"getIsSuperAdmin"},{"visibility":"public","name":"getPermissionSet"},{"visibility":"public","name":"getPermissionCombinationId"},{"visibility":"public","name":"getEmailConfirmKey"},{"visibility":"public","name":"getClientSideCacheKey"},{"visibility":"public","name":"getWarningCount"},{"visibility":"public","name":"canEdit"},{"visibility":"public","name":"canBanUsers"},{"visibility":"public","name":"canBan"},{"visibility":"public","name":"canCleanSpam"},{"visibility":"public","name":"isPossibleSpammer"},{"visibility":"public","name":"isSpamCheckRequired"},{"visibility":"public","name":"canViewOnlineStatus"},{"visibility":"public","name":"canViewCurrentActivity"},{"visibility":"public","name":"canViewBookmarks"},{"visibility":"public","name":"isWarnable"},{"visibility":"public","name":"canWarn"},{"visibility":"public","name":"canViewWarnings"},{"visibility":"public","name":"canApproveRejectUser"},{"visibility":"public","name":"canApproveRejectUsernameChange"},{"visibility":"public","name":"canEditProfile"},{"visibility":"public","name":"canEditSignature"},{"visibility":"public","name":"canUseRte"},{"visibility":"public","name":"canBypassUserPrivacy"},{"visibility":"public","name":"isPrivacyCheckMet"},{"visibility":"public","name":"canSearch"},{"visibility":"public","name":"canChangeLanguage"},{"visibility":"public","name":"canChangeStyle"},{"visibility":"public","name":"canChangeStyleVariation"},{"visibility":"public","name":"canViewMemberList"},{"visibility":"public","name":"canReport"},{"visibility":"public","name":"canBeReported"},{"visibility":"public","name":"canViewFullProfile"},{"visibility":"public","name":"canViewBasicProfile"},{"visibility":"public","name":"canViewProfilePosts"},{"visibility":"public","name":"canViewPostsOnProfile"},{"visibility":"public","name":"canViewDeletedPostsOnProfile"},{"visibility":"public","name":"canViewModeratedPostsOnProfile"},{"visibility":"public","name":"canPostOnProfile"},{"visibility":"public","name":"canUploadAndManageAttachmentsOnProfile"},{"visibility":"public","name":"canUploadVideosOnProfile"},{"visibility":"public","name":"canViewLatestActivity"},{"visibility":"public","name":"canViewIdentities"},{"visibility":"public","name":"canViewIps"},{"visibility":"public","name":"canFollowUser"},{"visibility":"public","name":"isFollowing"},{"visibility":"public","name":"canIgnoreUser"},{"visibility":"public","name":"isIgnoring"},{"visibility":"public","name":"isInActiveUserState"},{"visibility":"public","name":"canStartConversation"},{"visibility":"public","name":"canStartConversationWith"},{"visibility":"public","name":"canReceiveConversation"},{"visibility":"public","name":"canReceiveActivitySummaryEmail"},{"visibility":"public","name":"canUploadAndManageAttachments"},{"visibility":"public","name":"canUploadAvatar"},{"visibility":"public","name":"canUploadProfileBanner"},{"visibility":"public","name":"canUseContactForm"},{"visibility":"public","name":"canUsePushNotifications"},{"visibility":"public","name":"canChangeEmail"},{"visibility":"public","name":"canChangeUsername"},{"visibility":"public","name":"hasViewableUsernameHistory"},{"visibility":"public","name":"canViewFullUsernameHistory"},{"visibility":"public","name":"getNextAllowedUsernameChange"},{"visibility":"public","name":"canCreateThread"},{"visibility":"public","name":"canCreateThreadPreReg"}],"method_count":118,"method_export_complete":false},"src/XF/Entity/UserAlert.php":{"path":"src/XF/Entity/UserAlert.php","state":"OK","sha256":"a749d5470269ec4fa9cc9fe419b9e4446208d8914e905ce5d8442292494a5cd2","bytes":6367,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"UserAlert"}],"methods":[{"visibility":"public","name":"canView"},{"visibility":"public","name":"getHandler"},{"visibility":"public","name":"getContent"},{"visibility":"public","name":"setContent"},{"visibility":"public","name":"render"},{"visibility":"public","name":"isAlertRenderable"},{"visibility":"public","name":"isUnviewed"},{"visibility":"public","name":"isUnread"},{"visibility":"public","name":"isUnreadInUi"},{"visibility":"public","name":"isRecentlyRead"},{"visibility":"protected","name":"_saveToSource"},{"visibility":"protected","name":"_postSave"},{"visibility":"protected","name":"_postDelete"},{"visibility":"protected","name":"setupApiResultData"},{"visibility":"public","name":"getStructure"},{"visibility":"protected","name":"getAlertRepo"}],"method_count":16,"method_export_complete":true},"src/XF/Entity/UserAlertOptOut.php":{"path":"src/XF/Entity/UserAlertOptOut.php","state":"OK","sha256":"53f976e8470c6694e4ad465617e1cf4435a562f15d19d9046a95b6a21432ea95","bytes":575,"namespace":"XF\\Entity","declarations":[{"kind":"class","name":"UserAlertOptOut"}],"methods":[{"visibility":"public","name":"getStructure"}],"method_count":1,"method_export_complete":true},"src/XF/Filterer/Attachment.php":{"path":"src/XF/Filterer/Attachment.php","state":"OK","sha256":"5809a976974964531cdc307ab691f21e055783929ec3a58a9d0a93c84a276165","bytes":2746,"namespace":"XF\\Filterer","declarations":[{"kind":"class","name":"Attachment"}],"methods":[{"visibility":"protected","name":"getFinderType"},{"visibility":"protected","name":"initFinder"},{"visibility":"protected","name":"getFilterTypeMap"},{"visibility":"protected","name":"getLookupTypeList"},{"visibility":"protected","name":"onFinalize"},{"visibility":"protected","name":"applyFilter"}],"method_count":6,"method_export_complete":true},"src/XF/Finder/UserAlertFinder.php":{"path":"src/XF/Finder/UserAlertFinder.php","state":"OK","sha256":"35b133b40d6bb684dba4c3397724a1147f10aec3970d5f66a071106c6342892b","bytes":438,"namespace":"XF\\Finder","declarations":[{"kind":"class","name":"UserAlertFinder"}],"methods":[],"method_count":0,"method_export_complete":true},"src/XF/Finder/UserAlertOptOutFinder.php":{"path":"src/XF/Finder/UserAlertOptOutFinder.php","state":"OK","sha256":"17740e6f20e5cc4f83b9f167aa226d1c74738330dd3f322d0956001400992601","bytes":474,"namespace":"XF\\Finder","declarations":[{"kind":"class","name":"UserAlertOptOutFinder"}],"methods":[],"method_count":0,"method_export_complete":true},"src/XF/Install/Templater.php":{"path":"src/XF/Install/Templater.php","state":"OK","sha256":"fff6b4a2f9106153d83e700af6a2fbc7d155a021aeb9e4ed5f2203831b9e83d6","bytes":1250,"namespace":"XF\\Install","declarations":[{"kind":"class","name":"Templater"}],"methods":[{"visibility":"public","name":"getTemplateFilePath"},{"visibility":"public","name":"renderTemplate"},{"visibility":"public","name":"setTitle"},{"visibility":"public","name":"getJsUrl"}],"method_count":4,"method_export_complete":true},"src/XF/Job/ActivitySummaryEmail.php":{"path":"src/XF/Job/ActivitySummaryEmail.php","state":"OK","sha256":"62305a187ff6ef8e18552ba50e35fd5055a8e0a0ddd162e90350176d4281f25b","bytes":3879,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"ActivitySummaryEmail"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"protected","name":"preFetchSectionData"},{"visibility":"protected","name":"generateAndSendEmail"},{"visibility":"protected","name":"generateEmailData"},{"visibility":"public","name":"getStatusMessage"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":7,"method_export_complete":true},"src/XF/Job/AddOnInstallBatch.php":{"path":"src/XF/Job/AddOnInstallBatch.php","state":"OK","sha256":"19df7b4e5e83c4471e822a448dcbbfcc5e03c6c0decd8cb74b123ce6daf64d07","bytes":11751,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"AddOnInstallBatch"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"protected","name":"stepInit"},{"visibility":"protected","name":"stepCopy"},{"visibility":"protected","name":"stepPreAction"},{"visibility":"protected","name":"stepAction"},{"visibility":"protected","name":"stepData"},{"visibility":"protected","name":"stepFinalize"},{"visibility":"protected","name":"setupNextAddOn"},{"visibility":"protected","name":"changeStep"},{"visibility":"protected","name":"logErrorAndReset"},{"visibility":"protected","name":"finalizeBatch"},{"visibility":"public","name":"getStatusMessage"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":14,"method_export_complete":true},"src/XF/Job/TemplateRebuild.php":{"path":"src/XF/Job/TemplateRebuild.php","state":"OK","sha256":"17cd63dc4fc1fd2cbaa530aa0cab05a4b3923208c42ca465a5d0f011d8d82b31","bytes":2676,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"TemplateRebuild"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"public","name":"getStatusMessage"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":4,"method_export_complete":true},"src/XF/Job/UserAlert.php":{"path":"src/XF/Job/UserAlert.php","state":"OK","sha256":"bcc27f6e64691aaf8d339aa58666621557cfac242ca2bb65d83835daf208dfbc","bytes":2420,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"UserAlert"}],"methods":[{"visibility":"protected","name":"actionSetup"},{"visibility":"protected","name":"executeAction"},{"visibility":"protected","name":"getActionDescription"},{"visibility":"protected","name":"wrapTransaction"},{"visibility":"protected","name":"replacePhrases"},{"visibility":"protected","name":"prepareAlert"},{"visibility":"protected","name":"prepareAuthor"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":9,"method_export_complete":true},"src/XF/Job/UserEmail.php":{"path":"src/XF/Job/UserEmail.php","state":"OK","sha256":"df18ca0fec0a3b9583846e1decc1a8678c36000e2e18e8b86b4c766c6edbf488","bytes":3462,"namespace":"XF\\Job","declarations":[{"kind":"class","name":"UserEmail"}],"methods":[{"visibility":"protected","name":"executeAction"},{"visibility":"protected","name":"getActionDescription"},{"visibility":"protected","name":"wrapTransaction"},{"visibility":"protected","name":"prepareTokens"},{"visibility":"protected","name":"replacePhrases"},{"visibility":"protected","name":"getMail"},{"visibility":"public","name":"canCancel"},{"visibility":"public","name":"canTriggerByChoice"}],"method_count":8,"method_export_complete":true},"src/XF/Less/Visitor/HslColorPreEvalVisitor.php":{"path":"src/XF/Less/Visitor/HslColorPreEvalVisitor.php","state":"OK","sha256":"402edd725c8169f82f670480ac989c6aa92429d3ffb045a0cf559bbab5a68bb0","bytes":1478,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"HslColorPreEvalVisitor"}],"methods":[{"visibility":"public","name":"setEnabled"},{"visibility":"public","name":"getEnabled"},{"visibility":"public","name":"run"},{"visibility":"public","name":"visitCall"},{"visibility":"public","name":"visitColor"},{"visibility":"public","name":"visitMixinCall"}],"method_count":6,"method_export_complete":true},"src/XF/Less/Visitor/HslColorPreVisitor.php":{"path":"src/XF/Less/Visitor/HslColorPreVisitor.php","state":"OK","sha256":"719b7c0b76d5011faad750db0fbf99a91a94cfbc16ba3f387cce73c1bb0ce029","bytes":739,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"HslColorPreVisitor"}],"methods":[{"visibility":"public","name":"setEnabled"},{"visibility":"public","name":"getEnabled"},{"visibility":"public","name":"run"},{"visibility":"public","name":"visitColor"}],"method_count":4,"method_export_complete":true},"src/XF/Less/Visitor/RtlVisitor.php":{"path":"src/XF/Less/Visitor/RtlVisitor.php","state":"OK","sha256":"ba421dd87b6a5f5de81a840800e6af40d570210ad581d143d3de281880ee63d5","bytes":6360,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"RtlVisitor"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"run"},{"visibility":"public","name":"isRtl"},{"visibility":"public","name":"visitComment"},{"visibility":"public","name":"visitRule"},{"visibility":"public","name":"visitRuleOut"},{"visibility":"public","name":"visitNameValue"},{"visibility":"public","name":"visitNameValueOut"},{"visibility":"public","name":"visitAnonymous"},{"visibility":"public","name":"visitKeyword"},{"visibility":"public","name":"visitExpression"},{"visibility":"protected","name":"processNodeName"},{"visibility":"protected","name":"reverseKeyword"},{"visibility":"protected","name":"resetForNewRule"}],"method_count":14,"method_export_complete":true},"src/XF/Less/Visitor/RtlVisitorPre.php":{"path":"src/XF/Less/Visitor/RtlVisitorPre.php","state":"OK","sha256":"564c941cffd791f9880cb63d9e327de2e0785a272a9b5dea4fbb9e7a6aff333b","bytes":802,"namespace":"XF\\Less\\Visitor","declarations":[{"kind":"class","name":"RtlVisitorPre"}],"methods":[{"visibility":"public","name":"run"},{"visibility":"public","name":"visitComment"}],"method_count":2,"method_export_complete":true},"src/XF/Mail/Mailer.php":{"path":"src/XF/Mail/Mailer.php","state":"OK","sha256":"0554377da027800d64a768b3cc84d7aa76f1f81af0d4f31d03e89df97bceaddf","bytes":13946,"namespace":"XF\\Mail","declarations":[{"kind":"class","name":"Mailer"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getMailClass"},{"visibility":"public","name":"setMailClass"},{"visibility":"public","name":"setDefaultFrom"},{"visibility":"public","name":"getDefaultFromEmail"},{"visibility":"public","name":"getDefaultFromName"},{"visibility":"public","name":"setDefaultReturnPath"},{"visibility":"public","name":"getDefaultReturnPath"},{"visibility":"public","name":"setDefaultUseVerp"},{"visibility":"public","name":"getDefaultUseVerp"},{"visibility":"public","name":"newMail"},{"visibility":"public","name":"applyMailDefaults"},{"visibility":"public","name":"calculateBounceHmac"},{"visibility":"public","name":"generateTextBody"},{"visibility":"public","name":"renderMailTemplate"},{"visibility":"public","name":"renderPartialMailTemplate"},{"visibility":"protected","name":"getDefaultTemplateParams"},{"visibility":"protected","name":"pullComponentsFromTemplateOutput"},{"visibility":"public","name":"send"},{"visibility":"public","name":"queue"},{"visibility":"public","name":"getDefaultTransport"},{"visibility":"public","name":"setDefaultTransport"},{"visibility":"public","name":"getTransportFromOption"}],"method_count":23,"method_export_complete":true},"src/XF/Mail/Templater.php":{"path":"src/XF/Mail/Templater.php","state":"OK","sha256":"259bf2c0dfefab88f93a4c7ba8134164ee41857cdf9320e1cf92698805d2255d","bytes":552,"namespace":"XF\\Mail","declarations":[{"kind":"class","name":"Templater"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"setStyle"}],"method_count":2,"method_export_complete":true},"src/XF/Mvc/Controller.php":{"path":"src/XF/Mvc/Controller.php","state":"OK","sha256":"ebf61a841470486cbfb6a9ec9d4ea2efa8d5f6aacf35a05baf443b79258cd5aa","bytes":22229,"namespace":"XF\\Mvc","declarations":[{"kind":"class","name":"Controller"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"protected","name":"init"},{"visibility":"public","name":"setupFromMatch"},{"visibility":"public","name":"setupFromReply"},{"visibility":"public","name":"responseType"},{"visibility":"public","name":"setResponseType"},{"visibility":"public","name":"sectionContext"},{"visibility":"public","name":"setSectionContext"},{"visibility":"public","name":"setDefaultSectionContext"},{"visibility":"public","name":"setContainerKey"},{"visibility":"public","name":"setContentKey"},{"visibility":"public","name":"setViewOption"},{"visibility":"public","name":"preDispatch"},{"visibility":"protected","name":"preDispatchType"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"assertValidCsrfToken"},{"visibility":"public","name":"validateCsrfToken"},{"visibility":"public","name":"assertCorrectVersion"},{"visibility":"public","name":"assertCookieConsent"},{"visibility":"public","name":"assertCaptchaCookieConsent"},{"visibility":"public","name":"assertPasswordVerified"},{"visibility":"protected","name":"getCurrentUrlWithoutAjaxParams"},{"visibility":"public","name":"postDispatch"},{"visibility":"protected","name":"postDispatchType"},{"visibility":"public","name":"applyReplyChanges"},{"visibility":"public","name":"assertPostOnly"},{"visibility":"public","name":"assertDraftsEnabled"},{"visibility":"public","name":"isLoggedIn"},{"visibility":"public","name":"getDynamicRedirect"},{"visibility":"public","name":"getDynamicRedirectIfNot"},{"visibility":"public","name":"error"},{"visibility":"public","name":"message"},{"visibility":"public","name":"redirect"},{"visibility":"public","name":"redirectPermanently"},{"visibility":"public","name":"reroute"},{"visibility":"public","name":"rerouteController"},{"visibility":"public","name":"reroutePath"},{"visibility":"public","name":"view"},{"visibility":"public","name":"exception"},{"visibility":"public","name":"errorException"},{"visibility":"public","name":"noPermission"},{"visibility":"public","name":"notFound"},{"visibility":"public","name":"assertRecordExists"},{"visibility":"public","name":"assertRecordExistsByUnique"},{"visibility":"public","name":"assertViewableRecord"},{"visibility":"public","name":"assertCanonicalUrl"},{"visibility":"public","name":"assertValidPage"},{"visibility":"public","name":"plugin"},{"visibility":"public","name":"app"},{"visibility":"public","name":"request"},{"visibility":"public","name":"filter"},{"visibility":"public","name":"filterArray"},{"visibility":"public","name":"filterFormJson"},{"visibility":"public","name":"filterPage"},{"visibility":"public","name":"isPost"},{"visibility":"public","name":"formAction"},{"visibility":"public","name":"searcher"},{"visibility":"public","name":"service"},{"visibility":"public","name":"helper"},{"visibility":"public","name":"session"},{"visibility":"public","name":"router"},{"visibility":"public","name":"buildLink"},{"visibility":"public","name":"buildPaginatedLink"},{"visibility":"public","name":"buildLinkHash"},{"visibility":"public","name":"registry"},{"visibility":"public","name":"options"},{"visibility":"public","name":"captchaIsValid"},{"visibility":"public","name":"captchaResponse"},{"visibility":"protected","name":"isContentViewCounted"},{"visibility":"public","name":"data"},{"visibility":"public","name":"em"},{"visibility":"public","name":"finder"},{"visibility":"public","name":"repository"}],"method_count":73,"method_export_complete":true},"src/XF/Mvc/Router.php":{"path":"src/XF/Mvc/Router.php","state":"OK","sha256":"cb338fc52f4d12726f820b936ae662f7fb6e616b30e5865a28af03af06f2e5bc","bytes":20850,"namespace":"XF\\Mvc","declarations":[{"kind":"class","name":"Router"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"setLinkFormatter"},{"visibility":"public","name":"getLinkFormatter"},{"visibility":"public","name":"setPather"},{"visibility":"public","name":"getPather"},{"visibility":"public","name":"setRouteFilters"},{"visibility":"public","name":"getRouteFiltersIn"},{"visibility":"public","name":"getRouteFiltersOut"},{"visibility":"public","name":"setIndexRoute"},{"visibility":"public","name":"getIndexRoute"},{"visibility":"public","name":"setIncludeTitleInUrls"},{"visibility":"public","name":"getIncludeTitlesInUrls"},{"visibility":"public","name":"setRomanizeUrls"},{"visibility":"public","name":"getRomanizeUrls"},{"visibility":"public","name":"addRoute"},{"visibility":"public","name":"getRoutes"},{"visibility":"public","name":"overrideRoute"},{"visibility":"public","name":"addRoutePreProcessor"},{"visibility":"public","name":"getRoutePreProcessors"},{"visibility":"public","name":"routePreProcessRouteFilter"},{"visibility":"public","name":"routePreProcessExtension"},{"visibility":"public","name":"routePreProcessResponseType"},{"visibility":"public","name":"routeToController"},{"visibility":"protected","name":"suffixMatchesRoute"},{"visibility":"public","name":"generateMatchRegexInner"},{"visibility":"public","name":"buildLink"},{"visibility":"public","name":"buildLinkPath"},{"visibility":"protected","name":"manipulateLinkPathInternal"},{"visibility":"public","name":"buildPaginatedLink"},{"visibility":"public","name":"prepareStringForUrl"},{"visibility":"protected","name":"buildRouteUrl"},{"visibility":"public","name":"applyRouteFilterToUrl"},{"visibility":"public","name":"routeFilterToRegex"},{"visibility":"public","name":"buildFinalUrl"},{"visibility":"public","name":"applyPather"},{"visibility":"public","name":"buildQueryString"},{"visibility":"public","name":"getNewRouteMatch"}],"method_count":37,"method_export_complete":true},"src/XF/Pub/Controller/AccountController.php":{"path":"src/XF/Pub/Controller/AccountController.php","state":"OK","sha256":"73e755ef485d737f1a74e576827af1a127ec95c153f3a818eb20b344f5243270","bytes":54974,"namespace":"XF\\Pub\\Controller","declarations":[{"kind":"class","name":"AccountController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"protected","name":"addAccountWrapperParams"},{"visibility":"public","name":"actionAccountDetails"},{"visibility":"protected","name":"accountDetailsSaveProcess"},{"visibility":"protected","name":"setupUsernameChange"},{"visibility":"public","name":"actionUsername"},{"visibility":"public","name":"actionEmail"},{"visibility":"protected","name":"emailSaveProcess"},{"visibility":"public","name":"actionSignature"},{"visibility":"protected","name":"signatureSaveProcess"},{"visibility":"public","name":"actionPrivacy"},{"visibility":"protected","name":"savePrivacyProcess"},{"visibility":"public","name":"actionPreferences"},{"visibility":"protected","name":"preferencesSaveProcess"},{"visibility":"public","name":"actionDismissNotice"},{"visibility":"public","name":"actionAvatar"},{"visibility":"public","name":"actionBanner"},{"visibility":"public","name":"actionFollowing"},{"visibility":"public","name":"actionIgnored"},{"visibility":"public","name":"actionReactions"},{"visibility":"public","name":"actionSecurity"},{"visibility":"protected","name":"setupPasswordChange"},{"visibility":"public","name":"actionPasskeyAdd"},{"visibility":"public","name":"actionPasskeyEdit"},{"visibility":"public","name":"actionPasskeyDelete"},{"visibility":"public","name":"actionConnectedAccount"},{"visibility":"public","name":"actionConnectedAccountDisassociate"},{"visibility":"public","name":"actionRequestPassword"},{"visibility":"public","name":"actionTwoStep"},{"visibility":"public","name":"actionTwoStepBackupCodes"},{"visibility":"public","name":"actionTwoStepAdd"},{"visibility":"public","name":"actionTwoStepEnable"},{"visibility":"public","name":"actionTwoStepDisable"},{"visibility":"public","name":"actionTwoStepManage"},{"visibility":"public","name":"actionTwoStepTrustedDisable"},{"visibility":"protected","name":"assertTwoStepPasswordVerified"},{"visibility":"public","name":"actionUpgrades"},{"visibility":"public","name":"actionUpgradePurchase"},{"visibility":"public","name":"actionUpgradeUpdated"},{"visibility":"public","name":"actionNewsFeed"},{"visibility":"public","name":"actionAlerts"},{"visibility":"public","name":"actionAlertsPopup"},{"visibility":"protected","name":"markInaccessibleAlertsReadIfNeeded"},{"visibility":"public","name":"actionAlertsMarkRead"},{"visibility":"public","name":"actionAlertToggle"},{"visibility":"public","name":"actionBookmarks"},{"visibility":"public","name":"actionBookmarksPopup"},{"visibility":"public","name":"actionBookmarksAutoComplete"},{"visibility":"public","name":"actionApplications"},{"visibility":"public","name":"actionApplicationsView"},{"visibility":"public","name":"actionApplicationsRevoke"},{"visibility":"public","name":"actionVisitorMenu"},{"visibility":"protected","name":"customFieldsSaveProcess"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"assertViewingPermissions"},{"visibility":"public","name":"assertTfaRequirement"},{"visibility":"public","name":"assertNotSecurityLocked"},{"visibility":"public","name":"assertPolicyAcceptance"},{"visibility":"public","name":"assertBoardActive"},{"visibility":"public","name":"getActivityDetails"},{"visibility":"protected","name":"assertProviderExists"},{"visibility":"protected","name":"assertPasskeyExists"},{"visibility":"protected","name":"assertViewableAlert"},{"visibility":"protected","name":"assertTfaEnabled"},{"visibility":"protected","name":"getConnectedAccountRepo"}],"method_count":66,"method_export_complete":true},"src/XF/Pub/Controller/LoginController.php":{"path":"src/XF/Pub/Controller/LoginController.php","state":"OK","sha256":"479ada9da60b68a2e39c34c190f58c75348a6a8e536e9f92869bb9aaef6214ab","bytes":8540,"namespace":"XF\\Pub\\Controller","declarations":[{"kind":"class","name":"LoginController"}],"methods":[{"visibility":"protected","name":"preDispatchController"},{"visibility":"public","name":"actionIndex"},{"visibility":"public","name":"actionLogin"},{"visibility":"public","name":"actionTwoStep"},{"visibility":"public","name":"actionPasswordConfirm"},{"visibility":"public","name":"actionKeepAlive"},{"visibility":"public","name":"actionApiToken"},{"visibility":"public","name":"checkCsrfIfNeeded"},{"visibility":"public","name":"updateSessionActivity"},{"visibility":"public","name":"assertViewingPermissions"},{"visibility":"public","name":"assertCorrectVersion"},{"visibility":"public","name":"assertBoardActive"},{"visibility":"public","name":"assertTfaRequirement"},{"visibility":"public","name":"assertPolicyAcceptance"},{"visibility":"public","name":"assertNotSecurityLocked"}],"method_count":15,"method_export_complete":true},"src/XF/Pub/Route/Category.php":{"path":"src/XF/Pub/Route/Category.php","state":"OK","sha256":"dd086c35b5ef0cc434f785bcc37c54cc7fdfa9241c93ee0b70836121492b17ef","bytes":1092,"namespace":"XF\\Pub\\Route","declarations":[{"kind":"class","name":"Category"}],"methods":[{"visibility":"public","name":"build"}],"method_count":1,"method_export_complete":true},"src/XF/Repository/AttachmentRepository.php":{"path":"src/XF/Repository/AttachmentRepository.php","state":"OK","sha256":"b4c62ab48da9ea2f7bbb78113ef3b42b4465528afbff1d0eb093336fa5359871","bytes":8705,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"AttachmentRepository"}],"methods":[{"visibility":"public","name":"getEditorData"},{"visibility":"public","name":"findAttachmentsForList"},{"visibility":"public","name":"findAttachmentsByTempHash"},{"visibility":"public","name":"findAttachmentsByContent"},{"visibility":"public","name":"findAttachmentsByDataId"},{"visibility":"public","name":"getAttachmentHandlers"},{"visibility":"public","name":"getAttachmentHandler"},{"visibility":"public","name":"getDefaultAttachmentConstraints"},{"visibility":"public","name":"applyVideoAttachmentConstraints"},{"visibility":"public","name":"getVideoAttachmentExtensions"},{"visibility":"public","name":"getAudioAttachmentExtensions"},{"visibility":"public","name":"getThumbnailSizes"},{"visibility":"public","name":"logAttachmentView"},{"visibility":"public","name":"batchUpdateAttachmentViews"},{"visibility":"public","name":"addAttachmentsToContent"},{"visibility":"public","name":"deleteUnassociatedAttachments"},{"visibility":"public","name":"fastDeleteContentAttachments"},{"visibility":"protected","name":"fastDeleteAttachmentsFromPairs"},{"visibility":"public","name":"deleteUnusedAttachmentData"},{"visibility":"public","name":"countUnassociatedAttachmentsForUser"}],"method_count":20,"method_export_complete":true},"src/XF/Repository/RouteRepository.php":{"path":"src/XF/Repository/RouteRepository.php","state":"OK","sha256":"a975e1fb08fed7615407c737fe2960b94935bb0b7e65f8fb251eb26352e2bac5","bytes":1941,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"RouteRepository"}],"methods":[{"visibility":"public","name":"findRoutesForList"},{"visibility":"public","name":"getRouteTypes"},{"visibility":"public","name":"getRouteCacheData"},{"visibility":"protected","name":"disableProcessingAddOnRoute"},{"visibility":"public","name":"rebuildRouteCache"},{"visibility":"public","name":"rebuildRouteCaches"}],"method_count":6,"method_export_complete":true},"src/XF/Repository/TemplateRepository.php":{"path":"src/XF/Repository/TemplateRepository.php","state":"OK","sha256":"3b772c900f223a5251f3b40ad20cdda6873869a2e61407a27c4c1745e1b0acef","bytes":3767,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"TemplateRepository"}],"methods":[{"visibility":"public","name":"findEffectiveTemplatesInStyle"},{"visibility":"public","name":"findEffectiveTemplateInStyle"},{"visibility":"public","name":"findTemplatesInStyle"},{"visibility":"public","name":"countOutdatedTemplates"},{"visibility":"public","name":"getOutdatedTemplates"},{"visibility":"protected","name":"getBaseOutdatedTemplateData"},{"visibility":"public","name":"getTemplateTypes"},{"visibility":"public","name":"pruneEditHistory"}],"method_count":8,"method_export_complete":true},"src/XF/Repository/UserAlertRepository.php":{"path":"src/XF/Repository/UserAlertRepository.php","state":"OK","sha256":"5efd6dac58b2a42da3a64db6bc36aaee2cefea1394105aa872b672b835590cd9","bytes":21675,"namespace":"XF\\Repository","declarations":[{"kind":"class","name":"UserAlertRepository"}],"methods":[{"visibility":"public","name":"findAlertsForUser"},{"visibility":"public","name":"userReceivesAlert"},{"visibility":"public","name":"userReceivesPush"},{"visibility":"public","name":"alertFromUser"},{"visibility":"public","name":"alert"},{"visibility":"public","name":"insertAlert"},{"visibility":"public","name":"fastDeleteAlertsToUser"},{"visibility":"public","name":"fastDeleteAlertsFromUser"},{"visibility":"public","name":"fastDeleteAlertsForContent"},{"visibility":"protected","name":"deleteAlertsInternal"},{"visibility":"public","name":"markUserAlertsViewed"},{"visibility":"public","name":"markUserAlertViewed"},{"visibility":"public","name":"markUserAlertsRead"},{"visibility":"public","name":"autoMarkUserAlertsRead"},{"visibility":"protected","name":"markSpecificUserAlertsRead"},{"visibility":"public","name":"markUserAlertsReadForContent"},{"visibility":"public","name":"markUserAlertRead"},{"visibility":"public","name":"markUserAlertUnread"},{"visibility":"public","name":"markInaccessibleAlertsRead"},{"visibility":"protected","name":"markAllUserAlertsViewedOrRead"},{"visibility":"protected","name":"markUserAlertsViewedOrRead"},{"visibility":"protected","name":"markUserAlertsUnread"},{"visibility":"public","name":"pruneViewedAlerts"},{"visibility":"public","name":"pruneUnviewedAlerts"},{"visibility":"public","name":"updateUnviewedCountForUser"},{"visibility":"public","name":"updateUnreadCountForUser"},{"visibility":"public","name":"getAlertHandlers"},{"visibility":"public","name":"getAlertHandler"},{"visibility":"public","name":"addContentToAlerts"},{"visibility":"public","name":"getAlertOptOuts"},{"visibility":"public","name":"getAlertOptOutActions"}],"method_count":31,"method_export_complete":true},"src/XF/Service/Attachment/PreparerService.php":{"path":"src/XF/Service/Attachment/PreparerService.php","state":"OK","sha256":"78398a0cd6e2e9f662aca3811d19dca30c839cb99a2b0f20932811c34933cde1","bytes":9726,"namespace":"XF\\Service\\Attachment","declarations":[{"kind":"class","name":"PreparerService"}],"methods":[{"visibility":"public","name":"insertAttachment"},{"visibility":"public","name":"insertDataFromFile"},{"visibility":"protected","name":"setupDataInsertFromFile"},{"visibility":"public","name":"optimizeExistingAttachment"},{"visibility":"public","name":"updateDataFromFile"},{"visibility":"protected","name":"setupDataUpdateFromFile"},{"visibility":"public","name":"generateAttachmentThumbnails"},{"visibility":"public","name":"generateAttachmentThumbnail"},{"visibility":"public","name":"insertTemporaryAttachment"},{"visibility":"public","name":"associateAttachmentsWithContent"}],"method_count":10,"method_export_complete":true},"src/XF/Service/User/EmailChangeService.php":{"path":"src/XF/Service/User/EmailChangeService.php","state":"OK","sha256":"e8f1cfced8b7fb3b4b597e756a5d1529a7f51d739888e4c84e1729e8a8d5f0eb","bytes":4138,"namespace":"XF\\Service\\User","declarations":[{"kind":"class","name":"EmailChangeService"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"protected","name":"changeEmail"},{"visibility":"public","name":"getUser"},{"visibility":"public","name":"logIp"},{"visibility":"public","name":"canChangeEmail"},{"visibility":"public","name":"isValid"},{"visibility":"public","name":"save"},{"visibility":"public","name":"getConfirmationRequired"},{"visibility":"protected","name":"isConfirmationRequired"},{"visibility":"protected","name":"changeUserStateForConfirmation"},{"visibility":"protected","name":"onEmailChange"},{"visibility":"protected","name":"sendEmailConfirmation"},{"visibility":"public","name":"wasConfirmationSent"},{"visibility":"protected","name":"sendEmailChangedNotice"},{"visibility":"public","name":"wasChangeNotificationSent"},{"visibility":"protected","name":"writeIpLog"}],"method_count":16,"method_export_complete":true},"src/XF/Service/User/EmailStopService.php":{"path":"src/XF/Service/User/EmailStopService.php","state":"OK","sha256":"0ca35d332a1b72270a95eb0c1048370982e56e1377ae3b22805a9606c5ec9993","bytes":5264,"namespace":"XF\\Service\\User","declarations":[{"kind":"class","name":"EmailStopService"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getUser"},{"visibility":"public","name":"getConfirmKey"},{"visibility":"public","name":"addHandlerClasses"},{"visibility":"public","name":"addHandler"},{"visibility":"public","name":"getHandler"},{"visibility":"public","name":"getActionOptions"},{"visibility":"public","name":"stop"},{"visibility":"public","name":"stopAll"},{"visibility":"public","name":"stopAllExcept"},{"visibility":"public","name":"stopMailingList"},{"visibility":"public","name":"stopActivitySummary"},{"visibility":"public","name":"stopConversations"},{"visibility":"public","name":"stopAllContent"},{"visibility":"public","name":"stopContent"},{"visibility":"public","name":"sendConfirmation"}],"method_count":16,"method_export_complete":true},"src/XF/Template/Templater.php":{"path":"src/XF/Template/Templater.php","state":"OK","sha256":"e68113fd38970f1306f9ddf78b1f104910cac1e313776c1fe63bd78fe0ec4a56","bytes":208029,"namespace":"XF\\Template","declarations":[{"kind":"class","name":"Templater"}],"methods":[{"visibility":"public","name":"__construct"},{"visibility":"public","name":"getTemplateFilePath"},{"visibility":"protected","name":"getTemplateDataFromSource"},{"visibility":"public","name":"getRouter"},{"visibility":"public","name":"getCssLoadUrl"},{"visibility":"public","name":"getCssValidationKey"},{"visibility":"public","name":"getJsUrl"},{"visibility":"public","name":"getJsFileCacheBuster"},{"visibility":"public","name":"getJsFileCacheBusterValue"},{"visibility":"public","name":"getJsCacheBuster"},{"visibility":"public","name":"fnJsMtimes"},{"visibility":"protected","name":"getJsLazyLoads"},{"visibility":"public","name":"getDevJsUrl"},{"visibility":"public","name":"setLanguage"},{"visibility":"public","name":"getLanguage"},{"visibility":"public","name":"phrase"},{"visibility":"public","name":"setStyle"},{"visibility":"public","name":"getStyle"},{"visibility":"public","name":"getStyleId"},{"visibility":"public","name":"setCssValidator"},{"visibility":"public","name":"setJqueryVersion"},{"visibility":"public","name":"setJsVersion"},{"visibility":"public","name":"setJsBaseUrl"},{"visibility":"public","name":"setDynamicDefaultAvatars"},{"visibility":"public","name":"setMediaSites"},{"visibility":"public","name":"setUserTitleLadder"},{"visibility":"public","name":"setUserBanners"},{"visibility":"public","name":"setGroupStyles"},{"visibility":"public","name":"setWidgetPositions"},{"visibility":"public","name":"addDefaultHandlers"},{"visibility":"public","name":"addFilters"},{"visibility":"public","name":"addFilter"},{"visibility":"public","name":"addFunctions"},{"visibility":"public","name":"addFunction"},{"visibility":"public","name":"addTests"},{"visibility":"public","name":"addTest"},{"visibility":"public","name":"addDefaultParams"},{"visibility":"public","name":"addDefaultParam"},{"visibility":"public","name":"getTemplate"},{"visibility":"public","name":"addTemplateWatcher"},{"visibility":"public","name":"hasWatcherActionedTemplates"},{"visibility":"public","name":"getTemplateTypeAndName"},{"visibility":"public","name":"applyDefaultTemplateType"},{"visibility":"public","name":"getTemplateCode"},{"visibility":"public","name":"getTemplateMacro"},{"visibility":"protected","name":"getTemplateData"},{"visibility":"public","name":"callAdsMacro"},{"visibility":"public","name":"callMacro"},{"visibility":"public","name":"renderMacro"},{"visibility":"public","name":"setupBaseParamsForMacro"},{"visibility":"public","name":"combineMacroArgumentAttributes"},{"visibility":"public","name":"mergeMacroArguments"},{"visibility":"public","name":"renderExtension"},{"visibility":"public","name":"renderExtensionParent"},{"visibility":"protected","name":"renderExtensionInternal"},{"visibility":"public","name":"extractIntoVarContainer"},{"visibility":"public","name":"wrapTemplate"},{"visibility":"protected","name":"applyWrappedTemplate"},{"visibility":"public","name":"filter"},{"visibility":"public","name":"func"},{"visibility":"public","name":"test"},{"visibility":"public","name":"arrayKey"},{"visibility":"public","name":"isA"},{"visibility":"public","name":"method"},{"visibility":"public","name":"escape"},{"visibility":"public","name":"modifySectionedHtml"},{"visibility":"public","name":"modifySidebarHtml"},{"visibility":"public","name":"getSidebarHtml"},{"visibility":"public","name":"modifySideNavHtml"},{"visibility":"public","name":"getSideNavHtml"},{"visibility":"public","name":"includeCss"},{"visibility":"public","name":"getIncludedCss"},{"visibility":"public","name":"inlineCss"},{"visibility":"public","name":"getInlineCss"},{"visibility":"public","name":"includeJs"},{"visibility":"protected","name":"splitJsSrc"},{"visibility":"public","name":"getIncludedJs"},{"visibility":"public","name":"inlineJs"},{"visibility":"public","name":"getInlineJs"},{"visibility":"public","name":"isTraversable"}],"method_count":341,"method_export_complete":false},"src/XF/Tfa/Email.php":{"path":"src/XF/Tfa/Email.php","state":"OK","sha256":"b9a9e2fbfb319531ffff957219ded5e19ea57a54d59a8dad5c146230381a3a81","bytes":1850,"namespace":"XF\\Tfa","declarations":[{"kind":"class","name":"Email"}],"methods":[{"visibility":"public","name":"generateInitialData"},{"visibility":"public","name":"trigger"},{"visibility":"public","name":"render"},{"visibility":"public","name":"verify"},{"visibility":"public","name":"meetsRequirements"}],"method_count":5,"method_export_complete":true},"src/XF/Validator/Email.php":{"path":"src/XF/Validator/Email.php","state":"OK","sha256":"86402e80c1756d3b2d46a704cb84b75fd872df845cc63a673b1299b703969c7d","bytes":2489,"namespace":"XF\\Validator","declarations":[{"kind":"class","name":"Email"}],"methods":[{"visibility":"public","name":"isValid"},{"visibility":"public","name":"coerceValue"}],"method_count":2,"method_export_complete":true},"src/XF/Widget/VisitorPanel.php":{"path":"src/XF/Widget/VisitorPanel.php","state":"OK","sha256":"cfaf78a5d3602077b6c0a0c8543371dfb0ae8abd1d37b3cd5698fb02882cafbf","bytes":217,"namespace":"XF\\Widget","declarations":[{"kind":"class","name":"VisitorPanel"}],"methods":[{"visibility":"public","name":"render"},{"visibility":"public","name":"getOptionsTemplate"}],"method_count":2,"method_export_complete":true}},"holds":[]}],"holds":[]}
SUPPORT026_HOLDS=[]
SUPPORT026_MUTATION_SCOPE=NONE_READ_ONLY
SUPPORT026_DECISION=TWO_CORE_INTEGRATION_STRUCTURE_CAPTURED

OUTPUT_END
CHAT_OUTPUT_END
