Changeset 3427948
- Timestamp:
- 12/26/2025 07:18:30 PM (3 weeks ago)
- Location:
- nuclear-engagement
- Files:
-
- 441 added
- 3 edited
-
tags/2.1.13 (added)
-
tags/2.1.13/.stylelintrc.json (added)
-
tags/2.1.13/LICENSE.txt (added)
-
tags/2.1.13/admin (added)
-
tags/2.1.13/admin/Admin.php (added)
-
tags/2.1.13/admin/CLAUDE.md (added)
-
tags/2.1.13/admin/Controller (added)
-
tags/2.1.13/admin/Controller/Ajax (added)
-
tags/2.1.13/admin/Controller/Ajax/BaseController.php (added)
-
tags/2.1.13/admin/Controller/Ajax/GenerateController.php (added)
-
tags/2.1.13/admin/Controller/Ajax/PointerController.php (added)
-
tags/2.1.13/admin/Controller/Ajax/PostsCountController.php (added)
-
tags/2.1.13/admin/Controller/Ajax/TasksController.php (added)
-
tags/2.1.13/admin/Controller/Ajax/UpdatesController.php (added)
-
tags/2.1.13/admin/Controller/Ajax/UpdatesController_refactored.php (added)
-
tags/2.1.13/admin/Controller/OptinExportController.php (added)
-
tags/2.1.13/admin/Dashboard.php (added)
-
tags/2.1.13/admin/Onboarding.php (added)
-
tags/2.1.13/admin/OnboardingPointers.php (added)
-
tags/2.1.13/admin/Settings.php (added)
-
tags/2.1.13/admin/SettingsColorPickerTrait.php (added)
-
tags/2.1.13/admin/SettingsPageTrait.php (added)
-
tags/2.1.13/admin/SettingsSanitizeTrait.php (added)
-
tags/2.1.13/admin/Setup (added)
-
tags/2.1.13/admin/Setup.php (added)
-
tags/2.1.13/admin/Setup/AppPasswordHandler.php (added)
-
tags/2.1.13/admin/Setup/ConnectHandler.php (added)
-
tags/2.1.13/admin/Tasks.php (added)
-
tags/2.1.13/admin/Tasks_refactored.php (added)
-
tags/2.1.13/admin/Traits (added)
-
tags/2.1.13/admin/Traits/AdminAjax.php (added)
-
tags/2.1.13/admin/Traits/AdminAssets.php (added)
-
tags/2.1.13/admin/Traits/AdminAutoGenerate.php (added)
-
tags/2.1.13/admin/Traits/AdminHeaderTrait.php (added)
-
tags/2.1.13/admin/Traits/AdminMenu.php (added)
-
tags/2.1.13/admin/Traits/AdminMetaboxes.php (added)
-
tags/2.1.13/admin/Traits/AdminQuizMetabox.php (added)
-
tags/2.1.13/admin/Traits/ConsolidatedSettingsPageTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsCollectTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsPageCustomCSSTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsPageLoadTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsPageSaveTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsPersistTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsSanitizeCoreTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsSanitizeGeneralTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsSanitizeOptinTrait.php (added)
-
tags/2.1.13/admin/Traits/SettingsSanitizeStyleTrait.php (added)
-
tags/2.1.13/admin/css (added)
-
tags/2.1.13/admin/css/nuclen-admin-dashboard.css (added)
-
tags/2.1.13/admin/css/nuclen-admin.css (added)
-
tags/2.1.13/admin/css/nuclen-tasks.css (added)
-
tags/2.1.13/admin/index.php (added)
-
tags/2.1.13/admin/js (added)
-
tags/2.1.13/admin/js/nuclen-admin.js (added)
-
tags/2.1.13/admin/js/nuclen-admin.js.map (added)
-
tags/2.1.13/admin/js/nuclen-tasks.js (added)
-
tags/2.1.13/admin/js/nuclen-tasks.js.map (added)
-
tags/2.1.13/admin/js/onboarding-pointers.js (added)
-
tags/2.1.13/admin/partials (added)
-
tags/2.1.13/assets (added)
-
tags/2.1.13/assets/css (added)
-
tags/2.1.13/assets/css/01-settings (added)
-
tags/2.1.13/assets/css/01-settings/_design-tokens.css (added)
-
tags/2.1.13/assets/css/01-settings/_theme-variants.css (added)
-
tags/2.1.13/assets/css/02-tools (added)
-
tags/2.1.13/assets/css/02-tools/_modern-css-features.css (added)
-
tags/2.1.13/assets/css/02-tools/_performance-optimizations.css (added)
-
tags/2.1.13/assets/css/02-tools/_responsive-mixins.css (added)
-
tags/2.1.13/assets/css/03-base (added)
-
tags/2.1.13/assets/css/03-base/_accessibility.css (added)
-
tags/2.1.13/assets/css/04-elements (added)
-
tags/2.1.13/assets/css/04-elements/_base-elements.css (added)
-
tags/2.1.13/assets/css/05-objects (added)
-
tags/2.1.13/assets/css/05-objects/_layout-objects.css (added)
-
tags/2.1.13/assets/css/06-components (added)
-
tags/2.1.13/assets/css/06-components/_admin-components.css (added)
-
tags/2.1.13/assets/css/06-components/_quiz-components.css (added)
-
tags/2.1.13/assets/css/06-components/_toc-components.css (added)
-
tags/2.1.13/assets/css/07-utilities (added)
-
tags/2.1.13/assets/css/07-utilities/_utility-classes.css (added)
-
tags/2.1.13/assets/css/dist (added)
-
tags/2.1.13/assets/css/dist/critical.css (added)
-
tags/2.1.13/assets/css/dist/main.min.css (added)
-
tags/2.1.13/assets/css/main.css (added)
-
tags/2.1.13/assets/images (added)
-
tags/2.1.13/assets/images/nuclear-engagement-logo.webp (added)
-
tags/2.1.13/bootstrap.php (added)
-
tags/2.1.13/front (added)
-
tags/2.1.13/front/CLAUDE.md (added)
-
tags/2.1.13/front/Controller (added)
-
tags/2.1.13/front/Controller/Rest (added)
-
tags/2.1.13/front/Controller/Rest/ContentController.php (added)
-
tags/2.1.13/front/FrontClass.php (added)
-
tags/2.1.13/front/QuizShortcode.php (added)
-
tags/2.1.13/front/QuizView.php (added)
-
tags/2.1.13/front/SummaryShortcode.php (added)
-
tags/2.1.13/front/block.json (added)
-
tags/2.1.13/front/css (added)
-
tags/2.1.13/front/css/nuclen-front.css (added)
-
tags/2.1.13/front/index.php (added)
-
tags/2.1.13/front/js (added)
-
tags/2.1.13/front/js/nuclen-front.js (added)
-
tags/2.1.13/front/js/nuclen-front.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-main-BZ17qBEo.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-main-BZ17qBEo.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-main-RXJmRKM6.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-main-RXJmRKM6.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-main-tW-K_tnt.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-main-tW-K_tnt.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-optin-CeqiwQTO.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-optin-CeqiwQTO.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-optin-D_vGzvuK.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-optin-D_vGzvuK.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-optin-lIyKXEt6.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-optin-lIyKXEt6.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-results-BNKAMGyh.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-results-BNKAMGyh.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-results-_hsgmeLy.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-results-_hsgmeLy.js.map (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-results-vTP7vzTk.js (added)
-
tags/2.1.13/front/js/nuclen-nuclen-quiz-results-vTP7vzTk.js.map (added)
-
tags/2.1.13/front/traits (added)
-
tags/2.1.13/front/traits/AssetsTrait.php (added)
-
tags/2.1.13/front/traits/RestTrait.php (added)
-
tags/2.1.13/front/traits/ShortcodesTrait.php (added)
-
tags/2.1.13/inc (added)
-
tags/2.1.13/inc/Admin (added)
-
tags/2.1.13/inc/Admin/Controllers (added)
-
tags/2.1.13/inc/Admin/Controllers/StreamController.php (added)
-
tags/2.1.13/inc/Admin/TransientCleanupCommand.php (added)
-
tags/2.1.13/inc/CLAUDE.md (added)
-
tags/2.1.13/inc/Contracts (added)
-
tags/2.1.13/inc/Contracts/CacheInterface.php (added)
-
tags/2.1.13/inc/Contracts/LoggerInterface.php (added)
-
tags/2.1.13/inc/Contracts/RepositoryInterface.php (added)
-
tags/2.1.13/inc/Contracts/ValidatorInterface.php (added)
-
tags/2.1.13/inc/Core (added)
-
tags/2.1.13/inc/Core/Activator.php (added)
-
tags/2.1.13/inc/Core/AssetVersions.php (added)
-
tags/2.1.13/inc/Core/Autoloader.php (added)
-
tags/2.1.13/inc/Core/BackgroundProcessor.php (added)
-
tags/2.1.13/inc/Core/BaseController.php (added)
-
tags/2.1.13/inc/Core/BaseService.php (added)
-
tags/2.1.13/inc/Core/Blocks.php (added)
-
tags/2.1.13/inc/Core/CacheManager.php (added)
-
tags/2.1.13/inc/Core/CacheWarmer.php (added)
-
tags/2.1.13/inc/Core/CompatibilityAutoloader.php (added)
-
tags/2.1.13/inc/Core/ContainerRegistrar.php (added)
-
tags/2.1.13/inc/Core/DatabaseMigrations.php (added)
-
tags/2.1.13/inc/Core/Deactivator.php (added)
-
tags/2.1.13/inc/Core/Defaults.php (added)
-
tags/2.1.13/inc/Core/DistributedLock.php (added)
-
tags/2.1.13/inc/Core/Environment.php (added)
-
tags/2.1.13/inc/Core/ExceptionHandler.php (added)
-
tags/2.1.13/inc/Core/Installer.php (added)
-
tags/2.1.13/inc/Core/InventoryCache.php (added)
-
tags/2.1.13/inc/Core/JobHandler.php (added)
-
tags/2.1.13/inc/Core/JobQueue.php (added)
-
tags/2.1.13/inc/Core/JobStatus.php (added)
-
tags/2.1.13/inc/Core/LazyLoader.php (added)
-
tags/2.1.13/inc/Core/LazyModuleLoader.php (added)
-
tags/2.1.13/inc/Core/Loader.php (added)
-
tags/2.1.13/inc/Core/MetaRegistration.php (added)
-
tags/2.1.13/inc/Core/Module (added)
-
tags/2.1.13/inc/Core/Module/AbstractModule.php (added)
-
tags/2.1.13/inc/Core/Module/ModuleInterface.php (added)
-
tags/2.1.13/inc/Core/Module/ModuleRegistry.php (added)
-
tags/2.1.13/inc/Core/ModuleLoader.php (added)
-
tags/2.1.13/inc/Core/PerformanceMonitor.php (added)
-
tags/2.1.13/inc/Core/Plugin.php (added)
-
tags/2.1.13/inc/Core/PluginBootstrap.php (added)
-
tags/2.1.13/inc/Core/PluginBootstrap_refactored.php (added)
-
tags/2.1.13/inc/Core/Query (added)
-
tags/2.1.13/inc/Core/Query/QueryOptimizer.php (added)
-
tags/2.1.13/inc/Core/QueryOptimizer.php (added)
-
tags/2.1.13/inc/Core/ServiceContainer.php (added)
-
tags/2.1.13/inc/Core/ServiceDiscovery.php (added)
-
tags/2.1.13/inc/Core/ServiceRegistry.php (added)
-
tags/2.1.13/inc/Core/SettingsCache.php (added)
-
tags/2.1.13/inc/Core/SettingsRepository.php (added)
-
tags/2.1.13/inc/Core/SettingsSanitizer.php (added)
-
tags/2.1.13/inc/Core/ThemeRegistry.php (added)
-
tags/2.1.13/inc/Core/constants.php (added)
-
tags/2.1.13/inc/Core/index.php (added)
-
tags/2.1.13/inc/Database (added)
-
tags/2.1.13/inc/Database/IndexManager.php (added)
-
tags/2.1.13/inc/Database/Schema (added)
-
tags/2.1.13/inc/Database/Schema/ThemeSchema.php (added)
-
tags/2.1.13/inc/Database/TransactionManager.php (added)
-
tags/2.1.13/inc/Debug (added)
-
tags/2.1.13/inc/Debug/ShortcodeDebugger.php (added)
-
tags/2.1.13/inc/Entities (added)
-
tags/2.1.13/inc/Entities/Post.php (added)
-
tags/2.1.13/inc/Events (added)
-
tags/2.1.13/inc/Events/Event.php (added)
-
tags/2.1.13/inc/Events/EventDispatcher.php (added)
-
tags/2.1.13/inc/Exceptions (added)
-
tags/2.1.13/inc/Exceptions/ApiException.php (added)
-
tags/2.1.13/inc/Exceptions/BaseException.php (added)
-
tags/2.1.13/inc/Exceptions/ConcurrencyException.php (added)
-
tags/2.1.13/inc/Exceptions/DatabaseException.php (added)
-
tags/2.1.13/inc/Exceptions/NuclenException.php (added)
-
tags/2.1.13/inc/Exceptions/ResourceException.php (added)
-
tags/2.1.13/inc/Exceptions/SecurityException.php (added)
-
tags/2.1.13/inc/Exceptions/UserFriendlyException.php (added)
-
tags/2.1.13/inc/Exceptions/ValidationException.php (added)
-
tags/2.1.13/inc/Factories (added)
-
tags/2.1.13/inc/Factories/ServiceFactory.php (added)
-
tags/2.1.13/inc/Handlers (added)
-
tags/2.1.13/inc/Handlers/BaseSetupHandler.php (added)
-
tags/2.1.13/inc/Helpers (added)
-
tags/2.1.13/inc/Helpers/FormSanitizer.php (added)
-
tags/2.1.13/inc/Helpers/InputValidator.php (added)
-
tags/2.1.13/inc/Helpers/SettingsFunctions.php (added)
-
tags/2.1.13/inc/Helpers/SettingsHelper.php (added)
-
tags/2.1.13/inc/Models (added)
-
tags/2.1.13/inc/Models/Theme.php (added)
-
tags/2.1.13/inc/Modules (added)
-
tags/2.1.13/inc/Modules/Quiz (added)
-
tags/2.1.13/inc/Modules/Quiz/Quiz_Admin.php (added)
-
tags/2.1.13/inc/Modules/Quiz/Quiz_Service.php (added)
-
tags/2.1.13/inc/Modules/Quiz/Quiz_Shortcode.php (added)
-
tags/2.1.13/inc/Modules/Quiz/loader.php (added)
-
tags/2.1.13/inc/Modules/Summary (added)
-
tags/2.1.13/inc/Modules/Summary/Nuclen_Summary_Metabox.php (added)
-
tags/2.1.13/inc/Modules/Summary/Nuclen_Summary_Shortcode.php (added)
-
tags/2.1.13/inc/Modules/Summary/Nuclen_Summary_View.php (added)
-
tags/2.1.13/inc/Modules/Summary/Summary_Service.php (added)
-
tags/2.1.13/inc/Modules/Summary/loader.php (added)
-
tags/2.1.13/inc/Modules/TOC (added)
-
tags/2.1.13/inc/Modules/TOC/HeadingExtractor.php (added)
-
tags/2.1.13/inc/Modules/TOC/Nuclen_TOC_Admin.php (added)
-
tags/2.1.13/inc/Modules/TOC/Nuclen_TOC_Assets.php (added)
-
tags/2.1.13/inc/Modules/TOC/Nuclen_TOC_Headings.php (added)
-
tags/2.1.13/inc/Modules/TOC/Nuclen_TOC_Render.php (added)
-
tags/2.1.13/inc/Modules/TOC/Nuclen_TOC_Utils.php (added)
-
tags/2.1.13/inc/Modules/TOC/Nuclen_TOC_View.php (added)
-
tags/2.1.13/inc/Modules/TOC/SlugGenerator.php (added)
-
tags/2.1.13/inc/Modules/TOC/TocCache.php (added)
-
tags/2.1.13/inc/Modules/TOC/TocModule.php (added)
-
tags/2.1.13/inc/Modules/TOC/assets (added)
-
tags/2.1.13/inc/Modules/TOC/assets/css (added)
-
tags/2.1.13/inc/Modules/TOC/assets/css/nuclen-toc-admin.css (added)
-
tags/2.1.13/inc/Modules/TOC/assets/css/nuclen-toc-front.css (added)
-
tags/2.1.13/inc/Modules/TOC/assets/js (added)
-
tags/2.1.13/inc/Modules/TOC/assets/js/nuclen-toc-admin.js (added)
-
tags/2.1.13/inc/Modules/TOC/assets/js/nuclen-toc-front.js (added)
-
tags/2.1.13/inc/Modules/TOC/includes (added)
-
tags/2.1.13/inc/Modules/TOC/includes/polyfills.php (added)
-
tags/2.1.13/inc/Modules/TOC/loader.php (added)
-
tags/2.1.13/inc/OptinData.php (added)
-
tags/2.1.13/inc/PendingSettingsTrait.php (added)
-
tags/2.1.13/inc/Repositories (added)
-
tags/2.1.13/inc/Repositories/AbstractRepository.php (added)
-
tags/2.1.13/inc/Repositories/DatabaseRepository.php (added)
-
tags/2.1.13/inc/Repositories/OptinRepository.php (added)
-
tags/2.1.13/inc/Repositories/PostRepository.php (added)
-
tags/2.1.13/inc/Repositories/ThemeRepository.php (added)
-
tags/2.1.13/inc/Requests (added)
-
tags/2.1.13/inc/Requests/ContentRequest.php (added)
-
tags/2.1.13/inc/Requests/GenerateRequest.php (added)
-
tags/2.1.13/inc/Requests/PostsCountRequest.php (added)
-
tags/2.1.13/inc/Requests/UpdatesRequest.php (added)
-
tags/2.1.13/inc/Responses (added)
-
tags/2.1.13/inc/Responses/GenerationResponse.php (added)
-
tags/2.1.13/inc/Responses/UpdatesResponse.php (added)
-
tags/2.1.13/inc/Security (added)
-
tags/2.1.13/inc/Security/ApiUserManager.php (added)
-
tags/2.1.13/inc/Security/CssSanitizer.php (added)
-
tags/2.1.13/inc/Security/DataSanitizer.php (added)
-
tags/2.1.13/inc/Security/RateLimiter.php (added)
-
tags/2.1.13/inc/Security/TokenManager.php (added)
-
tags/2.1.13/inc/Services (added)
-
tags/2.1.13/inc/Services/AdminNoticeService.php (added)
-
tags/2.1.13/inc/Services/ApiException.php (added)
-
tags/2.1.13/inc/Services/ApiRetryHandler.php (added)
-
tags/2.1.13/inc/Services/AutoGenerationScheduler.php (added)
-
tags/2.1.13/inc/Services/AutoGenerationService.php (added)
-
tags/2.1.13/inc/Services/BatchProcessingHandler.php (added)
-
tags/2.1.13/inc/Services/BatchProcessingHandler_refactored.php (added)
-
tags/2.1.13/inc/Services/BulkGenerationBatchProcessor.php (added)
-
tags/2.1.13/inc/Services/BulkGenerationBatchProcessor_refactored.php (added)
-
tags/2.1.13/inc/Services/BulkGenerationTimeoutHandler.php (added)
-
tags/2.1.13/inc/Services/CentralizedPollingQueue.php (added)
-
tags/2.1.13/inc/Services/CircuitBreaker.php (added)
-
tags/2.1.13/inc/Services/CircuitBreakerService.php (added)
-
tags/2.1.13/inc/Services/ContentStorageService.php (added)
-
tags/2.1.13/inc/Services/DashboardDataService.php (added)
-
tags/2.1.13/inc/Services/GenerationPoller.php (added)
-
tags/2.1.13/inc/Services/GenerationService.php (added)
-
tags/2.1.13/inc/Services/HealthCheckService.php (added)
-
tags/2.1.13/inc/Services/Implementation (added)
-
tags/2.1.13/inc/Services/Implementation/StructuredLogger.php (added)
-
tags/2.1.13/inc/Services/Implementation/WordPressCache.php (added)
-
tags/2.1.13/inc/Services/LoggingService.php (added)
-
tags/2.1.13/inc/Services/OptinExportService.php (added)
-
tags/2.1.13/inc/Services/PointerService.php (added)
-
tags/2.1.13/inc/Services/PostDataFetcher.php (added)
-
tags/2.1.13/inc/Services/PostsQueryService.php (added)
-
tags/2.1.13/inc/Services/PublishGenerationHandler.php (added)
-
tags/2.1.13/inc/Services/Query (added)
-
tags/2.1.13/inc/Services/Query/BatchProcessor.php (added)
-
tags/2.1.13/inc/Services/Query/CacheManager.php (added)
-
tags/2.1.13/inc/Services/Query/QueryBuilder.php (added)
-
tags/2.1.13/inc/Services/Remote (added)
-
tags/2.1.13/inc/Services/Remote/ApiResponseHandler.php (added)
-
tags/2.1.13/inc/Services/Remote/RemoteRequest.php (added)
-
tags/2.1.13/inc/Services/RemoteApiService.php (added)
-
tags/2.1.13/inc/Services/ServiceLayer (added)
-
tags/2.1.13/inc/Services/ServiceLayer/PostService.php (added)
-
tags/2.1.13/inc/Services/SetupService.php (added)
-
tags/2.1.13/inc/Services/Styles (added)
-
tags/2.1.13/inc/Services/Styles/ProgressBarStyleGenerator.php (added)
-
tags/2.1.13/inc/Services/Styles/QuizButtonStyleGenerator.php (added)
-
tags/2.1.13/inc/Services/Styles/QuizContainerStyleGenerator.php (added)
-
tags/2.1.13/inc/Services/Styles/StyleGeneratorFactory.php (added)
-
tags/2.1.13/inc/Services/Styles/StyleGeneratorInterface.php (added)
-
tags/2.1.13/inc/Services/Styles/SummaryContainerStyleGenerator.php (added)
-
tags/2.1.13/inc/Services/Styles/TocStyleGenerator.php (added)
-
tags/2.1.13/inc/Services/TaskIndexService.php (added)
-
tags/2.1.13/inc/Services/TaskTimeoutHandler.php (added)
-
tags/2.1.13/inc/Services/TaskTransientManager.php (added)
-
tags/2.1.13/inc/Services/ThemeConfigConverter.php (added)
-
tags/2.1.13/inc/Services/ThemeCssGenerator.php (added)
-
tags/2.1.13/inc/Services/ThemeEventManager.php (added)
-
tags/2.1.13/inc/Services/ThemeLoader.php (added)
-
tags/2.1.13/inc/Services/ThemeMigrationService.php (added)
-
tags/2.1.13/inc/Services/ThemeSettingsService.php (added)
-
tags/2.1.13/inc/Services/ThemeValidator.php (added)
-
tags/2.1.13/inc/Services/VersionService.php (added)
-
tags/2.1.13/inc/Traits (added)
-
tags/2.1.13/inc/Traits/CacheInvalidationTrait.php (added)
-
tags/2.1.13/inc/Traits/ConsolidatedSettingsAccessTrait.php (added)
-
tags/2.1.13/inc/Traits/Security (added)
-
tags/2.1.13/inc/Traits/Security/SetupSecurityTrait.php (added)
-
tags/2.1.13/inc/Traits/SettingsAccessTrait.php (added)
-
tags/2.1.13/inc/Traits/SettingsCacheTrait.php (added)
-
tags/2.1.13/inc/Traits/SettingsGettersTrait.php (added)
-
tags/2.1.13/inc/Traits/SettingsPersistenceTrait.php (added)
-
tags/2.1.13/inc/Utils (added)
-
tags/2.1.13/inc/Utils/CacheUtils.php (added)
-
tags/2.1.13/inc/Utils/ContentExtractor.php (added)
-
tags/2.1.13/inc/Utils/ContentExtractor_refactored.php (added)
-
tags/2.1.13/inc/Utils/DatabaseUtils.php (added)
-
tags/2.1.13/inc/Utils/NamingMigration.php (added)
-
tags/2.1.13/inc/Utils/ProcessIdentifier.php (added)
-
tags/2.1.13/inc/Utils/ResponseUtils.php (added)
-
tags/2.1.13/inc/Utils/SecurityUtils.php (added)
-
tags/2.1.13/inc/Utils/ServerUtils.php (added)
-
tags/2.1.13/inc/Utils/TransientCleanup.php (added)
-
tags/2.1.13/inc/Utils/Utils.php (added)
-
tags/2.1.13/inc/Utils/ValidationUtils.php (added)
-
tags/2.1.13/inc/Validators (added)
-
tags/2.1.13/inc/Validators/Rules (added)
-
tags/2.1.13/inc/Validators/Rules/ValidationRules.php (added)
-
tags/2.1.13/inc/Validators/Validator.php (added)
-
tags/2.1.13/index.php (added)
-
tags/2.1.13/languages (added)
-
tags/2.1.13/languages/nuclear-engagement.pot (added)
-
tags/2.1.13/logger-DwRZMuf8.js (added)
-
tags/2.1.13/logger-DwRZMuf8.js.map (added)
-
tags/2.1.13/modules (added)
-
tags/2.1.13/modules/toc (added)
-
tags/2.1.13/modules/toc/assets (added)
-
tags/2.1.13/modules/toc/assets/js (added)
-
tags/2.1.13/modules/toc/assets/js/nuclen-toc-admin.js (added)
-
tags/2.1.13/modules/toc/assets/js/nuclen-toc-admin.js.map (added)
-
tags/2.1.13/modules/toc/assets/js/nuclen-toc-front.js (added)
-
tags/2.1.13/modules/toc/assets/js/nuclen-toc-front.js.map (added)
-
tags/2.1.13/nuclear-engagement.php (added)
-
tags/2.1.13/readme.txt (added)
-
tags/2.1.13/templates (added)
-
tags/2.1.13/templates/CLAUDE.md (added)
-
tags/2.1.13/templates/admin (added)
-
tags/2.1.13/templates/admin/components (added)
-
tags/2.1.13/templates/admin/components/credit-balance.php (added)
-
tags/2.1.13/templates/admin/dashboard (added)
-
tags/2.1.13/templates/admin/dashboard/analytics.php (added)
-
tags/2.1.13/templates/admin/dashboard/credits.php (added)
-
tags/2.1.13/templates/admin/dashboard/inventory.php (added)
-
tags/2.1.13/templates/admin/generate (added)
-
tags/2.1.13/templates/admin/generate/confirm.php (added)
-
tags/2.1.13/templates/admin/generate/filters.php (added)
-
tags/2.1.13/templates/admin/generate/progress.php (added)
-
tags/2.1.13/templates/admin/notice.php (added)
-
tags/2.1.13/templates/admin/nuclen-admin-generate.php (added)
-
tags/2.1.13/templates/admin/nuclen-admin-settings.php (added)
-
tags/2.1.13/templates/admin/nuclen-dashboard-page.php (added)
-
tags/2.1.13/templates/admin/nuclen-tasks-page.php (added)
-
tags/2.1.13/templates/admin/page-header.php (added)
-
tags/2.1.13/templates/admin/partials (added)
-
tags/2.1.13/templates/admin/partials/summary-format-fields.php (added)
-
tags/2.1.13/templates/admin/quiz-metabox.php (added)
-
tags/2.1.13/templates/admin/settings (added)
-
tags/2.1.13/templates/admin/settings/display (added)
-
tags/2.1.13/templates/admin/settings/display.php (added)
-
tags/2.1.13/templates/admin/settings/display/attribution.php (added)
-
tags/2.1.13/templates/admin/settings/display/counts.php (added)
-
tags/2.1.13/templates/admin/settings/display/custom-quiz.php (added)
-
tags/2.1.13/templates/admin/settings/display/labels.php (added)
-
tags/2.1.13/templates/admin/settings/display/titles.php (added)
-
tags/2.1.13/templates/admin/settings/display/toc.php (added)
-
tags/2.1.13/templates/admin/settings/generation.php (added)
-
tags/2.1.13/templates/admin/settings/optin.php (added)
-
tags/2.1.13/templates/admin/settings/placement (added)
-
tags/2.1.13/templates/admin/settings/placement.php (added)
-
tags/2.1.13/templates/admin/settings/placement/positions.php (added)
-
tags/2.1.13/templates/admin/settings/placement/sticky-toc.php (added)
-
tags/2.1.13/templates/admin/settings/theme (added)
-
tags/2.1.13/templates/admin/settings/theme.php (added)
-
tags/2.1.13/templates/admin/settings/theme/progress-bar.php (added)
-
tags/2.1.13/templates/admin/settings/theme/quiz-buttons.php (added)
-
tags/2.1.13/templates/admin/settings/theme/quiz-container.php (added)
-
tags/2.1.13/templates/admin/settings/theme/summary-container.php (added)
-
tags/2.1.13/templates/admin/settings/theme/toc-container.php (added)
-
tags/2.1.13/templates/admin/settings/uninstall.php (added)
-
tags/2.1.13/templates/admin/setup (added)
-
tags/2.1.13/templates/admin/setup/credits.php (added)
-
tags/2.1.13/templates/admin/setup/header.php (added)
-
tags/2.1.13/templates/admin/setup/step1.php (added)
-
tags/2.1.13/templates/admin/setup/step2.php (added)
-
tags/2.1.13/templates/admin/setup/support.php (added)
-
tags/2.1.13/templates/admin/summary-metabox.php (added)
-
tags/2.1.13/templates/front (added)
-
tags/2.1.13/templates/front/nuclear-engagement-public-display.php (added)
-
tags/2.1.13/templates/front/quiz (added)
-
tags/2.1.13/templates/front/quiz/answers-container.php (added)
-
tags/2.1.13/templates/front/quiz/attribution.php (added)
-
tags/2.1.13/templates/front/quiz/container.php (added)
-
tags/2.1.13/templates/front/quiz/explanation-container.php (added)
-
tags/2.1.13/templates/front/quiz/final-result-container.php (added)
-
tags/2.1.13/templates/front/quiz/next-button.php (added)
-
tags/2.1.13/templates/front/quiz/progress-bar.php (added)
-
tags/2.1.13/templates/front/quiz/question-container.php (added)
-
tags/2.1.13/templates/front/quiz/result-container.php (added)
-
tags/2.1.13/templates/front/quiz/shortcode.php (added)
-
tags/2.1.13/templates/front/quiz/start-message.php (added)
-
tags/2.1.13/templates/front/quiz/title.php (added)
-
tags/2.1.13/templates/front/toc (added)
-
tags/2.1.13/templates/front/toc/shortcode.php (added)
-
tags/2.1.13/uninstall.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/inc/Core/PluginBootstrap.php (modified) (5 diffs)
-
trunk/nuclear-engagement.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
nuclear-engagement/trunk/README.txt
r3405245 r3427948 9 9 Tested up to: 6.9 10 10 Requires PHP: 7.4 11 Stable tag: 2.1.1 211 Stable tag: 2.1.13 12 12 License: GPL-2.0+ 13 13 License URI: http://www.gnu.org/licenses/gpl-2.0.txt … … 282 282 283 283 == Changelog == 284 285 = 2.1.13 – 2025-12-26 = 286 * Fixed: Excessive logging of timeout checks on every page load. 287 * Improved: Timeout checks now handled exclusively by cron job (every 5 minutes) instead of on every request. 288 * Removed: Redundant timeout check cron job (consolidated into single cron). 284 289 285 290 = 2.1.12 – 2025-11-28 = -
nuclear-engagement/trunk/inc/Core/PluginBootstrap.php
r3339449 r3427948 190 190 delete_option( 'nuclen_bootstrap_error' ); 191 191 192 // Schedule more frequent timeout checks (every 5 minutes instead of hourly) 193 // This helps catch stuck tasks more quickly 194 if ( ! wp_next_scheduled( 'nuclen_frequent_timeout_check' ) ) { 195 wp_schedule_event( time() + 60, 'nuclen_five_minutes', 'nuclen_frequent_timeout_check' ); 196 } 192 // Clean up redundant cron job from previous versions 193 // Timeout checks are now handled by nuclen_check_task_timeouts in TaskTimeoutHandler 194 wp_clear_scheduled_hook( 'nuclen_frequent_timeout_check' ); 197 195 } catch ( \Throwable $e ) { 198 196 // Log but don't block activation … … 205 203 wp_clear_scheduled_hook( 'nuclen_theme_migration' ); 206 204 wp_clear_scheduled_hook( 'nuclen_cleanup_logs' ); 207 wp_clear_scheduled_hook( 'nuclen_frequent_timeout_check' );208 205 wp_clear_scheduled_hook( 'nuclen_check_task_timeouts' ); 209 206 wp_clear_scheduled_hook( 'nuclear_engagement_daily_generation' ); … … 344 341 add_filter( 'cron_schedules', array( $this, 'registerCronSchedules' ) ); 345 342 346 // Register frequent timeout check hook347 add_action( 'nuclen_frequent_timeout_check', array( $this, 'runFrequentTimeoutCheck' ) );348 343 add_action( 'nuclen_cleanup_logs', array( $this, 'cleanupLogs' ) ); 349 344 } … … 564 559 self::$initialized_services['task_timeout'] = true; 565 560 566 // Run an immediate timeout check on initialization, but only once per request 567 // and not during AJAX or cron requests to avoid excessive checks 568 static $initial_check_done = false; 569 if ( ! $initial_check_done && ! wp_doing_ajax() && ! wp_doing_cron() ) { 570 $initial_check_done = true; 571 try { 572 LoggingService::log( '[PluginBootstrap] Running immediate timeout check on initialization' ); 573 $timeout_handler->check_timeouts(); 574 } catch ( \Throwable $e ) { 575 LoggingService::log( 576 sprintf( '[PluginBootstrap] Error running initial timeout check: %s', $e->getMessage() ), 577 'error' 578 ); 579 } 580 } 561 // Timeout checks are handled by the cron job (nuclen_check_task_timeouts) 562 // running every 5 minutes. No immediate check is needed - this avoids 563 // database overhead on every page load while still ensuring stuck tasks 564 // are detected within 5 minutes (well within the 30-minute timeout thresholds). 581 565 } 582 566 } … … 974 958 return $schedules; 975 959 } 976 977 /**978 * Run frequent timeout check.979 */980 public function runFrequentTimeoutCheck(): void {981 try {982 $container = ServiceContainer::getInstance();983 if ( $container->has( 'task_timeout_handler' ) ) {984 $timeout_handler = $container->get( 'task_timeout_handler' );985 $timeout_handler->check_timeouts();986 }987 } catch ( \Throwable $e ) {988 LoggingService::log(989 sprintf( '[PluginBootstrap] Error running frequent timeout check: %s', $e->getMessage() ),990 'error'991 );992 }993 }994 960 } -
nuclear-engagement/trunk/nuclear-engagement.php
r3405245 r3427948 4 4 * Plugin URI: https://www.nuclearengagement.com 5 5 * Description: Bulk generate engaging content for your blog posts with AI in one click. 6 * Version: 2.1.1 26 * Version: 2.1.13 7 7 * Author: Stefano Lodola 8 8 * Requires at least: 6.1
Note: See TracChangeset
for help on using the changeset viewer.