Version Description
- Fixed html in captions
- Escaping and Sanitization
- Small fixes
Download this release
Release Info
Developer | wpchill |
Plugin | Image Photo Gallery Final Tiles Grid |
Version | 3.4.21 |
Comparing to | |
See all releases |
Code changes from version 3.4.20 to 3.4.21
- FinalTilesGalleryLite.php +8 -8
- admin/css/style.css +5 -5
- admin/include/edit-gallery.php +1 -20
- admin/include/fields.php +10 -10
- admin/include/image-list.php +2 -2
- admin/overview.php +0 -18
- admin/scripts/admin.js +1 -2
- readme.txt +9 -8
FinalTilesGalleryLite.php
CHANGED
@@ -3,11 +3,11 @@
|
|
3 |
/**
|
4 |
* Plugin Name: Final Tiles Grid Gallery - Image Gallery
|
5 |
* Description: Wordpress Plugin for creating responsive image galleries.
|
6 |
-
* Version: 3.4.
|
7 |
-
* Author:
|
8 |
-
* Author URI: https://
|
9 |
-
* Tested up to: 5.
|
10 |
-
* Requires:
|
11 |
* License: GPLv3 or later
|
12 |
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
13 |
* Requires PHP: 5.6
|
@@ -15,16 +15,16 @@
|
|
15 |
* Domain Path: /languages
|
16 |
*
|
17 |
* Copyright 2015-2019 GreenTreeLabs diego@greentreelabs.net
|
18 |
-
* Copyright 2019
|
19 |
* SVN commit with proof of ownership transfer: https://plugins.trac.wordpress.org/changeset/2163481/
|
20 |
-
*
|
21 |
* NOTE: MachoThemes took ownership of this plugin on: 09/26/2019 08:49:37 AM as can be seen from the above SVN commit.
|
|
|
22 |
*
|
23 |
* Original Plugin URI: https://greentreelabs.net/final-tiles-gallery-lite/
|
24 |
* Original Author URI: https://greentreelabs.net
|
25 |
* Original Author: https://profiles.wordpress.org/greentreealbs/
|
26 |
*/
|
27 |
-
define( "FTGVERSION", "3.4.
|
28 |
// Create a helper function for easy SDK access.
|
29 |
|
30 |
if ( !function_exists( "ftg_fs" ) ) {
|
3 |
/**
|
4 |
* Plugin Name: Final Tiles Grid Gallery - Image Gallery
|
5 |
* Description: Wordpress Plugin for creating responsive image galleries.
|
6 |
+
* Version: 3.4.21
|
7 |
+
* Author: WPChill
|
8 |
+
* Author URI: https://wpchill.com
|
9 |
+
* Tested up to: 5.5
|
10 |
+
* Requires: 5.2 or higher
|
11 |
* License: GPLv3 or later
|
12 |
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
13 |
* Requires PHP: 5.6
|
15 |
* Domain Path: /languages
|
16 |
*
|
17 |
* Copyright 2015-2019 GreenTreeLabs diego@greentreelabs.net
|
18 |
+
* Copyright 2019-2020 MachoThemes office@machothemes.com
|
19 |
* SVN commit with proof of ownership transfer: https://plugins.trac.wordpress.org/changeset/2163481/
|
|
|
20 |
* NOTE: MachoThemes took ownership of this plugin on: 09/26/2019 08:49:37 AM as can be seen from the above SVN commit.
|
21 |
+
* Copyright 2020 WPChill heyyy@wpchill.com
|
22 |
*
|
23 |
* Original Plugin URI: https://greentreelabs.net/final-tiles-gallery-lite/
|
24 |
* Original Author URI: https://greentreelabs.net
|
25 |
* Original Author: https://profiles.wordpress.org/greentreealbs/
|
26 |
*/
|
27 |
+
define( "FTGVERSION", "3.4.21" );
|
28 |
// Create a helper function for easy SDK access.
|
29 |
|
30 |
if ( !function_exists( "ftg_fs" ) ) {
|
admin/css/style.css
CHANGED
@@ -887,11 +887,7 @@ h2.ftg-subtitle {
|
|
887 |
#image-list .card a {
|
888 |
color: #388E3C;
|
889 |
}
|
890 |
-
#image-list .card a.
|
891 |
-
color: #f00;
|
892 |
-
right: 30px;
|
893 |
-
}
|
894 |
-
#image-list .card a {
|
895 |
color: #333;
|
896 |
position: absolute;
|
897 |
z-index: 100;
|
@@ -905,6 +901,10 @@ h2.ftg-subtitle {
|
|
905 |
border-radius: 3px;
|
906 |
opacity: 0;
|
907 |
}
|
|
|
|
|
|
|
|
|
908 |
#image-list .card:hover a {
|
909 |
opacity: 1;
|
910 |
}
|
887 |
#image-list .card a {
|
888 |
color: #388E3C;
|
889 |
}
|
890 |
+
#image-list .card a.ftg-action-link {
|
|
|
|
|
|
|
|
|
891 |
color: #333;
|
892 |
position: absolute;
|
893 |
z-index: 100;
|
901 |
border-radius: 3px;
|
902 |
opacity: 0;
|
903 |
}
|
904 |
+
#image-list .card a.remove {
|
905 |
+
color: #f00;
|
906 |
+
right: 30px;
|
907 |
+
}
|
908 |
#image-list .card:hover a {
|
909 |
opacity: 1;
|
910 |
}
|
admin/include/edit-gallery.php
CHANGED
@@ -537,7 +537,7 @@ foreach ( $ftg_fields as $section => $s ) {
|
|
537 |
if ( $data["mu"] ) {
|
538 |
?>
|
539 |
(<?php
|
540 |
-
esc_html_e( $data["mu"] );
|
541 |
?>)
|
542 |
<?php
|
543 |
}
|
@@ -868,25 +868,6 @@ if ( ftg_fs()->is_not_paying() ) {
|
|
868 |
esc_html_e( 'Upgrade', 'final-tiles-grid-gallery-lite' );
|
869 |
?></a>
|
870 |
</div>
|
871 |
-
<p><?php
|
872 |
-
echo esc_html_e( 'or save 30% purchasing the', 'final-tiles-grid-gallery-lite' ) ;
|
873 |
-
?> <strong><?php
|
874 |
-
esc_html_e( 'BUNDLE', 'final-tiles-grid-gallery-lite' );
|
875 |
-
?></strong>:</p>
|
876 |
-
<div class="ftg-upsell">
|
877 |
-
<a target="_blank" href="https://www.final-tiles-gallery.com/wordpress/bundle">
|
878 |
-
<i class="fa fa-star"></i>
|
879 |
-
<?php
|
880 |
-
esc_html_e( 'Bundle: 30%', 'final-tiles-grid-gallery-lite' );
|
881 |
-
?> <?php
|
882 |
-
esc_html_e( 'discount', 'final-tiles-grid-gallery-lite' );
|
883 |
-
?></a>
|
884 |
-
</div>
|
885 |
-
<p class="upsell-info">
|
886 |
-
<?php
|
887 |
-
esc_html_e( 'GET 3 plugins', 'final-tiles-grid-gallery-lite' );
|
888 |
-
?>: Final Tiles Gallery Ultimate + EverlightBox + PostSnippet
|
889 |
-
</p>
|
890 |
</div>
|
891 |
</li>
|
892 |
</ul>
|
537 |
if ( $data["mu"] ) {
|
538 |
?>
|
539 |
(<?php
|
540 |
+
esc_html_e( $data["mu"], 'final-tiles-grid-gallery-lite' );
|
541 |
?>)
|
542 |
<?php
|
543 |
}
|
868 |
esc_html_e( 'Upgrade', 'final-tiles-grid-gallery-lite' );
|
869 |
?></a>
|
870 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
871 |
</div>
|
872 |
</li>
|
873 |
</ul>
|
admin/include/fields.php
CHANGED
@@ -196,7 +196,7 @@ $this->addField( "General", "description", array(
|
|
196 |
$this->addField( "General", "layout", array(
|
197 |
"name" => esc_html__( "Layout", 'final-tiles-grid-gallery-lite' ),
|
198 |
"type" => "select",
|
199 |
-
"description" => __( "<strong>Final Tiles</strong>: use images with different sizes<br><strong>Masonry</strong>: multi-column layout, use this one if you need images of the same size.", "final-tiles-grid-gallery-lite" ),
|
200 |
"values" => array(
|
201 |
"Layout" => array( "final|Final Tiles", "columns|Masonry" ),
|
202 |
),
|
@@ -264,7 +264,7 @@ $this->addField( "General", "gridCellSize", array(
|
|
264 |
"min" => 1,
|
265 |
"max" => 100,
|
266 |
"mu" => "px",
|
267 |
-
"description" => __( "Tiles are snapped to a virtual grid, <strong>the higher this value the higher the chance to get bottom aligned tiles</strong> (but it needs to crop vertically).", "final-tiles-grid-gallery-lite" ),
|
268 |
"proCall" => false,
|
269 |
"excludeFrom" => array(),
|
270 |
) );
|
@@ -509,7 +509,7 @@ $this->addField( "Captions", "captionIcon", array(
|
|
509 |
$this->addField( "Captions", "customCaptionIcon", array(
|
510 |
"name" => esc_html__( "Custom caption icon", "final-tiles-grid-gallery-lite" ),
|
511 |
"type" => FinalTiles_Gallery::getFieldType( "customCaptionIcon" ),
|
512 |
-
"description" => __( "Use this field to insert the class of a FontAwesome icon (i.e.: fa-heart). <a href='https://fontawesome.com/v4.7.0/icons/' target='blank'>See all available icons</a>. <strong>This value override the <i>Caption icon</i> value</strong>.", "final-tiles-grid-gallery-lite" ),
|
513 |
"proCall" => false,
|
514 |
"excludeFrom" => array(),
|
515 |
) );
|
@@ -616,7 +616,7 @@ $this->addField( "Captions", "captionOpacity", array(
|
|
616 |
$this->addField( "Captions", "wp_field_caption", array(
|
617 |
"name" => esc_html__( "WordPress caption field", "final-tiles-grid-gallery-lite" ),
|
618 |
"type" => "select",
|
619 |
-
"description" => __( "WordPress field used for captions. <strong>This field is used ONLY when images are added to the gallery, </strong> however, if you want to ignore captions just set it to '<i>Don't use captions</i>'.", "final-tiles-grid-gallery-lite" ),
|
620 |
"values" => array(
|
621 |
"Field" => array(
|
622 |
"none|Don't use captions",
|
@@ -631,7 +631,7 @@ $this->addField( "Captions", "wp_field_caption", array(
|
|
631 |
$this->addField( "Captions", "wp_field_title", array(
|
632 |
"name" => esc_html__( "WordPress title field", "final-tiles-grid-gallery-lite" ),
|
633 |
"type" => "select",
|
634 |
-
"description" => __( "WordPress field used for titles. <strong>This field is used ONLY when images are added to the gallery, </strong> however, if you want to ignore titles just set it to '<i>Don't use titles</i>'.", "final-tiles-grid-gallery-lite" ),
|
635 |
"values" => array(
|
636 |
"Field" => array( "none|Don't use titles", "title|Title", "description|Description" ),
|
637 |
),
|
@@ -657,7 +657,7 @@ $this->addField( "Captions", "recentPostsCaption", array(
|
|
657 |
$this->addField( "Captions", "recentPostsCaptionAutoExcerptLength", array(
|
658 |
"name" => esc_html__( "Max number of words for 'Auto excerpt'", "final-tiles-grid-gallery-lite" ),
|
659 |
"type" => "text",
|
660 |
-
"description" => __( "Define the max number of words of the caption when <i>Recent posts caption</i> is set to <i>Auto excerpt</i>.", "final-tiles-grid-gallery-lite" ),
|
661 |
"default" => "20",
|
662 |
"proCall" => false,
|
663 |
"excludeFrom" => array(),
|
@@ -935,14 +935,14 @@ $this->addField( "Customizations", "afterGalleryText", array(
|
|
935 |
$this->addField( "Customizations", "style", array(
|
936 |
"name" => __( "Custom CSS", "final-tiles-grid-gallery-lite" ),
|
937 |
"type" => "textarea",
|
938 |
-
"description" => __( "<strong>Write just the code without using the <style> tag.</strong><br>List of useful selectors:<br>\n <br>\n <ul>\n <li>\n <em>.final-tiles-gallery</em> : gallery container;\n </li>\n <li>\n <em>.final-tiles-gallery .tile-inner</em> : tile content;\n </li>\n <li>\n <em>.final-tiles-gallery .tile-inner .item</em> : image of the tile;\n </li>\n <li>\n <em>.final-tiles-gallery .tile-inner .caption</em> : caption of the tile;\n </li>\n <li>\n <em>.final-tiles-gallery .ftg-filters</em> : filters container\n </li>\n <li>\n <em>.final-tiles-gallery .ftg-filters a</em> : filter\n </li>\n <li>\n <em>.final-tiles-gallery .ftg-filters a.selected</em> : selected filter\n </li>\n </ul>", "final-tiles-grid-gallery-lite" ),
|
939 |
"proCall" => false,
|
940 |
"excludeFrom" => array( "shortcode" ),
|
941 |
) );
|
942 |
$this->addField( "Customizations", "script", array(
|
943 |
"name" => esc_html__( "Custom scripts", "final-tiles-grid-gallery-lite" ),
|
944 |
"type" => "textarea",
|
945 |
-
"description" => __( "This script will be called after the gallery initialization. Useful for custom lightboxes.\n <br />\n <br />\n <strong>Write just the code without using the <script></script> tags</strong>", "final-tiles-grid-gallery-lite" ),
|
946 |
"proCall" => false,
|
947 |
"excludeFrom" => array( "shortcode" ),
|
948 |
) );
|
@@ -1089,7 +1089,7 @@ $this->addField( "Advanced", "compressHTML", array(
|
|
1089 |
$this->addField( "Advanced", "minTileWidth", array(
|
1090 |
"name" => esc_html__( "Tile minimum width", "final-tiles-grid-gallery-lite" ),
|
1091 |
"type" => "number",
|
1092 |
-
"description" =>
|
1093 |
"mu" => "px",
|
1094 |
"min" => 50,
|
1095 |
"max" => 500,
|
@@ -1100,7 +1100,7 @@ $this->addField( "Advanced", "minTileWidth", array(
|
|
1100 |
$this->addField( "Advanced", "enlargeImages", array(
|
1101 |
"name" => esc_html__( "Allow image enlargement", "final-tiles-grid-gallery-lite" ),
|
1102 |
"type" => "toggle",
|
1103 |
-
"description" => __( "Images can be occasionally enlarged to avoid gaps. If you notice a quality loss try to reduce the <strong>Image size factor</strong> parameter.", "final-tiles-grid-gallery-lite" ),
|
1104 |
"default" => "T",
|
1105 |
"proCall" => false,
|
1106 |
"excludeFrom" => array(),
|
196 |
$this->addField( "General", "layout", array(
|
197 |
"name" => esc_html__( "Layout", 'final-tiles-grid-gallery-lite' ),
|
198 |
"type" => "select",
|
199 |
+
"description" => wp_kses( __( "<strong>Final Tiles</strong>: use images with different sizes<br><strong>Masonry</strong>: multi-column layout, use this one if you need images of the same size.", "final-tiles-grid-gallery-lite" ), array() ),
|
200 |
"values" => array(
|
201 |
"Layout" => array( "final|Final Tiles", "columns|Masonry" ),
|
202 |
),
|
264 |
"min" => 1,
|
265 |
"max" => 100,
|
266 |
"mu" => "px",
|
267 |
+
"description" => wp_kses( __( "Tiles are snapped to a virtual grid, <strong>the higher this value the higher the chance to get bottom aligned tiles</strong> (but it needs to crop vertically).", "final-tiles-grid-gallery-lite" ), array() ),
|
268 |
"proCall" => false,
|
269 |
"excludeFrom" => array(),
|
270 |
) );
|
509 |
$this->addField( "Captions", "customCaptionIcon", array(
|
510 |
"name" => esc_html__( "Custom caption icon", "final-tiles-grid-gallery-lite" ),
|
511 |
"type" => FinalTiles_Gallery::getFieldType( "customCaptionIcon" ),
|
512 |
+
"description" => wp_kses( __( "Use this field to insert the class of a FontAwesome icon (i.e.: fa-heart). <a href='https://fontawesome.com/v4.7.0/icons/' target='blank'>See all available icons</a>. <strong>This value override the <i>Caption icon</i> value</strong>.", "final-tiles-grid-gallery-lite" ), array() ),
|
513 |
"proCall" => false,
|
514 |
"excludeFrom" => array(),
|
515 |
) );
|
616 |
$this->addField( "Captions", "wp_field_caption", array(
|
617 |
"name" => esc_html__( "WordPress caption field", "final-tiles-grid-gallery-lite" ),
|
618 |
"type" => "select",
|
619 |
+
"description" => wp_kses( __( "WordPress field used for captions. <strong>This field is used ONLY when images are added to the gallery, </strong> however, if you want to ignore captions just set it to '<i>Don't use captions</i>'.", "final-tiles-grid-gallery-lite" ), array() ),
|
620 |
"values" => array(
|
621 |
"Field" => array(
|
622 |
"none|Don't use captions",
|
631 |
$this->addField( "Captions", "wp_field_title", array(
|
632 |
"name" => esc_html__( "WordPress title field", "final-tiles-grid-gallery-lite" ),
|
633 |
"type" => "select",
|
634 |
+
"description" => wp_kses( __( "WordPress field used for titles. <strong>This field is used ONLY when images are added to the gallery, </strong> however, if you want to ignore titles just set it to '<i>Don't use titles</i>'.", "final-tiles-grid-gallery-lite" ), array() ),
|
635 |
"values" => array(
|
636 |
"Field" => array( "none|Don't use titles", "title|Title", "description|Description" ),
|
637 |
),
|
657 |
$this->addField( "Captions", "recentPostsCaptionAutoExcerptLength", array(
|
658 |
"name" => esc_html__( "Max number of words for 'Auto excerpt'", "final-tiles-grid-gallery-lite" ),
|
659 |
"type" => "text",
|
660 |
+
"description" => wp_kses( __( "Define the max number of words of the caption when <i>Recent posts caption</i> is set to <i>Auto excerpt</i>.", "final-tiles-grid-gallery-lite" ), array() ),
|
661 |
"default" => "20",
|
662 |
"proCall" => false,
|
663 |
"excludeFrom" => array(),
|
935 |
$this->addField( "Customizations", "style", array(
|
936 |
"name" => __( "Custom CSS", "final-tiles-grid-gallery-lite" ),
|
937 |
"type" => "textarea",
|
938 |
+
"description" => wp_kses( __( "<strong>Write just the code without using the <style> tag.</strong><br>List of useful selectors:<br>\n <br>\n <ul>\n <li>\n <em>.final-tiles-gallery</em> : gallery container;\n </li>\n <li>\n <em>.final-tiles-gallery .tile-inner</em> : tile content;\n </li>\n <li>\n <em>.final-tiles-gallery .tile-inner .item</em> : image of the tile;\n </li>\n <li>\n <em>.final-tiles-gallery .tile-inner .caption</em> : caption of the tile;\n </li>\n <li>\n <em>.final-tiles-gallery .ftg-filters</em> : filters container\n </li>\n <li>\n <em>.final-tiles-gallery .ftg-filters a</em> : filter\n </li>\n <li>\n <em>.final-tiles-gallery .ftg-filters a.selected</em> : selected filter\n </li>\n </ul>", "final-tiles-grid-gallery-lite" ), array() ),
|
939 |
"proCall" => false,
|
940 |
"excludeFrom" => array( "shortcode" ),
|
941 |
) );
|
942 |
$this->addField( "Customizations", "script", array(
|
943 |
"name" => esc_html__( "Custom scripts", "final-tiles-grid-gallery-lite" ),
|
944 |
"type" => "textarea",
|
945 |
+
"description" => wp_kses( __( "This script will be called after the gallery initialization. Useful for custom lightboxes.\n <br />\n <br />\n <strong>Write just the code without using the <script></script> tags</strong>", "final-tiles-grid-gallery-lite" ), array() ),
|
946 |
"proCall" => false,
|
947 |
"excludeFrom" => array( "shortcode" ),
|
948 |
) );
|
1089 |
$this->addField( "Advanced", "minTileWidth", array(
|
1090 |
"name" => esc_html__( "Tile minimum width", "final-tiles-grid-gallery-lite" ),
|
1091 |
"type" => "number",
|
1092 |
+
"description" => wp_kses( __( "Minimum width of each tile, <strong>multiply this value for the image size factor to get the real size</strong>.", "final-tiles-grid-gallery-lite" ), array() ),
|
1093 |
"mu" => "px",
|
1094 |
"min" => 50,
|
1095 |
"max" => 500,
|
1100 |
$this->addField( "Advanced", "enlargeImages", array(
|
1101 |
"name" => esc_html__( "Allow image enlargement", "final-tiles-grid-gallery-lite" ),
|
1102 |
"type" => "toggle",
|
1103 |
+
"description" => wp_kses( __( "Images can be occasionally enlarged to avoid gaps. If you notice a quality loss try to reduce the <strong>Image size factor</strong> parameter.", "final-tiles-grid-gallery-lite" ), array() ),
|
1104 |
"default" => "T",
|
1105 |
"proCall" => false,
|
1106 |
"excludeFrom" => array(),
|
admin/include/image-list.php
CHANGED
@@ -42,12 +42,12 @@ if(isset($gallery))
|
|
42 |
) ); ?>
|
43 |
</div>
|
44 |
<?php endif ?>
|
45 |
-
<a href="#<?php echo esc_attr($image->type );?>-panel-model" class="edit modal-trigger">
|
46 |
<i class="mdi mdi-pencil"></i>
|
47 |
</a>
|
48 |
|
49 |
<?php if($image->source == "gallery") : ?>
|
50 |
-
<a href="#" class="remove">
|
51 |
<i class="fa fa-times"></i>
|
52 |
</a>
|
53 |
<?php endif ?>
|
42 |
) ); ?>
|
43 |
</div>
|
44 |
<?php endif ?>
|
45 |
+
<a href="#<?php echo esc_attr($image->type );?>-panel-model" class="edit ftg-action-link modal-trigger">
|
46 |
<i class="mdi mdi-pencil"></i>
|
47 |
</a>
|
48 |
|
49 |
<?php if($image->source == "gallery") : ?>
|
50 |
+
<a href="#" class="remove ftg-action-link">
|
51 |
<i class="fa fa-times"></i>
|
52 |
</a>
|
53 |
<?php endif ?>
|
admin/overview.php
CHANGED
@@ -29,15 +29,6 @@
|
|
29 |
<div class="ftg-upsell">
|
30 |
<a href="<?php echo ftg_fs()->get_upgrade_url() ?>"><i class="fa fa-hand-o-right"></i> <?php esc_html_e('Upgrade', 'final-tiles-grid-gallery-lite') ?></a>
|
31 |
</div>
|
32 |
-
<p><?php esc_html_e('or save 30% purchasing the','final-tiles-grid-gallery-lite'); ?> <strong><?php esc_html_e('BUNDLE','final-tiles-grid-gallery-lite'); ?></strong>:</p>
|
33 |
-
<div class="ftg-upsell">
|
34 |
-
<a target="_blank" href="https://www.final-tiles-gallery.com/wordpress/bundle">
|
35 |
-
<i class="fa fa-star"></i>
|
36 |
-
Bundle: 30% <?php esc_html_e('discount', 'final-tiles-grid-gallery-lite') ?></a>
|
37 |
-
</div>
|
38 |
-
<p class="upsell-info">
|
39 |
-
<?php esc_html_e('GET 3 plugins', 'final-tiles-grid-gallery-lite') ?>: <?php echo esc_html('Final Tiles Gallery Ultimate + EverlightBox + PostSnippet'); ?>
|
40 |
-
</p>
|
41 |
</div>
|
42 |
</li>
|
43 |
</ul>
|
@@ -110,15 +101,6 @@
|
|
110 |
<div class="ftg-upsell">
|
111 |
<a href="<?php echo ftg_fs()->get_upgrade_url() ?>"><i class="fa fa-hand-o-right"></i> <?php esc_html_e('Upgrade', 'final-tiles-grid-gallery-lite') ?></a>
|
112 |
</div>
|
113 |
-
<p><?php esc_html_e('or save 30% purchasing the','final-tiles-grid-gallery-lite'); ?> <strong><?php esc_html_e('BUNDLE','final-tiles-grid-gallery-lite'); ?></strong>:</p>
|
114 |
-
<div class="ftg-upsell">
|
115 |
-
<a target="_blank" href="https://www.final-tiles-gallery.com/wordpress/bundle">
|
116 |
-
<i class="fa fa-star"></i>
|
117 |
-
<?php esc_html_e('Bundle: 30%','final-tiles-grid-gallery-lite'); ?> <?php esc_html_e('discount', 'final-tiles-grid-gallery-lite') ?></a>
|
118 |
-
</div>
|
119 |
-
<p class="upsell-info">
|
120 |
-
<?php esc_html_e('GET 3 plugins', 'final-tiles-grid-gallery-lite') ?>: Final Tiles Gallery Ultimate + EverlightBox + PostSnippet
|
121 |
-
</p>
|
122 |
</div>
|
123 |
</li>
|
124 |
</ul>
|
29 |
<div class="ftg-upsell">
|
30 |
<a href="<?php echo ftg_fs()->get_upgrade_url() ?>"><i class="fa fa-hand-o-right"></i> <?php esc_html_e('Upgrade', 'final-tiles-grid-gallery-lite') ?></a>
|
31 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
</div>
|
33 |
</li>
|
34 |
</ul>
|
101 |
<div class="ftg-upsell">
|
102 |
<a href="<?php echo ftg_fs()->get_upgrade_url() ?>"><i class="fa fa-hand-o-right"></i> <?php esc_html_e('Upgrade', 'final-tiles-grid-gallery-lite') ?></a>
|
103 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
</div>
|
105 |
</li>
|
106 |
</ul>
|
admin/scripts/admin.js
CHANGED
@@ -16,7 +16,6 @@ jQuery(function () {
|
|
16 |
gallery_shortcode.select();
|
17 |
document.execCommand("copy");
|
18 |
$(this).next('span').text('Copied');
|
19 |
-
$('.copy-ftg-shortcode
|
20 |
-
|
21 |
});
|
22 |
});
|
16 |
gallery_shortcode.select();
|
17 |
document.execCommand("copy");
|
18 |
$(this).next('span').text('Copied');
|
19 |
+
setTimeout( function() { $('.copy-ftg-shortcode ~ span').text('') }, 1000) ;
|
|
|
20 |
});
|
21 |
});
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== Image Photo Gallery Final Tiles Grid ===
|
2 |
-
Contributors:
|
3 |
Tags: gallery, grid gallery, best gallery plugin, free gallery, gallery plugin, gallery grid plugin, masonry, photo gallery, image gallery, social gallery, portfolio gallery, lightbox, justified gallery
|
4 |
-
Requires at least:
|
5 |
-
Tested up to: 5.
|
6 |
-
Stable tag: 3.4.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -43,8 +43,6 @@ This gallery plugin is perfect for you if you need:
|
|
43 |
|
44 |
= PRO version features =
|
45 |
|
46 |
-
**SAVE 30%** with the bundle [CREATIVE Pack](https://www.final-tiles-gallery.com/wordpress/bundle)
|
47 |
-
|
48 |
Final Tiles Gallery Lite is a very complete plugin but if you want the best experience consider buying a PRO license. The PRO version has all features of Lite version plus:
|
49 |
|
50 |
* filters / categories
|
@@ -56,8 +54,6 @@ Final Tiles Gallery Lite is a very complete plugin but if you want the best expe
|
|
56 |
* WooCommerce support
|
57 |
* recent posts / custom posts galleries
|
58 |
|
59 |
-
If you love the Lite version and it’s enough for your needs but you want to say “thanks!” you can always buy a [present](http://amzn.eu/5SP6qpj) ;)
|
60 |
-
|
61 |
If you instead want to upgrade and unlock all the cool features then you can [buy a license](https://www.final-tiles-gallery.com/wordpress/pricing).
|
62 |
|
63 |
The “Final” layout can’t ensure you have a justified edge at the bottom of the gallery. If you have this requirement then you can use the “Masonry” layout and use images with same height, that way you can make a justified gallery.
|
@@ -128,6 +124,11 @@ Currently galleries made with Envira, FooGallery, Instagram, NextGen, JetPack, M
|
|
128 |
6. 52 pages documentation
|
129 |
|
130 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
131 |
= 3.4.20 =
|
132 |
* Fix embeded video display
|
133 |
* Fixed html in title
|
1 |
=== Image Photo Gallery Final Tiles Grid ===
|
2 |
+
Contributors: wpchill, silkalns
|
3 |
Tags: gallery, grid gallery, best gallery plugin, free gallery, gallery plugin, gallery grid plugin, masonry, photo gallery, image gallery, social gallery, portfolio gallery, lightbox, justified gallery
|
4 |
+
Requires at least: 5.2
|
5 |
+
Tested up to: 5.5
|
6 |
+
Stable tag: 3.4.21
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
43 |
|
44 |
= PRO version features =
|
45 |
|
|
|
|
|
46 |
Final Tiles Gallery Lite is a very complete plugin but if you want the best experience consider buying a PRO license. The PRO version has all features of Lite version plus:
|
47 |
|
48 |
* filters / categories
|
54 |
* WooCommerce support
|
55 |
* recent posts / custom posts galleries
|
56 |
|
|
|
|
|
57 |
If you instead want to upgrade and unlock all the cool features then you can [buy a license](https://www.final-tiles-gallery.com/wordpress/pricing).
|
58 |
|
59 |
The “Final” layout can’t ensure you have a justified edge at the bottom of the gallery. If you have this requirement then you can use the “Masonry” layout and use images with same height, that way you can make a justified gallery.
|
124 |
6. 52 pages documentation
|
125 |
|
126 |
== Changelog ==
|
127 |
+
= 3.4.21 =
|
128 |
+
* Fixed html in captions
|
129 |
+
* Escaping and Sanitization
|
130 |
+
* Small fixes
|
131 |
+
|
132 |
= 3.4.20 =
|
133 |
* Fix embeded video display
|
134 |
* Fixed html in title
|