PluginProbe
404 Solution / trunk
404 Solution vtrunk
4.3.5 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.2.0 4.1.19 4.1.18 4.1.17 4.1.16 4.1.15 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.1.7 4.1.6 4.1.5 4.1.4 4.1.3 trunk 2.30.0 All 109 releases
404-solution / includes / core / PluginLogicInterface.php

PluginLogicInterface.php in 404 Solution trunk, at includes/core/PluginLogicInterface.php

23 lines 673 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if (!defined('ABSPATH')) {
4 exit;
5 }
6
7 /**
8 * Narrow contract published by the Core layer so the Data layer (DatabaseUpgrade*,
9 * PermalinkCache) can call back into business logic without statically depending
10 * on the concrete ABJ_404_Solution_PluginLogic class. Lives in the Shared layer
11 * for deptrac purposes so Data -> Shared remains the only direction crossed.
12 */
13 interface ABJ_404_Solution_PluginLogicInterface {
14
15 /**
16 * Re-register all WP cron hooks owned by the plugin. Used by upgrade flows
17 * that complete schema work and need to ensure schedulers are wired.
18 *
19 * @return void
20 */
21 public function registerCrons(): void;
22 }
23