Changeset 3277312
- Timestamp:
- 04/19/2025 07:11:51 PM (11 months ago)
- Location:
- elemendas-addons
- Files:
-
- 2 deleted
- 6 edited
- 1 copied
-
tags/2.3.0 (deleted)
-
tags/2.3.1 (deleted)
-
tags/2.3.2 (copied) (copied from elemendas-addons/trunk)
-
tags/2.3.2/elemendas-addons.php (modified) (2 diffs)
-
tags/2.3.2/includes/widgets/added/carousel3D.php (modified) (2 diffs)
-
tags/2.3.2/readme.txt (modified) (2 diffs)
-
trunk/elemendas-addons.php (modified) (2 diffs)
-
trunk/includes/widgets/added/carousel3D.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elemendas-addons/tags/2.3.2/elemendas-addons.php
r3276982 r3277312 21 21 * Elementor tested up to: 3.28.3 22 22 * Elementor Pro tested up to: 3.28.3 23 * Version: 2.3. 123 * Version: 2.3.2 24 24 * Requires at least and Requires PHP tags are declared at readme.txt and verified by a built-in function at /includes/plugin.php 25 25 */ … … 30 30 } 31 31 32 define('ELEMENDAS_ADDONS_VERSION', '2.3. 1' );32 define('ELEMENDAS_ADDONS_VERSION', '2.3.2' ); 33 33 define('ELM_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__))); 34 34 -
elemendas-addons/tags/2.3.2/includes/widgets/added/carousel3D.php
r2743055 r3277312 107 107 ); 108 108 109 function check_url($url) { 110 $headers = @get_headers( $url); 111 $headers = (is_array($headers)) ? implode( "\n ", $headers) : $headers; 112 return (bool)preg_match('#^HTTP/.*\s+[(200|301|302)]+\s#i', $headers); 109 /** 110 * Comprueba si una URL de imagen es inválida o rota. 111 * 112 * @param string $url La URL de la imagen a comprobar. 113 * @return bool true si la imagen no se pudo cargar, false si es válida. 114 */ 115 function is_broken_image($url) { 116 return @getimagesize($url) === false; 113 117 } 114 118 115 $img_url[]='https://placekitten.com/400';116 $img_url[]='https://placekitten.com/401';117 $img_url[]='https://placekitten.com/402';118 $img_url[]='https://placekitten.com/403';119 $img_url[]='https://placekitten.com/404';120 121 122 if (!check_url($img_url[0])) {123 foreach ($img_url as $img) {124 $ img=plugins_url('elementor/assets/images/placeholder.png','elementor');119 /** 120 * Genera los valores predeterminados para la galería, con verificación de imágenes. 121 * 122 * @param int $image_count Número de imágenes a generar (por defecto 5). 123 * @param string $placeholder_url URL del placeholder (imagen por defecto si falla). 124 * @return array Arreglo con los valores predeterminados para la galería. 125 */ 126 function build_gallery_defaults($image_count = 5, $placeholder_url = '') { 127 if (empty($placeholder_url)) { 128 $placeholder_url = plugins_url('elementor/assets/images/placeholder.png', 'elementor'); 125 129 } 130 $gallery_defaults = []; 131 $broken = false; 132 133 for ( $i = 0; $i < $image_count; $i++ ) { 134 $r = rand(1, 999); 135 136 // Determinar la URL de la imagen 137 if ( $broken ): 138 $url = $placeholder_url; 139 else: 140 $url = 'https://picsum.photos/400/?r=' . $r; 141 endif; 142 143 // Verifica si la imagen es rota solo si aún no ha fallado ninguna 144 if ( ! $broken && is_broken_image($url) ) { 145 $broken = true; 146 $url = $placeholder_url; // Reemplaza la imagen rota por el placeholder 147 } 148 149 $gallery_defaults[] = [ 150 'id' => 0, 151 'url' => $url 152 ]; 153 } 154 155 return $gallery_defaults; 126 156 } 127 157 158 $gallery_defaults = build_gallery_defaults(); 128 159 129 160 $this->add_control( … … 132 163 'label' => esc_html__( 'Add Images', 'elementor' ), 133 164 'type' => Controls_Manager::GALLERY, 134 'default' => [ 135 [ 136 'id' => 0, 137 'url' => $img_url[0] 138 ], 139 [ 140 'id' => 0, 141 'url' => $img_url[1] 142 ], 143 [ 144 'id' => 0, 145 'url' => $img_url[2] 146 ], 147 [ 148 'id' => 0, 149 'url' => $img_url[3] 150 ], 151 [ 152 'id' => 0, 153 'url' => $img_url[4] 154 ], 155 ], 165 'default' => $gallery_defaults, 156 166 'show_label' => false, 157 167 'dynamic' => [ -
elemendas-addons/tags/2.3.2/readme.txt
r3276972 r3277312 6 6 Tested up to: 6.8 7 7 Requires PHP: 5.6 8 Stable tag: 2.3. 18 Stable tag: 2.3.2 9 9 License: GPL 3.0 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 106 106 == Changelog == 107 107 108 = 2.3.2 = 109 * The sample images for the 3D carousel are taken from picsum.photos instead of placekitten.com, as this site is down. Improved the code to show placeholders if picsum.photos was not working. 110 108 111 = 2.3.1 = 109 112 * Fix fatal error, caused by change in method definition in Elementor from version 3.24 onwards -
elemendas-addons/trunk/elemendas-addons.php
r3276982 r3277312 21 21 * Elementor tested up to: 3.28.3 22 22 * Elementor Pro tested up to: 3.28.3 23 * Version: 2.3. 123 * Version: 2.3.2 24 24 * Requires at least and Requires PHP tags are declared at readme.txt and verified by a built-in function at /includes/plugin.php 25 25 */ … … 30 30 } 31 31 32 define('ELEMENDAS_ADDONS_VERSION', '2.3. 1' );32 define('ELEMENDAS_ADDONS_VERSION', '2.3.2' ); 33 33 define('ELM_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__))); 34 34 -
elemendas-addons/trunk/includes/widgets/added/carousel3D.php
r2743055 r3277312 107 107 ); 108 108 109 function check_url($url) { 110 $headers = @get_headers( $url); 111 $headers = (is_array($headers)) ? implode( "\n ", $headers) : $headers; 112 return (bool)preg_match('#^HTTP/.*\s+[(200|301|302)]+\s#i', $headers); 109 /** 110 * Comprueba si una URL de imagen es inválida o rota. 111 * 112 * @param string $url La URL de la imagen a comprobar. 113 * @return bool true si la imagen no se pudo cargar, false si es válida. 114 */ 115 function is_broken_image($url) { 116 return @getimagesize($url) === false; 113 117 } 114 118 115 $img_url[]='https://placekitten.com/400';116 $img_url[]='https://placekitten.com/401';117 $img_url[]='https://placekitten.com/402';118 $img_url[]='https://placekitten.com/403';119 $img_url[]='https://placekitten.com/404';120 121 122 if (!check_url($img_url[0])) {123 foreach ($img_url as $img) {124 $ img=plugins_url('elementor/assets/images/placeholder.png','elementor');119 /** 120 * Genera los valores predeterminados para la galería, con verificación de imágenes. 121 * 122 * @param int $image_count Número de imágenes a generar (por defecto 5). 123 * @param string $placeholder_url URL del placeholder (imagen por defecto si falla). 124 * @return array Arreglo con los valores predeterminados para la galería. 125 */ 126 function build_gallery_defaults($image_count = 5, $placeholder_url = '') { 127 if (empty($placeholder_url)) { 128 $placeholder_url = plugins_url('elementor/assets/images/placeholder.png', 'elementor'); 125 129 } 130 $gallery_defaults = []; 131 $broken = false; 132 133 for ( $i = 0; $i < $image_count; $i++ ) { 134 $r = rand(1, 999); 135 136 // Determinar la URL de la imagen 137 if ( $broken ): 138 $url = $placeholder_url; 139 else: 140 $url = 'https://picsum.photos/400/?r=' . $r; 141 endif; 142 143 // Verifica si la imagen es rota solo si aún no ha fallado ninguna 144 if ( ! $broken && is_broken_image($url) ) { 145 $broken = true; 146 $url = $placeholder_url; // Reemplaza la imagen rota por el placeholder 147 } 148 149 $gallery_defaults[] = [ 150 'id' => 0, 151 'url' => $url 152 ]; 153 } 154 155 return $gallery_defaults; 126 156 } 127 157 158 $gallery_defaults = build_gallery_defaults(); 128 159 129 160 $this->add_control( … … 132 163 'label' => esc_html__( 'Add Images', 'elementor' ), 133 164 'type' => Controls_Manager::GALLERY, 134 'default' => [ 135 [ 136 'id' => 0, 137 'url' => $img_url[0] 138 ], 139 [ 140 'id' => 0, 141 'url' => $img_url[1] 142 ], 143 [ 144 'id' => 0, 145 'url' => $img_url[2] 146 ], 147 [ 148 'id' => 0, 149 'url' => $img_url[3] 150 ], 151 [ 152 'id' => 0, 153 'url' => $img_url[4] 154 ], 155 ], 165 'default' => $gallery_defaults, 156 166 'show_label' => false, 157 167 'dynamic' => [ -
elemendas-addons/trunk/readme.txt
r3276972 r3277312 6 6 Tested up to: 6.8 7 7 Requires PHP: 5.6 8 Stable tag: 2.3. 18 Stable tag: 2.3.2 9 9 License: GPL 3.0 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 106 106 == Changelog == 107 107 108 = 2.3.2 = 109 * The sample images for the 3D carousel are taken from picsum.photos instead of placekitten.com, as this site is down. Improved the code to show placeholders if picsum.photos was not working. 110 108 111 = 2.3.1 = 109 112 * Fix fatal error, caused by change in method definition in Elementor from version 3.24 onwards
Note: See TracChangeset
for help on using the changeset viewer.