From fa1807f5fc799d9e97dc74de0a78c22eefbe9aed Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Wed, 6 Oct 2021 12:09:37 -0600 Subject: [PATCH] Getting notice functionality in the admin panel --- admin/class-adminsettings.php | 2 +- admin/nmsp-admin-functions.php | 48 +++++++++++++++++++++++++++++ includes/class-app.php | 15 ++++----- includes/front/class-custompage.php | 2 +- nmsp-plugin-name.php | 3 ++ 5 files changed, 61 insertions(+), 9 deletions(-) create mode 100644 admin/nmsp-admin-functions.php diff --git a/admin/class-adminsettings.php b/admin/class-adminsettings.php index 2e7d058..d97c259 100644 --- a/admin/class-adminsettings.php +++ b/admin/class-adminsettings.php @@ -66,7 +66,7 @@ class AdminSettings { public function register_scripts(): void { wp_enqueue_style( 'nmsp-plugin-name-admin-css', plugins_url( '../assets/css/nmsp-plugin-name-admin.css', __FILE__ ), array(), '1.0.0', 'screen' ); - wp_register_script( 'nmsp-plugin-name-admin-js', plugins_url( '../assets/js/nmsp-plugin-name-admin.js', __FILE__ ), array( 'jquery' ), '1.0.0', false ); + wp_register_script( 'nmsp-plugin-name-admin-js', plugins_url( '../assets/js/nmsp-plugin-name-admin.js', __FILE__ ), array(), '1.0.0', false ); } /** diff --git a/admin/nmsp-admin-functions.php b/admin/nmsp-admin-functions.php new file mode 100644 index 0000000..5601002 --- /dev/null +++ b/admin/nmsp-admin-functions.php @@ -0,0 +1,48 @@ + +
+

+
+ PLUGIN_NAME_VERSION, + 'db_version' => PLUGIN_NAME_DB_VERSION, + ); + add_option( 'nmsp_plugin_metadata', $plugin_metadata ); } /** @@ -151,9 +151,10 @@ class App { public function includes(): void { // Files to include on the admin. if ( is_admin() ) { + require_once NMSP_PLUGIN_BASE_DIR . '/admin/nmsp-admin-functions.php'; + require_once NMSP_PLUGIN_BASE_DIR . '/admin/nmsp-update-functions.php'; require_once NMSP_PLUGIN_BASE_DIR . '/admin/class-adminsettings.php'; } - // // Files to include on every request. // diff --git a/includes/front/class-custompage.php b/includes/front/class-custompage.php index d2969e4..1826cd4 100644 --- a/includes/front/class-custompage.php +++ b/includes/front/class-custompage.php @@ -29,7 +29,7 @@ class CustomPage { public function enqueue_scripts(): void { wp_enqueue_style( 'nmsp-plugin-name-css', plugins_url( '../../assets/css/nmsp-plugin-name.css', __FILE__ ), array(), '1.0.0', 'screen' ); - wp_register_script( 'nmsp-plugin-name-js', plugins_url( '../../assets/js/nmsp-plugin-name.js', __FILE__ ), array( 'jquery' ), '1.0.0', false ); + wp_register_script( 'nmsp-plugin-name-js', plugins_url( '../../assets/js/nmsp-plugin-name.js', __FILE__ ), array(), '1.0.0', false ); wp_enqueue_script( 'nmsp-plugin-name-js' ); $payload = array( diff --git a/nmsp-plugin-name.php b/nmsp-plugin-name.php index 05958e7..1c109d8 100644 --- a/nmsp-plugin-name.php +++ b/nmsp-plugin-name.php @@ -40,6 +40,9 @@ if ( ! defined( 'ABSPATH' ) ) { if ( ! defined( 'PLUGIN_NAME_VERSION' ) ) { define( 'PLUGIN_NAME_VERSION', '1.0.0' ); } +if ( ! defined( 'PLUGIN_NAME_DB_VERSION' ) ) { + define( 'PLUGIN_NAME_DB_VERSION', '1.0.0' ); +} if ( ! defined('NMSP_PLUGIN_BASE_DIR') ) { define( 'NMSP_PLUGIN_BASE_DIR', __DIR__ );