From e63e77d344b84f29efe9349a1adb8dbe15a592aa Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 7 May 2024 21:51:27 -0400 Subject: [PATCH] Conditionally show the custom View name setting --- src/ViewSettings.php | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/ViewSettings.php b/src/ViewSettings.php index a5c27ef..00cc145 100644 --- a/src/ViewSettings.php +++ b/src/ViewSettings.php @@ -68,13 +68,6 @@ public function add_settings_to_the_dashboards_view_tab( $settings ) { $roles[ $role ] = $data['name']; } - $wp_post = get_post( $_REQUEST['post'] ?? '' ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended - $view_name = ''; - - if ( $wp_post instanceof WP_Post ) { - $view_name = $wp_post->post_title; - } - return array_merge( $settings, [ @@ -91,16 +84,17 @@ public function add_settings_to_the_dashboards_view_tab( $settings ) { 'value' => 0, ], self::SETTINGS_PREFIX . '_custom_name' => [ - 'label' => esc_html__( 'Custom View Name', 'gk-gravityview-dashboard-views' ), - 'desc' => strtr( + 'label' => esc_html__( 'Custom View Name', 'gk-gravityview-dashboard-views' ), + 'desc' => strtr( esc_html__( 'Use this field to specify the View name as it will appear in the Dashboard.', 'gk-gravityview-dashboard-views' ), [ '[url]' => '', '[/url]' => '', ] ), - 'type' => 'text', - 'value' => $view_name, + 'requires' => self::SETTINGS_PREFIX . '_enable', + 'type' => 'text', + 'value' => get_the_title( $_REQUEST['post'] ?? '' ), // phpcs:ignore WordPress.Security.NonceVerification.Recommended ], self::SETTINGS_PREFIX . '_user_roles' => [ 'label' => esc_html__( 'Limit Access to User Role(s)', 'gk-gravityview-dashboard-views' ), @@ -193,9 +187,9 @@ public function render_limit_access_to_user_roles_setting( $setting_key, $settin $label = $settings[ $setting_key ]['label'] ?? ''; $description = $settings[ $setting_key ]['desc'] ?? ''; $placeholder = $settings[ $setting_key ]['placeholder'] ?? ''; - $selected_roles = $settings_values[ $setting_key ] ?? []; $requires = $settings[ $setting_key ]['requires'] ?? ''; $roles = $settings[ $setting_key ]['roles'] ?? []; + $selected_roles = $settings_values[ $setting_key ] ?? []; ?>