From 76c01e44df7d6668437916629c563fa099374c4f Mon Sep 17 00:00:00 2001 From: wpdev Date: Fri, 31 Jul 2026 06:13:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=85=A8=E9=83=A8=20128=20?= =?UTF-8?q?=E5=80=8B=E7=94=9F=E7=94=A2=E6=AA=94=E5=8A=A0=E5=85=A5=20declar?= =?UTF-8?q?e(strict=5Ftypes=3D1)=EF=BC=88PR-H=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 對齊 A v3.2.0。型別強制會把隱式轉換變成 TypeError,所以一次全檔加入 並跑完整測試(unit 451 / integration 398 全綠,無迴歸)。 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01TbG1keQQ7XBa7qMQY16KCY --- 2meet-data-optimizer.php | 2 ++ admin/class-tmdo-admin.php | 2 ++ admin/class-tmdo-dashboard-widget.php | 2 ++ admin/class-tmdo-export.php | 2 ++ admin/class-tmdo-help-tabs.php | 2 ++ admin/class-tmdo-setup-wizard.php | 2 ++ admin/templates/comment-stress-test.php | 2 ++ admin/templates/migration-wizard.php | 2 ++ admin/templates/post-migration-wizard.php | 2 ++ admin/templates/post-stress-test.php | 2 ++ admin/templates/term-stress-test.php | 2 ++ cli/class-tmdo-cli-member.php | 2 ++ cli/class-tmdo-cli-post.php | 2 ++ cli/class-tmdo-cli-term-comment.php | 2 ++ cli/class-tmdo-cli-v2.php | 2 ++ cli/class-tmdo-cli.php | 2 ++ includes/adapters/class-tmdo-adapter-comment.php | 2 ++ includes/adapters/class-tmdo-adapter-post.php | 2 ++ includes/adapters/class-tmdo-adapter-term.php | 2 ++ includes/adapters/class-tmdo-adapter-user.php | 2 ++ includes/adapters/interface-entity-adapter.php | 2 ++ includes/advisor/class-tmdo-fsm-advisor.php | 2 ++ includes/advisor/class-tmdo-fsm-automator.php | 2 ++ includes/advisor/class-tmdo-module-detector.php | 2 ++ includes/advisor/class-tmdo-module-rules.php | 2 ++ includes/back-compat/interface-wpdo-entity-adapter-alias.php | 2 ++ includes/back-compat/trait-wpdo-anti-eav-aware-alias.php | 2 ++ includes/class-tmdo-api.php | 2 ++ includes/class-tmdo-back-compat.php | 2 ++ includes/class-tmdo-cache-layer.php | 2 ++ includes/class-tmdo-capability.php | 2 ++ includes/class-tmdo-comment-stress-tester.php | 2 ++ includes/class-tmdo-commentmeta-cleaner.php | 2 ++ includes/class-tmdo-compatibility.php | 2 ++ includes/class-tmdo-conflict-monitor.php | 2 ++ includes/class-tmdo-core.php | 2 ++ includes/class-tmdo-crypto.php | 2 ++ includes/class-tmdo-custom-table-registry.php | 2 ++ includes/class-tmdo-db.php | 2 ++ includes/class-tmdo-feature-flags.php | 2 ++ includes/class-tmdo-hook-bus-bridge.php | 2 ++ includes/class-tmdo-installer.php | 2 ++ includes/class-tmdo-logger.php | 2 ++ includes/class-tmdo-post-shadow-verifier.php | 2 ++ includes/class-tmdo-post-stress-tester.php | 2 ++ includes/class-tmdo-postmeta-cleaner.php | 2 ++ includes/class-tmdo-rest-api.php | 2 ++ includes/class-tmdo-routing-predicate.php | 2 ++ includes/class-tmdo-safe-unserialize.php | 2 ++ includes/class-tmdo-schema-registry.php | 2 ++ includes/class-tmdo-sqlite-compat.php | 2 ++ includes/class-tmdo-term-comment-backfill.php | 2 ++ includes/class-tmdo-term-comment-shadow-verifier.php | 2 ++ includes/class-tmdo-term-stress-tester.php | 2 ++ includes/class-tmdo-termmeta-cleaner.php | 2 ++ includes/class-tmdo-user-stress-tester.php | 2 ++ includes/class-tmdo-v2-upgrader.php | 2 ++ includes/class-tmdo-zone-classifier.php | 2 ++ includes/diagnostic/class-tmdo-health-cron.php | 2 ++ includes/diagnostic/class-tmdo-monthly-summary.php | 2 ++ includes/diagnostic/class-tmdo-site-health.php | 2 ++ includes/diagnostic/class-tmdo-site-metrics-collector.php | 2 ++ includes/engine/class-tmdo-audit-logger.php | 2 ++ includes/engine/class-tmdo-auto-promoter.php | 2 ++ includes/engine/class-tmdo-cache-orchestrator.php | 2 ++ includes/engine/class-tmdo-conflict-detector.php | 2 ++ includes/engine/class-tmdo-entity-health.php | 2 ++ includes/engine/class-tmdo-entity-migration-engine.php | 2 ++ includes/engine/class-tmdo-entity-registry.php | 2 ++ includes/engine/class-tmdo-hook-bus.php | 2 ++ includes/engine/class-tmdo-mode-manager.php | 2 ++ includes/engine/class-tmdo-query-compiler.php | 2 ++ includes/engine/class-tmdo-schema-manager.php | 2 ++ includes/engine/class-tmdo-shadow-diff-logger.php | 2 ++ includes/engine/class-tmdo-type-caster.php | 2 ++ includes/export/class-tmdo-csv-writer.php | 2 ++ includes/integrations/class-tmdo-demo-entity-counter.php | 2 ++ includes/integrations/class-tmdo-member-fields.php | 2 ++ includes/integrations/class-tmdo-points-manager.php | 2 ++ includes/integrations/class-tmdo-post-fields.php | 2 ++ .../integrations/class-tmdo-term-comment-garbage-filter.php | 2 ++ includes/integrations/class-tmdo-term-comment-misc-bucket.php | 2 ++ includes/interceptors/class-tmdo-interceptor-base.php | 2 ++ includes/interceptors/class-tmdo-standard-post-interceptor.php | 2 ++ includes/interceptors/class-tmdo-sync-bridge.php | 2 ++ includes/migration/class-tmdo-archive-migration.php | 2 ++ includes/migration/class-tmdo-cold-migration.php | 2 ++ includes/migration/class-tmdo-hot-migration.php | 2 ++ includes/migration/class-tmdo-migration-base.php | 2 ++ includes/migration/class-tmdo-migration-engine.php | 2 ++ includes/migration/class-tmdo-migration-orchestrator.php | 2 ++ includes/migration/class-tmdo-migration-phase-base.php | 2 ++ includes/migration/class-tmdo-post-migration.php | 2 ++ includes/migration/class-tmdo-warm-migration.php | 2 ++ includes/migration/interface-migration-phase.php | 2 ++ includes/migration/phases/class-tmdo-phase-backfill-bulk.php | 2 ++ .../migration/phases/class-tmdo-phase-backfill-unserialize.php | 2 ++ includes/migration/phases/class-tmdo-phase-backup.php | 2 ++ includes/migration/phases/class-tmdo-phase-cleanup.php | 2 ++ includes/migration/phases/class-tmdo-phase-completed.php | 2 ++ includes/migration/phases/class-tmdo-phase-demote.php | 2 ++ includes/migration/phases/class-tmdo-phase-diagnose.php | 2 ++ includes/migration/phases/class-tmdo-phase-install-schema.php | 2 ++ includes/migration/phases/class-tmdo-phase-promote-aeav.php | 2 ++ includes/migration/phases/class-tmdo-phase-promote-shadow.php | 2 ++ includes/migration/phases/class-tmdo-phase-verify-sample.php | 2 ++ includes/notifications/abstract-class-tmdo-notifier.php | 2 ++ includes/notifications/class-tmdo-discord-notifier.php | 2 ++ includes/notifications/class-tmdo-email-notifier.php | 2 ++ includes/notifications/class-tmdo-slack-notifier.php | 2 ++ includes/notifications/class-tmdo-telegram-notifier.php | 2 ++ includes/query/class-tmdo-post-query-router.php | 2 ++ includes/query/class-tmdo-query-interceptor-base.php | 2 ++ includes/query/class-tmdo-query-router.php | 2 ++ includes/safety/class-tmdo-fsm-guard.php | 2 ++ includes/snapshots/class-tmdo-snapshot-manager.php | 2 ++ includes/snapshots/class-tmdo-snapshot-pruner.php | 2 ++ includes/snapshots/class-tmdo-snapshot-reader.php | 2 ++ includes/snapshots/class-tmdo-snapshot-writer.php | 2 ++ includes/trait-tmdo-anti-eav-aware.php | 2 ++ includes/zones/class-tmdo-zone-archive.php | 2 ++ includes/zones/class-tmdo-zone-cold.php | 2 ++ includes/zones/class-tmdo-zone-hot.php | 2 ++ includes/zones/class-tmdo-zone-router.php | 2 ++ includes/zones/class-tmdo-zone-warm.php | 2 ++ modules/options/class-tmdo-options-manager.php | 2 ++ modules/options/index.php | 2 ++ uninstall.php | 2 ++ 128 files changed, 256 insertions(+) diff --git a/2meet-data-optimizer.php b/2meet-data-optimizer.php index 1e41e67..4f6b5c5 100644 --- a/2meet-data-optimizer.php +++ b/2meet-data-optimizer.php @@ -19,6 +19,8 @@ * @package TMDO */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/admin/class-tmdo-admin.php b/admin/class-tmdo-admin.php index c20b037..bf7b939 100644 --- a/admin/class-tmdo-admin.php +++ b/admin/class-tmdo-admin.php @@ -1,4 +1,6 @@ v2 legacy meta orchestration if ( ! defined( 'ABSPATH' ) ) { diff --git a/includes/migration/class-tmdo-migration-phase-base.php b/includes/migration/class-tmdo-migration-phase-base.php index 9e07e1d..75af437 100644 --- a/includes/migration/class-tmdo-migration-phase-base.php +++ b/includes/migration/class-tmdo-migration-phase-base.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + // phpcs:disable Squiz.Commenting.FunctionComment,WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.PHP.YodaConditions,WordPress.Security.EscapeOutput.OutputNotEscaped -- Internal helpers; SQL composed from registry-validated identifiers; exception messages not echoed. if ( ! defined( 'ABSPATH' ) ) { diff --git a/includes/migration/class-tmdo-post-migration.php b/includes/migration/class-tmdo-post-migration.php index a957de3..b29e414 100644 --- a/includes/migration/class-tmdo-post-migration.php +++ b/includes/migration/class-tmdo-post-migration.php @@ -1,4 +1,6 @@ v2 legacy post meta migration /** * TMDO_Post_Migration — Post entity migration core (v2.9.3). diff --git a/includes/migration/class-tmdo-warm-migration.php b/includes/migration/class-tmdo-warm-migration.php index ef3e100..d4c18e2 100644 --- a/includes/migration/class-tmdo-warm-migration.php +++ b/includes/migration/class-tmdo-warm-migration.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/migration/interface-migration-phase.php b/includes/migration/interface-migration-phase.php index acb4aad..0265e59 100644 --- a/includes/migration/interface-migration-phase.php +++ b/includes/migration/interface-migration-phase.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/migration/phases/class-tmdo-phase-backfill-bulk.php b/includes/migration/phases/class-tmdo-phase-backfill-bulk.php index 95e6cd9..9265067 100644 --- a/includes/migration/phases/class-tmdo-phase-backfill-bulk.php +++ b/includes/migration/phases/class-tmdo-phase-backfill-bulk.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/migration/phases/class-tmdo-phase-backfill-unserialize.php b/includes/migration/phases/class-tmdo-phase-backfill-unserialize.php index c441294..fa6a38d 100644 --- a/includes/migration/phases/class-tmdo-phase-backfill-unserialize.php +++ b/includes/migration/phases/class-tmdo-phase-backfill-unserialize.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-backup.php b/includes/migration/phases/class-tmdo-phase-backup.php index d741783..17b3d09 100644 --- a/includes/migration/phases/class-tmdo-phase-backup.php +++ b/includes/migration/phases/class-tmdo-phase-backup.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-cleanup.php b/includes/migration/phases/class-tmdo-phase-cleanup.php index 6c6cb23..28b59e1 100644 --- a/includes/migration/phases/class-tmdo-phase-cleanup.php +++ b/includes/migration/phases/class-tmdo-phase-cleanup.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-completed.php b/includes/migration/phases/class-tmdo-phase-completed.php index 3ee9f8b..70e2f99 100644 --- a/includes/migration/phases/class-tmdo-phase-completed.php +++ b/includes/migration/phases/class-tmdo-phase-completed.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/migration/phases/class-tmdo-phase-demote.php b/includes/migration/phases/class-tmdo-phase-demote.php index 7d35710..f931a79 100644 --- a/includes/migration/phases/class-tmdo-phase-demote.php +++ b/includes/migration/phases/class-tmdo-phase-demote.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-diagnose.php b/includes/migration/phases/class-tmdo-phase-diagnose.php index 819ffd6..a228df3 100644 --- a/includes/migration/phases/class-tmdo-phase-diagnose.php +++ b/includes/migration/phases/class-tmdo-phase-diagnose.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/migration/phases/class-tmdo-phase-install-schema.php b/includes/migration/phases/class-tmdo-phase-install-schema.php index 5016f48..93bb4ba 100644 --- a/includes/migration/phases/class-tmdo-phase-install-schema.php +++ b/includes/migration/phases/class-tmdo-phase-install-schema.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-promote-aeav.php b/includes/migration/phases/class-tmdo-phase-promote-aeav.php index faf0fca..43a514b 100644 --- a/includes/migration/phases/class-tmdo-phase-promote-aeav.php +++ b/includes/migration/phases/class-tmdo-phase-promote-aeav.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-promote-shadow.php b/includes/migration/phases/class-tmdo-phase-promote-shadow.php index 4569313..7667f10 100644 --- a/includes/migration/phases/class-tmdo-phase-promote-shadow.php +++ b/includes/migration/phases/class-tmdo-phase-promote-shadow.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/migration/phases/class-tmdo-phase-verify-sample.php b/includes/migration/phases/class-tmdo-phase-verify-sample.php index 19d90bf..0a42aa2 100644 --- a/includes/migration/phases/class-tmdo-phase-verify-sample.php +++ b/includes/migration/phases/class-tmdo-phase-verify-sample.php @@ -6,6 +6,8 @@ * @since 3.0.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; diff --git a/includes/notifications/abstract-class-tmdo-notifier.php b/includes/notifications/abstract-class-tmdo-notifier.php index 48bd929..fcceff9 100644 --- a/includes/notifications/abstract-class-tmdo-notifier.php +++ b/includes/notifications/abstract-class-tmdo-notifier.php @@ -15,6 +15,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/notifications/class-tmdo-discord-notifier.php b/includes/notifications/class-tmdo-discord-notifier.php index 3c6432a..c45add0 100644 --- a/includes/notifications/class-tmdo-discord-notifier.php +++ b/includes/notifications/class-tmdo-discord-notifier.php @@ -8,6 +8,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/notifications/class-tmdo-email-notifier.php b/includes/notifications/class-tmdo-email-notifier.php index cfb333e..faa77a4 100644 --- a/includes/notifications/class-tmdo-email-notifier.php +++ b/includes/notifications/class-tmdo-email-notifier.php @@ -12,6 +12,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/notifications/class-tmdo-slack-notifier.php b/includes/notifications/class-tmdo-slack-notifier.php index 9304af8..5ca6a5c 100644 --- a/includes/notifications/class-tmdo-slack-notifier.php +++ b/includes/notifications/class-tmdo-slack-notifier.php @@ -8,6 +8,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/notifications/class-tmdo-telegram-notifier.php b/includes/notifications/class-tmdo-telegram-notifier.php index cfb9e80..176db8d 100644 --- a/includes/notifications/class-tmdo-telegram-notifier.php +++ b/includes/notifications/class-tmdo-telegram-notifier.php @@ -11,6 +11,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/query/class-tmdo-post-query-router.php b/includes/query/class-tmdo-post-query-router.php index 4e9ccfb..6429769 100644 --- a/includes/query/class-tmdo-post-query-router.php +++ b/includes/query/class-tmdo-post-query-router.php @@ -27,6 +27,8 @@ * @since 2.10.1 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/query/class-tmdo-query-interceptor-base.php b/includes/query/class-tmdo-query-interceptor-base.php index d1d9aff..795798a 100644 --- a/includes/query/class-tmdo-query-interceptor-base.php +++ b/includes/query/class-tmdo-query-interceptor-base.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/query/class-tmdo-query-router.php b/includes/query/class-tmdo-query-router.php index 666f901..50e8566 100644 --- a/includes/query/class-tmdo-query-router.php +++ b/includes/query/class-tmdo-query-router.php @@ -5,6 +5,8 @@ * @package TMDO */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/safety/class-tmdo-fsm-guard.php b/includes/safety/class-tmdo-fsm-guard.php index 6e9e000..e52103d 100644 --- a/includes/safety/class-tmdo-fsm-guard.php +++ b/includes/safety/class-tmdo-fsm-guard.php @@ -13,6 +13,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/snapshots/class-tmdo-snapshot-manager.php b/includes/snapshots/class-tmdo-snapshot-manager.php index 3daa377..0787204 100644 --- a/includes/snapshots/class-tmdo-snapshot-manager.php +++ b/includes/snapshots/class-tmdo-snapshot-manager.php @@ -10,6 +10,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/snapshots/class-tmdo-snapshot-pruner.php b/includes/snapshots/class-tmdo-snapshot-pruner.php index da2f8a0..6f650f6 100644 --- a/includes/snapshots/class-tmdo-snapshot-pruner.php +++ b/includes/snapshots/class-tmdo-snapshot-pruner.php @@ -14,6 +14,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/snapshots/class-tmdo-snapshot-reader.php b/includes/snapshots/class-tmdo-snapshot-reader.php index ec871f2..c1680f0 100644 --- a/includes/snapshots/class-tmdo-snapshot-reader.php +++ b/includes/snapshots/class-tmdo-snapshot-reader.php @@ -17,6 +17,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/snapshots/class-tmdo-snapshot-writer.php b/includes/snapshots/class-tmdo-snapshot-writer.php index c7e6144..1478f9b 100644 --- a/includes/snapshots/class-tmdo-snapshot-writer.php +++ b/includes/snapshots/class-tmdo-snapshot-writer.php @@ -13,6 +13,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/trait-tmdo-anti-eav-aware.php b/includes/trait-tmdo-anti-eav-aware.php index 3726499..5c41300 100644 --- a/includes/trait-tmdo-anti-eav-aware.php +++ b/includes/trait-tmdo-anti-eav-aware.php @@ -18,6 +18,8 @@ * @since 2.17.0 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/zones/class-tmdo-zone-archive.php b/includes/zones/class-tmdo-zone-archive.php index 4293a55..ccce528 100644 --- a/includes/zones/class-tmdo-zone-archive.php +++ b/includes/zones/class-tmdo-zone-archive.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/zones/class-tmdo-zone-cold.php b/includes/zones/class-tmdo-zone-cold.php index f26cda7..0fcdfa0 100644 --- a/includes/zones/class-tmdo-zone-cold.php +++ b/includes/zones/class-tmdo-zone-cold.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/zones/class-tmdo-zone-hot.php b/includes/zones/class-tmdo-zone-hot.php index 2657959..6b98460 100644 --- a/includes/zones/class-tmdo-zone-hot.php +++ b/includes/zones/class-tmdo-zone-hot.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/zones/class-tmdo-zone-router.php b/includes/zones/class-tmdo-zone-router.php index e778b5b..f941c60 100644 --- a/includes/zones/class-tmdo-zone-router.php +++ b/includes/zones/class-tmdo-zone-router.php @@ -11,6 +11,8 @@ * @since 0.2.0 */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/includes/zones/class-tmdo-zone-warm.php b/includes/zones/class-tmdo-zone-warm.php index 7cbfbd8..43a0eeb 100644 --- a/includes/zones/class-tmdo-zone-warm.php +++ b/includes/zones/class-tmdo-zone-warm.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/modules/options/class-tmdo-options-manager.php b/modules/options/class-tmdo-options-manager.php index c00f9d6..a84ecb4 100644 --- a/modules/options/class-tmdo-options-manager.php +++ b/modules/options/class-tmdo-options-manager.php @@ -10,6 +10,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + // phpcs:disable Squiz.Commenting,Generic.Commenting,WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber,Generic.CodeAnalysis.UnusedFunctionParameter,Generic.CodeAnalysis.EmptyStatement,Squiz.PHP.DisallowMultipleAssignments,Squiz.PHP.DisallowSizeFunctionsInLoops,WordPress.WP.I18n.MissingTranslatorsComment,WordPress.PHP.NoSilencedErrors,WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents,Squiz.PHP.CommentedOutCode,Universal.NamingConventions.NoReservedKeywordParameterNames,WordPress.PHP.YodaConditions,Squiz.Commenting.InlineComment.InvalidEndChar -- PR-1 ported from UAE; cleanup PR scheduled. diff --git a/modules/options/index.php b/modules/options/index.php index 7f3b1a3..9e2381b 100644 --- a/modules/options/index.php +++ b/modules/options/index.php @@ -5,6 +5,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'ABSPATH' ) ) { exit; } diff --git a/uninstall.php b/uninstall.php index a572dfa..4fa1c0a 100644 --- a/uninstall.php +++ b/uninstall.php @@ -17,6 +17,8 @@ * @package WP_Data_Optimizer */ +declare(strict_types=1); + if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { exit; }