Skip to content

Commit

Permalink
Cache function responses to improve performance
Browse files Browse the repository at this point in the history
  • Loading branch information
mrcasual committed May 25, 2024
1 parent ed5e6cb commit 65cc270
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/AdminMenu.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
use GravityKit\GravityView\Foundation\WP\AdminMenu as FoundationAdminMenu;
use GravityKitFoundation;
use GV\Plugin_Settings as GravityViewPluginSettings;

/**
* This class configures the Admin (Dashboard) menu.
*
Expand Down Expand Up @@ -279,6 +280,12 @@ public static function get_submenus() {
* @return string
*/
public static function get_view_submenu_prefix() {
static $prefix;

if ( $prefix ) {
return $prefix;
}

$gravityview_settings = GravityKitFoundation::settings()->get_plugin_settings( GravityViewPluginSettings::SETTINGS_PLUGIN_ID );

$prefix = sanitize_title( $gravityview_settings['dashboard_views_menu_name'] ?? esc_html__( 'Dashboard Views', 'gk-gravityview-dashboard-views' ) );
Expand Down
11 changes: 11 additions & 0 deletions src/FoundationSettings.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ public function __construct() {
* @return array The modified settings object.
*/
public function add_global_gravityview_settings( $settings ) {
static $dashboard_views_settings;

if ( empty( $settings['gravityview']['sections'] ) || ! class_exists( 'GravityKitFoundation' ) ) {
return $settings;
}
Expand All @@ -39,6 +41,15 @@ public function add_global_gravityview_settings( $settings ) {
$gravityview_settings = GravityKitFoundation::settings()->get_plugin_settings( $gravityview_settings_id );
$site_url = is_multisite() ? network_home_url() : home_url();

if ( $dashboard_views_settings ) {
$settings[ $gravityview_settings_id ]['sections'][] = [
'title' => esc_html__( 'Dashboard Views', 'gk-gravityview-dashboard-views' ),
'settings' => $dashboard_views_settings,
];

return $settings;
}

$supported_css_frameworks = [
'chota' => [
'link' => 'https://jenil.github.io/chota/',
Expand Down

0 comments on commit 65cc270

Please sign in to comment.