| 1 |
<?php |
| 2 |
|
| 3 |
if (!defined('ABSPATH')) { |
| 4 |
exit; |
| 5 |
} |
| 6 |
|
| 7 |
// Auto-generated classmap to avoid runtime glob() scans. |
| 8 |
// Regenerate via scripts/generate-classmap.php (optional). |
| 9 |
|
| 10 |
$base = dirname(__DIR__) . DIRECTORY_SEPARATOR; |
| 11 |
return array( |
| 12 |
// Traits used by host classes via `use TraitName`. Each host class |
| 13 |
// require_once's its trait files at the top of its source file, but under |
| 14 |
// ParaTest's 16-worker parallel runs Patchwork's stream wrapper can hit |
| 15 |
// fd saturation and silently fail to open a trait source — the autoloader |
| 16 |
// then needs to find the trait by name. Without these entries the |
| 17 |
// autoloader returns null, the host class declaration hits "Trait not |
| 18 |
// found", and the test fails with no useful error. |
| 19 |
'ABJ_404_Solution_AjaxSecurityTrait' => $base . 'includes/ajax/AjaxSecurityTrait.php', |
| 20 |
'ABJ_404_Solution_AjaxFailureLoggingTrait' => $base . 'includes/ajax/AjaxFailureLoggingTrait.php', |
| 21 |
'ABJ_404_Solution_AjaxStageDiagnostics' => $base . 'includes/ajax/AjaxStageDiagnostics.php', |
| 22 |
'ABJ_404_Solution_FeedbackEnvironmentExtras' => $base . 'includes/FeedbackEnvironmentExtras.php', |
| 23 |
'ABJ_404_Solution_ViewBuildCollaborator' => $base . 'includes/ViewBuildCollaborator.php', |
| 24 |
'ABJ_404_Solution_AdminMutationGate' => $base . 'includes/AdminMutationGate.php', |
| 25 |
'ABJ_404_Solution_MutationWatermarkSeam' => $base . 'includes/MutationWatermarkSeam.php', |
| 26 |
'ABJ_404_Solution_ViewBuildAdaptive' => $base . 'includes/ViewBuildAdaptive.php', |
| 27 |
'ABJ_404_Solution_ViewBuildForceRestart' => $base . 'includes/ViewBuildForceRestart.php', |
| 28 |
'ABJ_404_Solution_ViewBuildHelpers' => $base . 'includes/ViewBuildHelpers.php', |
| 29 |
'ABJ_404_Solution_ViewBuildHostFailurePolicy' => $base . 'includes/ViewBuildHostFailurePolicy.php', |
| 30 |
'ABJ_404_Solution_ViewBuildLockAndCron' => $base . 'includes/ViewBuildLockAndCron.php', |
| 31 |
'ABJ_404_Solution_ViewBuildPhpEnvProbe' => $base . 'includes/ViewBuildPhpEnvProbe.php', |
| 32 |
'ABJ_404_Solution_ViewBuildSessionEnvProbe' => $base . 'includes/ViewBuildSessionEnvProbe.php', |
| 33 |
'ABJ_404_Solution_ViewBuildStageCallbacks' => $base . 'includes/ViewBuildStageCallbacks.php', |
| 34 |
'ABJ_404_Solution_ViewBuildStageRunner' => $base . 'includes/ViewBuildStageRunner.php', |
| 35 |
'ABJ_404_Solution_ViewBuildStartedWatermark' => $base . 'includes/ViewBuildStartedWatermark.php', |
| 36 |
'ABJ_404_Solution_ViewQueriesStaged' => $base . 'includes/ViewQueriesStaged.php', |
| 37 |
'ABJ_404_Solution_ViewBuildOrchestratorInterface' => $base . 'includes/ViewBuildOrchestratorInterface.php', |
| 38 |
'ABJ_404_Solution_ViewBuildOrchestrator' => $base . 'includes/ViewBuildOrchestrator.php', |
| 39 |
'ABJ_404_Solution_DatabaseUpgradesEtc_IndexesTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_Indexes.php', |
| 40 |
'ABJ_404_Solution_DatabaseUpgradesEtc_MaintenanceTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_Maintenance.php', |
| 41 |
'ABJ_404_Solution_DatabaseUpgradesEtc_NGramTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_NGram.php', |
| 42 |
'ABJ_404_Solution_DatabaseUpgradesEtc_PluginUpdateTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_PluginUpdate.php', |
| 43 |
'ABJ_404_Solution_DatabaseUpgradesEtc_TableRepairTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_TableRepair.php', |
| 44 |
'ABJ_404_Solution_DatabaseUpgradesEtc_OrphanAdoptionTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_OrphanAdoption.php', |
| 45 |
'ABJ_404_Solution_DatabaseUpgradesEtc_MultiSiteTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_MultiSite.php', |
| 46 |
'ABJ_404_Solution_DatabaseUpgradesEtc_SchemaDiffTrait' => $base . 'includes/DatabaseUpgradesEtcTrait_SchemaDiff.php', |
| 47 |
'ABJ_404_Solution_PluginLogicAdminActions' => $base . 'includes/PluginLogicAdminActions.php', |
| 48 |
'ABJ_404_Solution_PluginLogicImportExport' => $base . 'includes/PluginLogicImportExport.php', |
| 49 |
'ABJ_404_Solution_PluginLogicLifecycle' => $base . 'includes/PluginLogicLifecycle.php', |
| 50 |
'ABJ_404_Solution_PluginLogicPageOrdering' => $base . 'includes/PluginLogicPageOrdering.php', |
| 51 |
'ABJ_404_Solution_PluginLogicSettingsUpdate' => $base . 'includes/PluginLogicSettingsUpdate.php', |
| 52 |
'ABJ_404_Solution_PluginLogicUrlNormalization' => $base . 'includes/PluginLogicUrlNormalization.php', |
| 53 |
// SpellChecker delegates to standalone classes (converted from traits). |
| 54 |
'ABJ_404_Solution_SpellURLMatcher' => $base . 'includes/SpellURLMatcher.php', |
| 55 |
'ABJ_404_Solution_SpellPostListeners' => $base . 'includes/SpellPostListeners.php', |
| 56 |
'ABJ_404_Solution_SpellLevenshteinEngine' => $base . 'includes/SpellLevenshteinEngine.php', |
| 57 |
'ABJ_404_Solution_SpellCandidateFilter' => $base . 'includes/SpellCandidateFilter.php', |
| 58 |
// View traits use unprefixed names (legacy from earlier refactor). |
| 59 |
'ViewTrait_Logs' => $base . 'includes/ViewTrait_Logs.php', |
| 60 |
'ViewTrait_Redirects' => $base . 'includes/ViewTrait_Redirects.php', |
| 61 |
'ViewTrait_RedirectsTable' => $base . 'includes/ViewTrait_RedirectsTable.php', |
| 62 |
'ViewTrait_RedirectTypeUI' => $base . 'includes/ViewTrait_RedirectTypeUI.php', |
| 63 |
'ViewTrait_RedirectConditions' => $base . 'includes/ViewTrait_RedirectConditions.php', |
| 64 |
'ViewTrait_Settings' => $base . 'includes/ViewTrait_Settings.php', |
| 65 |
'ViewTrait_Shared' => $base . 'includes/ViewTrait_Shared.php', |
| 66 |
'ViewTrait_Stats' => $base . 'includes/ViewTrait_Stats.php', |
| 67 |
'ViewTrait_UI' => $base . 'includes/ViewTrait_UI.php', |
| 68 |
'ABJ_404_Solution_ViewReadRuntimeState' => $base . 'includes/ViewReadRuntimeState.php', |
| 69 |
'ABJ_404_Solution_ViewQueryBuilder' => $base . 'includes/ViewQueryBuilder.php', |
| 70 |
'ABJ_404_Solution_ViewDiagnostics' => $base . 'includes/ViewDiagnostics.php', |
| 71 |
'ABJ_404_Solution_ViewCacheInvalidator' => $base . 'includes/ViewCacheInvalidator.php', |
| 72 |
'ABJ_404_Solution_ViewSnapshotCache' => $base . 'includes/ViewSnapshotCache.php', |
| 73 |
'ABJ_404_Solution_Ajax_CrossPluginImporter' => $base . 'includes/ajax/Ajax_CrossPluginImporter.php', |
| 74 |
'ABJ_404_Solution_Ajax_Php' => $base . 'includes/ajax/Ajax_Php.php', |
| 75 |
'ABJ_404_Solution_Ajax_TrendData' => $base . 'includes/ajax/Ajax_TrendData.php', |
| 76 |
'ABJ_404_Solution_CrossPluginImporter' => $base . 'includes/CrossPluginImporter.php', |
| 77 |
'ABJ_404_Solution_GoogleSearchConsole' => $base . 'includes/GoogleSearchConsole.php', |
| 78 |
'ABJ_404_Solution_InternalLinkScanner' => $base . 'includes/InternalLinkScanner.php', |
| 79 |
'ABJ_404_Solution_Ajax_SettingsModeToggle' => $base . 'includes/ajax/Ajax_SettingsModeToggle.php', |
| 80 |
'ABJ_404_Solution_Ajax_RestoreDefaults' => $base . 'includes/ajax/Ajax_RestoreDefaults.php', |
| 81 |
'ABJ_404_Solution_Ajax_SupportRequest' => $base . 'includes/ajax/Ajax_SupportRequest.php', |
| 82 |
'ABJ_404_Solution_Ajax_SupportRequestPreview' => $base . 'includes/ajax/Ajax_SupportRequestPreview.php', |
| 83 |
'ABJ_404_Solution_SupportRequestButton' => $base . 'includes/SupportRequestButton.php', |
| 84 |
'ABJ_404_Solution_Ajax_SuggestionCompute' => $base . 'includes/ajax/Ajax_SuggestionCompute.php', |
| 85 |
'ABJ_404_Solution_Ajax_SuggestionPolling' => $base . 'includes/ajax/Ajax_SuggestionPolling.php', |
| 86 |
'ABJ_404_Solution_Ajax_TrashLink' => $base . 'includes/ajax/Ajax_TrashLink.php', |
| 87 |
'ABJ_404_Solution_DatabaseRuntimeState' => $base . 'includes/DatabaseRuntimeState.php', |
| 88 |
'ABJ_404_Solution_DatabaseCoreInterface' => $base . 'includes/DatabaseCoreInterface.php', |
| 89 |
'ABJ_404_Solution_DatabaseCore' => $base . 'includes/DatabaseCore.php', |
| 90 |
'ABJ_404_Solution_DatabaseConnectionManager' => $base . 'includes/DatabaseConnectionManager.php', |
| 91 |
'ABJ_404_Solution_DatabaseErrorClassifier' => $base . 'includes/DatabaseErrorClassifier.php', |
| 92 |
'ABJ_404_Solution_DatabaseQueryTimeoutManager' => $base . 'includes/DatabaseQueryTimeoutManager.php', |
| 93 |
'ABJ_404_Solution_DatabaseSqlErrorReporter' => $base . 'includes/DatabaseSqlErrorReporter.php', |
| 94 |
'ABJ_404_Solution_ContentRepositoryInterface' => $base . 'includes/ContentRepositoryInterface.php', |
| 95 |
'ABJ_404_Solution_ContentRepository' => $base . 'includes/ContentRepository.php', |
| 96 |
'ABJ_404_Solution_RedirectsRepositoryInterface' => $base . 'includes/RedirectsRepositoryInterface.php', |
| 97 |
'ABJ_404_Solution_RedirectsRepository' => $base . 'includes/RedirectsRepository.php', |
| 98 |
'ABJ_404_Solution_StatsRepositoryInterface' => $base . 'includes/StatsRepositoryInterface.php', |
| 99 |
'ABJ_404_Solution_StatsRepository' => $base . 'includes/StatsRepository.php', |
| 100 |
'ABJ_404_Solution_DataAccess' => $base . 'includes/DataAccess.php', |
| 101 |
'ABJ_404_Solution_ViewBuildConfig' => $base . 'includes/ViewBuildConfig.php', |
| 102 |
'ABJ_404_Solution_MutationWatermark' => $base . 'includes/MutationWatermark.php', |
| 103 |
'ABJ_404_Solution_EmailDigest' => $base . 'includes/EmailDigest.php', |
| 104 |
'ABJ_404_Solution_DatabaseUpgradesEtc' => $base . 'includes/DatabaseUpgradesEtc.php', |
| 105 |
'ABJ_404_Solution_ErrorHandler' => $base . 'includes/ErrorHandler.php', |
| 106 |
'ABJ_404_Solution_FileSync' => $base . 'includes/php/FileSync.php', |
| 107 |
'ABJ_404_Solution_Functions' => $base . 'includes/Functions.php', |
| 108 |
'ABJ_404_Solution_FunctionsMBString' => $base . 'includes/php/FunctionsMBString.php', |
| 109 |
'ABJ_404_Solution_FunctionsPreg' => $base . 'includes/php/FunctionsPreg.php', |
| 110 |
'ABJ_404_Solution_FeedbackTransport' => $base . 'includes/FeedbackTransport.php', |
| 111 |
'ABJ_404_Solution_PayloadSchema' => $base . 'includes/PayloadSchema.php', |
| 112 |
'ABJ_404_Solution_SuggestionTransient' => $base . 'includes/SuggestionTransient.php', |
| 113 |
'ABJ_404_Solution_RedirectRow' => $base . 'includes/RedirectRow.php', |
| 114 |
'ABJ_404_Solution_EngineProfileSaveRequest' => $base . 'includes/EngineProfileSaveRequest.php', |
| 115 |
'ABJ_404_Solution_SuggestionDisplayOptions' => $base . 'includes/SuggestionDisplayOptions.php', |
| 116 |
'ABJ_404_Solution_PostRef' => $base . 'includes/PostRef.php', |
| 117 |
'ABJ_404_Solution_UserRef' => $base . 'includes/UserRef.php', |
| 118 |
'ABJ_404_Solution_SiteRef' => $base . 'includes/SiteRef.php', |
| 119 |
'ABJ_404_Solution_FrontendRequestPipeline' => $base . 'includes/FrontendRequestPipeline.php', |
| 120 |
'ABJ_404_Solution_ImportExportService' => $base . 'includes/ImportExportService.php', |
| 121 |
'ABJ_404_Solution_Logging' => $base . 'includes/Logging.php', |
| 122 |
'ABJ_404_Solution_EngineProfileResolver' => $base . 'includes/EngineProfileResolver.php', |
| 123 |
'ABJ_404_Solution_Ajax_EngineProfiles' => $base . 'includes/ajax/Ajax_EngineProfiles.php', |
| 124 |
'ABJ_404_Solution_MatchingEngine' => $base . 'includes/MatchingEngine.php', |
| 125 |
'ABJ_404_Solution_MatchRequest' => $base . 'includes/MatchRequest.php', |
| 126 |
'ABJ_404_Solution_MatchResult' => $base . 'includes/MatchResult.php', |
| 127 |
'ABJ_404_Solution_ArchiveFallbackEngine' => $base . 'includes/engine/ArchiveFallbackEngine.php', |
| 128 |
'ABJ_404_Solution_CategoryTagMatchingEngine' => $base . 'includes/engine/CategoryTagMatchingEngine.php', |
| 129 |
'ABJ_404_Solution_ContentMatchingEngine' => $base . 'includes/engine/ContentMatchingEngine.php', |
| 130 |
'ABJ_404_Solution_SlugMatchingEngine' => $base . 'includes/engine/SlugMatchingEngine.php', |
| 131 |
'ABJ_404_Solution_UrlFixEngine' => $base . 'includes/engine/UrlFixEngine.php', |
| 132 |
'ABJ_404_Solution_SpellingMatchingEngine' => $base . 'includes/engine/SpellingMatchingEngine.php', |
| 133 |
'ABJ_404_Solution_TitleMatchingEngine' => $base . 'includes/engine/TitleMatchingEngine.php', |
| 134 |
'ABJ_404_Solution_NGramFilter' => $base . 'includes/NGramFilter.php', |
| 135 |
'ABJ_404_Solution_PermalinkCache' => $base . 'includes/PermalinkCache.php', |
| 136 |
'ABJ_404_Solution_PiiRedactor' => $base . 'includes/PiiRedactor.php', |
| 137 |
'ABJ_404_Solution_PluginLogic' => $base . 'includes/PluginLogic.php', |
| 138 |
'ABJ_404_Solution_RedirectConditionEvaluator' => $base . 'includes/RedirectConditionEvaluator.php', |
| 139 |
'ABJ_404_Solution_RegexAutoPromote' => $base . 'includes/RegexAutoPromote.php', |
| 140 |
'ABJ_404_Solution_RequestContext' => $base . 'includes/RequestContext.php', |
| 141 |
'ABJ_404_Solution_RestApiController' => $base . 'includes/RestApiController.php', |
| 142 |
'ABJ_404_Solution_WPCLICommands' => $base . 'includes/WPCLICommands.php', |
| 143 |
'ABJ_404_Solution_PostEditorIntegration' => $base . 'includes/PostEditorIntegration.php', |
| 144 |
'ABJ_404_Solution_PublishedPostsProvider' => $base . 'includes/PublishedPostsProvider.php', |
| 145 |
'ABJ_404_Solution_Privacy' => $base . 'includes/Privacy.php', |
| 146 |
'ABJ_404_Solution_ServiceContainer' => $base . 'includes/ServiceContainer.php', |
| 147 |
'ABJ_404_Solution_Clock' => $base . 'includes/Clock.php', |
| 148 |
'ABJ_404_Solution_SystemClock' => $base . 'includes/Clock.php', |
| 149 |
'ABJ_404_Solution_FrozenClock' => $base . 'includes/Clock.php', |
| 150 |
'ABJ_404_Solution_SetupWizard' => $base . 'includes/SetupWizard.php', |
| 151 |
'ABJ_404_Solution_ShortCode' => $base . 'includes/ShortCode.php', |
| 152 |
'ABJ_404_Solution_SlugChangeHandler' => $base . 'includes/SlugChangeHandler.php', |
| 153 |
'ABJ_404_Solution_SpellChecker' => $base . 'includes/SpellChecker.php', |
| 154 |
'ABJ_404_Solution_SystemPage' => $base . 'includes/SystemPage.php', |
| 155 |
'ABJ_404_Solution_SynchronizationUtils' => $base . 'includes/SynchronizationUtils.php', |
| 156 |
'ABJ_404_Solution_Timer' => $base . 'includes/Timer.php', |
| 157 |
'ABJ_404_Solution_TrackingDatabaseCore' => $base . 'includes/TrackingDatabaseCore.php', |
| 158 |
'ABJ_404_Solution_TrackingLogsRepository' => $base . 'includes/TrackingLogsRepository.php', |
| 159 |
'ABJ_404_Solution_UninstallModal' => $base . 'includes/UninstallModal.php', |
| 160 |
'ABJ_404_Solution_Uninstaller' => $base . 'includes/Uninstaller.php', |
| 161 |
'ABJ_404_Solution_UserRequest' => $base . 'includes/php/objs/UserRequest.php', |
| 162 |
'ABJ_404_Solution_View' => $base . 'includes/View.php', |
| 163 |
'ABJ_404_Solution_ViewBuildPendingException' => $base . 'includes/ViewBuildPendingException.php', |
| 164 |
'ABJ_404_Solution_ViewBuildPendingResponseBuilder' => $base . 'includes/ajax/ViewBuildPendingResponseBuilder.php', |
| 165 |
'ABJ_404_Solution_ViewQueryFailureException' => $base . 'includes/ViewQueryFailureException.php', |
| 166 |
'ABJ_404_Solution_ViewUpdater' => $base . 'includes/ajax/ViewUpdater.php', |
| 167 |
'ABJ_404_Solution_View_Suggestions' => $base . 'includes/View_Suggestions.php', |
| 168 |
'ABJ_404_Solution_WPDBExtension_PHP5' => $base . 'includes/php/wordpress/WPDBExtension.php', |
| 169 |
'ABJ_404_Solution_WPDBExtension_PHP7' => $base . 'includes/php/wordpress/WPDBExtension.php', |
| 170 |
'ABJ_404_Solution_WPNotice' => $base . 'includes/php/objs/WPNotice.php', |
| 171 |
'ABJ_404_Solution_WPNotices' => $base . 'includes/php/wordpress/WPNotices.php', |
| 172 |
'ABJ_404_Solution_WPUtils' => $base . 'includes/php/wordpress/WPUtils.php', |
| 173 |
'ABJ_404_Solution_WordPress_Connector' => $base . 'includes/WordPress_Connector.php', |
| 174 |
'ABJ_404_Solution_AdminThemeManager' => $base . 'includes/AdminThemeManager.php', |
| 175 |
'ABJ_404_Solution_GscOAuthHandler' => $base . 'includes/GscOAuthHandler.php', |
| 176 |
'ABJ_404_Solution_ReviewFeedback' => $base . 'includes/ReviewFeedback.php', |
| 177 |
'ABJ_404_Solution_RebuildHealthState' => $base . 'includes/RebuildHealthState.php', |
| 178 |
); |
| 179 |
|