PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.2-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.2-a.1
16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / jetpack_vendor / automattic / jetpack-forms / build / routes.php
jetpack / jetpack_vendor / automattic / jetpack-forms / build Last commit date
modules 1 week ago pages 1 week ago routes 2 days ago scripts 2 weeks ago styles 6 months ago build.php 2 months ago constants.php 2 days ago i18n-manifest.json 2 weeks ago modules.php 2 months ago pages.php 2 months ago routes.php 3 months ago scripts.php 3 months ago styles.php 3 months ago
routes.php
114 lines
1 <?php
2 /**
3 * Routes registration - Auto-generated by build process.
4 * Registers all routes on their respective page init hooks.
5 * Do not edit this file manually.
6 *
7 * @package jetpack_forms
8 */
9
10 // Load routes registry
11 $routes_file = __DIR__ . '/routes/registry.php';
12 if ( ! file_exists( $routes_file ) ) {
13 return;
14 }
15
16 $routes = require $routes_file;
17
18 // Group routes by page and store in globals for page-specific functions
19 $routes_by_page = array();
20 foreach ( $routes as $route ) {
21 $page_slug = $route['page'];
22 if ( ! isset( $routes_by_page[ $page_slug ] ) ) {
23 $routes_by_page[ $page_slug ] = array();
24 }
25 $routes_by_page[ $page_slug ][] = $route;
26 }
27
28 // Store routes data in globals for each page
29 foreach ( $routes_by_page as $page_slug => $page_routes ) {
30 $page_slug_underscore = str_replace( '-', '_', $page_slug );
31 $global_name = 'jetpack_forms_' . $page_slug_underscore . '_routes_data';
32 $GLOBALS[ $global_name ] = $page_routes;
33 }
34
35 /**
36 * Generic helper function to register routes for a page.
37 *
38 * @param array $page_routes Array of route data for the page.
39 * @param string $register_function_name Name of the function to call for registering each route.
40 */
41 function jetpack_forms_register_page_routes( $page_routes, $register_function_name ) {
42 // Load build constants
43 $build_constants = require __DIR__ . '/constants.php';
44
45 foreach ( $page_routes as $route ) {
46 $content_handle = null;
47 $route_handle = null;
48
49 // Register content module if exists
50 if ( $route['has_content'] ) {
51 $content_asset_path = __DIR__ . "/routes/{$route['name']}/content.min.asset.php";
52 if ( file_exists( $content_asset_path ) ) {
53 $content_asset = require $content_asset_path;
54 $content_handle = 'jetpack-forms/routes/' . $route['name'] . '/content';
55 $extension = '.min.js';
56 // Deregister first to override any previously registered version
57 // (e.g., Core's default modules when running as a plugin).
58 wp_deregister_script_module( $content_handle );
59 wp_register_script_module(
60 $content_handle,
61 $build_constants['build_url'] . 'routes/' . $route['name'] . '/content' . $extension,
62 $content_asset['module_dependencies'] ?? array(),
63 $content_asset['version'] ?? false
64 );
65 }
66 }
67
68 // Register route module if exists
69 if ( $route['has_route'] ) {
70 $route_asset_path = __DIR__ . "/routes/{$route['name']}/route.min.asset.php";
71 if ( file_exists( $route_asset_path ) ) {
72 $route_asset = require $route_asset_path;
73 $route_handle = 'jetpack-forms/routes/' . $route['name'] . '/route';
74 $extension = '.min.js';
75 // Deregister first to override any previously registered version
76 // (e.g., Core's default modules when running as a plugin).
77 wp_deregister_script_module( $route_handle );
78 wp_register_script_module(
79 $route_handle,
80 $build_constants['build_url'] . 'routes/' . $route['name'] . '/route' . $extension,
81 $route_asset['module_dependencies'] ?? array(),
82 $route_asset['version'] ?? false
83 );
84 }
85 }
86
87 // Register route with page
88 if ( function_exists( $register_function_name ) ) {
89 call_user_func( $register_function_name, $route['path'], $content_handle, $route_handle );
90 }
91 }
92 }
93
94 // Page-specific route registration functions
95 // Page-specific route registration functions for jetpack-forms-responses
96 /**
97 * Register routes for jetpack-forms-responses page (full-page mode).
98 */
99 function jetpack_forms_register_jetpack_forms_responses_page_routes() {
100 global $jetpack_forms_jetpack_forms_responses_routes_data;
101 jetpack_forms_register_page_routes( $jetpack_forms_jetpack_forms_responses_routes_data, 'jetpack_forms_register_jetpack_forms_responses_route' );
102 }
103 add_action( 'jetpack-forms-responses_init', 'jetpack_forms_register_jetpack_forms_responses_page_routes' );
104
105 /**
106 * Register routes for jetpack-forms-responses page (wp-admin mode).
107 */
108 function jetpack_forms_register_jetpack_forms_responses_wp_admin_page_routes() {
109 global $jetpack_forms_jetpack_forms_responses_routes_data;
110 jetpack_forms_register_page_routes( $jetpack_forms_jetpack_forms_responses_routes_data, 'jetpack_forms_register_jetpack_forms_responses_wp_admin_route' );
111 }
112 add_action( 'jetpack-forms-responses-wp-admin_init', 'jetpack_forms_register_jetpack_forms_responses_wp_admin_page_routes' );
113
114