| @@ -91,11 +91,18 @@ | ||
| 91 | 91 | |
| 92 | 92 | // ------------------------------------------------------------------------------------------------------------- |
| 93 | 93 | // 'Right Sidebar' - By default it shoud be ''. Other options: '', 'min', 'compact', 'max'. |
| 94 | 94 | // ------------------------------------------------------------------------------------------------------------- |
| 95 | - $right_vertical_sidebar__is_show = $this->page_structure_obj->is_use_option__in_subtabs_or_tabs( 'right_vertical_sidebar__is_show' ); | |
| 96 | - $right_vertical_sidebar__default_view_mode = strval( $this->page_structure_obj->is_use_option__in_subtabs_or_tabs( 'right_vertical_sidebar__default_view_mode' ) ); | |
| 97 | - $right_vertical_sidebar__default_view_mode = ( ! empty( $right_vertical_sidebar__default_view_mode ) ) ? $right_vertical_sidebar__default_view_mode . '_right' : $right_vertical_sidebar__default_view_mode; | |
| 95 | + $right_vertical_sidebar__is_show = $this->page_structure_obj->is_use_option__in_subtabs_or_tabs( 'right_vertical_sidebar__is_show' ); | |
| 96 | + $right_vertical_sidebar__default_view_mode = strval( $this->page_structure_obj->is_use_option__in_subtabs_or_tabs( 'right_vertical_sidebar__default_view_mode' ) ); | |
| 97 | + $right_vertical_sidebar__default_view_mode = ( ! empty( $right_vertical_sidebar__default_view_mode ) ) ? $right_vertical_sidebar__default_view_mode . '_right' : $right_vertical_sidebar__default_view_mode; | |
| 98 | + $right_sidebar_content_click_collapse_mode = $this->page_structure_obj->is_use_option__in_subtabs_or_tabs( 'right_vertical_sidebar__content_click_collapse_mode' ); | |
| 99 | + $right_sidebar_content_click_collapse_mode = is_scalar( $right_sidebar_content_click_collapse_mode ) | |
| 100 | + ? sanitize_key( (string) $right_sidebar_content_click_collapse_mode ) | |
| 101 | + : ''; | |
| 102 | + $right_sidebar_content_click_collapse_mode = in_array( $right_sidebar_content_click_collapse_mode, array( 'min', 'compact', 'none' ), true ) | |
| 103 | + ? $right_sidebar_content_click_collapse_mode | |
| 104 | + : ''; | |
| 98 | 105 | |
| 99 | 106 | if ( ! empty( $right_vertical_sidebar__default_view_mode ) ) { |
| 100 | 107 | if ( 'none_right' === $right_vertical_sidebar__default_view_mode ) { |
| 101 | 108 | echo '<script type="text/javascript"> jQuery( document ).ready( function () { if ( "function" === typeof wpbc_admin_ui__sidebar_right__do_hide ) { wpbc_admin_ui__sidebar_right__do_hide(); } } ); </script>'; |
| @@ -131,12 +138,16 @@ | ||
| 131 | 138 | |
| 132 | 139 | // Fires Before showing settings Content page ( for example in setup Wizard for show_top_right_wizard_button ). |
| 133 | 140 | do_action( 'wpbc_after_wpbc_page_top__header_tabs', $this->active_page, $this->active_tab, $this->active_subtab ); |
| 134 | 141 | |
| 135 | - echo '<div class="wpbc_settings_page_wrapper ' . | |
| 136 | - esc_attr( $left_navigation__default_view_mode ) . ' ' . | |
| 137 | - esc_attr( $right_vertical_sidebar__default_view_mode ) . | |
| 138 | - '" data-wpbc-left-sidebar-user-mode="' . esc_attr( $left_navigation__is_user_mode_enabled ? '1' : '0' ) . '">'; | |
| 142 | + echo '<div class="wpbc_settings_page_wrapper ' . | |
| 143 | + esc_attr( $left_navigation__default_view_mode ) . ' ' . | |
| 144 | + esc_attr( $right_vertical_sidebar__default_view_mode ) . | |
| 145 | + '" data-wpbc-left-sidebar-user-mode="' . esc_attr( $left_navigation__is_user_mode_enabled ? '1' : '0' ) . '"' . | |
| 146 | + ( $right_sidebar_content_click_collapse_mode | |
| 147 | + ? ' data-wpbc-right-sidebar-content-click-collapse-mode="' . esc_attr( $right_sidebar_content_click_collapse_mode ) . '"' | |
| 148 | + : '' ) . | |
| 149 | + '>'; | |
| 139 | 150 | |
| 140 | 151 | if ( $left_navigation__is_user_mode_enabled ) { |
| 141 | 152 | $user_cust_option = 'left_sidebar_view_mode'; |
| 142 | 153 | $nonce_action = $user_cust_option . '_nonce_act'; |
| @@ -159,11 +170,17 @@ | ||
| 159 | 170 | 'page_nav_tabs' => $this->page_structure_obj->get_nav_tabs(), |
| 160 | 171 | ) |
| 161 | 172 | ); |
| 162 | 173 | |
| 163 | - ?> | |
| 164 | - <div class="wpbc_settings_page_content"> | |
| 165 | - <div id="<?php echo esc_attr( $this->active_page ); ?>-admin-page" class="wrap wpbc_page wpbc_page_tab__<?php echo esc_attr( $this->active_tab ); ?> wpbc_page_subtab__<?php echo esc_attr( $this->active_subtab ); ?>"> | |
| 174 | + ?> | |
| 175 | + <div class="wpbc_settings_page_content"> | |
| 176 | + <?php | |
| 177 | + // Initialize shared sidebar and page-control tooltips once per request. | |
| 178 | + if ( function_exists( 'wpbc_bs_javascript_tooltips' ) ) { | |
| 179 | + wpbc_bs_javascript_tooltips(); | |
| 180 | + } | |
| 181 | + ?> | |
| 182 | + <div id="<?php echo esc_attr( $this->active_page ); ?>-admin-page" class="wrap wpbc_page wpbc_page_tab__<?php echo esc_attr( $this->active_tab ); ?> wpbc_page_subtab__<?php echo esc_attr( $this->active_subtab ); ?>"> | |
| 166 | 183 | <div class="wpbc_admin_message"></div> |
| 167 | 184 | <div class="wpbc_admin_page"> |
| 168 | 185 | <div id="ajax_working"> |
| 169 | 186 | <?php |