PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.1-beta
Jetpack – WP Security, Backup, Speed, & Growth v16.1-beta
16.2-a.3 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-publicize / build / routes.php
jetpack / jetpack_vendor / automattic / jetpack-publicize / build Last commit date
assets 2 months ago images 4 weeks ago modules 3 weeks ago pages 3 weeks ago routes 3 weeks ago scripts 3 weeks ago styles 3 months ago block-editor-jetpack.asset.php 3 weeks ago block-editor-jetpack.css 4 weeks ago block-editor-jetpack.js 3 weeks ago block-editor-jetpack.js.LICENSE.txt 1 month ago block-editor-jetpack.rtl.css 4 weeks ago block-editor-social.asset.php 3 weeks ago block-editor-social.css 4 weeks ago block-editor-social.js 3 weeks ago block-editor-social.js.LICENSE.txt 1 month ago block-editor-social.rtl.css 4 weeks ago build.php 2 months ago classic-editor.asset.php 3 months ago classic-editor.js 3 months ago constants.php 3 weeks ago i18n-manifest.json 3 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_social
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_social_' . $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_social_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-social/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-social/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-social-dashboard
96 /**
97 * Register routes for jetpack-social-dashboard page (full-page mode).
98 */
99 function jetpack_social_register_jetpack_social_dashboard_page_routes() {
100 global $jetpack_social_jetpack_social_dashboard_routes_data;
101 jetpack_social_register_page_routes( $jetpack_social_jetpack_social_dashboard_routes_data, 'jetpack_social_register_jetpack_social_dashboard_route' );
102 }
103 add_action( 'jetpack-social-dashboard_init', 'jetpack_social_register_jetpack_social_dashboard_page_routes' );
104
105 /**
106 * Register routes for jetpack-social-dashboard page (wp-admin mode).
107 */
108 function jetpack_social_register_jetpack_social_dashboard_wp_admin_page_routes() {
109 global $jetpack_social_jetpack_social_dashboard_routes_data;
110 jetpack_social_register_page_routes( $jetpack_social_jetpack_social_dashboard_routes_data, 'jetpack_social_register_jetpack_social_dashboard_wp_admin_route' );
111 }
112 add_action( 'jetpack-social-dashboard-wp-admin_init', 'jetpack_social_register_jetpack_social_dashboard_wp_admin_page_routes' );
113
114