← All changes
|
app/Modules/VariationGallery/VariationGalleryInit.php
+12
-32
3.4.2
→
3.2.6
View file →
| @@ -57,9 +57,8 @@ | ||
| 57 | 57 | */ |
| 58 | 58 | private function init() { |
| 59 | 59 | GalleryAdmin::instance(); |
| 60 | 60 | GalleryFrontEnd::instance(); |
| 61 | - GalleryMigration::instance(); | |
| 62 | 61 | } |
| 63 | 62 | /** |
| 64 | 63 | * Shared dependencies. |
| 65 | 64 | * |
| @@ -105,35 +104,16 @@ | ||
| 105 | 104 | $ajaxurl = admin_url( 'admin-ajax.php?lang=' . ICL_LANGUAGE_CODE ); |
| 106 | 105 | } else { |
| 107 | 106 | $ajaxurl = admin_url( 'admin-ajax.php' ); |
| 108 | 107 | } |
| 109 | - // The fileupload control stores [ 'id' => attachment ID, 'source' => URL ], | |
| 110 | - // but it can come back from the options store as a JSON string, so decode it | |
| 111 | - // before reading the URL; a raw JSON string must never be used as the URL. | |
| 112 | - $preloader_image = GalleryFns::get_options( 'preloader_image' ); | |
| 113 | - if ( is_string( $preloader_image ) && '' !== trim( $preloader_image ) ) { | |
| 114 | - $decoded = json_decode( wp_unslash( $preloader_image ), true ); | |
| 115 | - if ( is_array( $decoded ) ) { | |
| 116 | - $preloader_image = $decoded; | |
| 117 | - } | |
| 118 | - } | |
| 119 | - $preloader_image_url = ''; | |
| 120 | - if ( is_array( $preloader_image ) && ! empty( $preloader_image['source'] ) ) { | |
| 121 | - $preloader_image_url = $preloader_image['source']; | |
| 122 | - } elseif ( is_string( $preloader_image ) && filter_var( $preloader_image, FILTER_VALIDATE_URL ) ) { | |
| 123 | - $preloader_image_url = $preloader_image; | |
| 124 | - } | |
| 125 | 108 | wp_localize_script( |
| 126 | 109 | $this->handle, |
| 127 | 110 | 'rtsbVgParams', |
| 128 | 111 | [ |
| 129 | - 'ajaxurl' => esc_url( $ajaxurl ), | |
| 130 | - 'admin_url' => esc_url( admin_url() ), | |
| 131 | - 'pro_version' => defined( 'RTSBPRO_VERSION' ) ? RTSBPRO_VERSION : false, | |
| 132 | - 'preloader' => GalleryFns::get_options( 'preloader' ) ? 'on' : '', | |
| 133 | - 'preloaderImage' => $preloader_image_url ? esc_url( $preloader_image_url ) : '', | |
| 134 | - 'changeEffect' => GalleryFns::get_options( 'gallery_change_effect', 'blur' ), | |
| 135 | - rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ), | |
| 112 | + 'ajaxurl' => esc_url( $ajaxurl ), | |
| 113 | + 'admin_url' => esc_url( admin_url() ), | |
| 114 | + 'pro_version' => defined( 'RTSBPRO_VERSION' ) ? RTSBPRO_VERSION : false, | |
| 115 | + rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ), | |
| 136 | 116 | ] |
| 137 | 117 | ); |
| 138 | 118 | $this->frontend_dynamic_css(); |
| 139 | 119 | } |
| @@ -149,12 +129,17 @@ | ||
| 149 | 129 | $dynamic_css .= '--vg-main-slider-v-alignment:' . $alignment . ';'; |
| 150 | 130 | $dynamic_css .= '--vg-grid-column:' . absint( $col ) . ';'; |
| 151 | 131 | $dynamic_css .= '--vg-main-slider-border-color:' . ( ! empty( $options['main_image_border_color'] ) ? $options['main_image_border_color'] : 'transparent' ) . ';'; |
| 152 | 132 | $dynamic_css .= '--vg-thumb-border-color:' . ( ! empty( $options['thumbnail_item_border_color'] ) ? $options['thumbnail_item_border_color'] : '#eee' ) . ';'; |
| 153 | - $dynamic_css .= '--vg-thumb-active-border-color:' . ( ! empty( $options['thumbnail_active_border_color'] ) ? $options['thumbnail_active_border_color'] : '#444' ) . ';'; | |
| 154 | - $dynamic_css .= '--vg-thumb-item-inner-padding:' . ( isset( $options['thumbnail_item_inner_padding'] ) && '' !== $options['thumbnail_item_inner_padding'] ? absint( $options['thumbnail_item_inner_padding'] ) : '8' ) . 'px;'; | |
| 133 | + $dynamic_css .= '--vg-thumb-item-inner-padding:' . ( ! empty( $options['thumbnail_item_inner_padding'] ) ? $options['thumbnail_item_inner_padding'] : '8' ) . 'px;'; | |
| 155 | 134 | $dynamic_css .= '--vg-thumb-border-radius:' . ( ! empty( $options['thumbnail_item_border_radius'] ) ? absint( $options['thumbnail_item_border_radius'] ) : '3' ) . 'px;'; |
| 156 | - $dynamic_css .= '--vg-thumb-gap:' . ( isset( $options['thumbnails_gap'] ) && '' !== $options['thumbnails_gap'] ? absint( $options['thumbnails_gap'] ) : '10' ) . 'px;'; | |
| 135 | + $dynamic_css .= '--vg-thumb-gap:' . ( ! empty( $options['thumbnails_gap'] ) ? absint( $options['thumbnails_gap'] ) : '10' ) . 'px;'; | |
| 136 | + if ( ! empty( $options['main_image_section_width'] ) && absint( $options['image_section_height'] ) ) { | |
| 137 | + $dynamic_css .= '--vg-image-slider-height:' . absint( $options['image_section_height'] ) . 'px;'; | |
| 138 | + } | |
| 139 | + if ( ! empty( $options['thumb_image_section_width'] ) && absint( $options['thumb_image_section_width'] ) ) { | |
| 140 | + $dynamic_css .= '--vg-thumb-slider-width:' . absint( $options['thumb_image_section_width'] ) . 'px;'; | |
| 141 | + } | |
| 157 | 142 | $dynamic_css .= '}'; |
| 158 | 143 | if ( ! empty( $dynamic_css ) ) { |
| 159 | 144 | $dynamic_css = apply_filters( 'rtsb/variation/gallery/dynamic/css', $dynamic_css, $options ); |
| 160 | 145 | wp_add_inline_style( $this->handle, $dynamic_css ); |
| @@ -193,13 +178,8 @@ | ||
| 193 | 178 | 'button_title' => esc_html__( 'Use Image', 'shopbuilder' ), |
| 194 | 179 | 'add_media' => esc_html__( 'Add Media', 'shopbuilder' ), |
| 195 | 180 | 'add_video' => esc_html__( 'Add Video', 'shopbuilder' ), |
| 196 | 181 | 'sure_txt' => esc_html__( 'Are you sure to delete?', 'shopbuilder' ), |
| 197 | - 'choose_image' => esc_html__( 'Choose an Image', 'shopbuilder' ), | |
| 198 | - 'add_image' => esc_html__( 'Add Image', 'shopbuilder' ), | |
| 199 | - 'edit_image' => esc_html__( 'Edit Image', 'shopbuilder' ), | |
| 200 | - 'update_image' => esc_html__( 'Update Image', 'shopbuilder' ), | |
| 201 | - 'remove_image' => esc_html__( 'Remove', 'shopbuilder' ), | |
| 202 | 182 | ] |
| 203 | 183 | ); |
| 204 | 184 | } |
| 205 | 185 | } |