PluginProbe
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel / 0.3
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel v0.3
1.7.1 1.7.0 1.6.0 1.5.2 trunk 0.1 0.2.0 0.2.1 0.3 0.3.1 0.3.2 0.3.3 0.3.4 0.4 0.4.1 0.4.2 0.4.3 1.0 1.1 1.2 1.3.1 1.4.0 1.4.1 1.5.0 1.5.1 All 26 releases
← All changes | includes/Admin.php +6 -4 0.40.3 View file →
@@ -13,9 +13,9 @@
13 13 * Screen name.
14 14 *
15 15 * @var string
16 16 */
17 - const SCREEN_NAME = 'dashboard_page_flywp';
17 + const SCREEN_NAME = 'tools_page_flywp';
18 18
19 19 public $fastcgi = null;
20 20
21 21 /**
@@ -34,9 +34,10 @@
34 34 /**
35 35 * Register admin page.
36 36 */
37 37 public function register_admin_page() {
38 - $hook = add_dashboard_page(
38 + $hook = add_submenu_page(
39 + 'tools.php',
39 40 __( 'FlyWP', 'flywp' ),
40 41 __( 'FlyWP', 'flywp' ),
41 42 'manage_options',
42 43 self::PAGE_SLUG,
@@ -53,9 +54,9 @@
53 54 *
54 55 * @return string
55 56 */
56 57 public function page_url() {
57 - return admin_url( 'index.php?page=' . self::PAGE_SLUG );
58 + return admin_url( 'tools.php?page=' . self::PAGE_SLUG );
58 59 }
59 60
60 61 /**
61 62 * Add query args to removable query args.
@@ -84,9 +85,10 @@
84 85 */
85 86 public function enqueue_js() {
86 87 $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
87 88
88 - wp_enqueue_script( 'flywp-admin-js', FLYWP_PLUGIN_URL . '/assets/js/admin' . $min . '.js', [ 'jquery' ], FLYWP_VERSION, true );
89 + wp_enqueue_script( 'flywp-chart', FLYWP_PLUGIN_URL . '/assets/js/chart.min.js', [], FLYWP_VERSION, true );
90 + wp_enqueue_script( 'flywp-admin-js', FLYWP_PLUGIN_URL . '/assets/js/admin' . $min . '.js', [ 'jquery', 'flywp-chart' ], FLYWP_VERSION, true );
89 91 }
90 92
91 93 /**
92 94 * Render admin page.