plugin updates

This commit is contained in:
Tony Volpe
2024-07-16 13:57:46 +00:00
parent 41f50eacc4
commit 8f93917880
1529 changed files with 259452 additions and 25451 deletions

View File

@@ -0,0 +1,9 @@
<?php
/* Prohibit direct script loading */
defined('ABSPATH') || die('No direct script access allowed!');
// phpcs:disable WordPress.Security.EscapeOutput -- Content already escaped in the method
echo $default_theme;
echo $portfolio_theme;
echo $masonry_theme;
echo $slider_theme;
// phpcs:enable

View File

@@ -0,0 +1,311 @@
<?php
/* Prohibit direct script loading */
defined('ABSPATH') || die('No direct script access allowed!');
if (empty($settings['aspect_ratio'])) {
$settings['aspect_ratio'] = 'default';
}
?>
<div class="ju-settings-option wpmf_width_100 p-lr-20">
<div class="wpmf_row_full">
<h3 class="settings_theme_name"><?php echo esc_html($theme_label); ?></h3>
<div class="wpmf_glr_settings">
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('Number of columns
by default in the gallery theme', 'wpmf'); ?>">
<?php esc_html_e('Columns', 'wpmf'); ?>
</label>
<label>
<select class="columns"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][columns]">
<?php for ($i = 1; $i <= 8; $i ++) { ?>
<option value="<?php echo esc_html($i) ?>" <?php selected((int) $settings['columns'], (int) $i) ?> >
<?php echo esc_html($i) ?>
</option>
<?php } ?>
</select>
</label>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('Image size to load
by default as thumbnail', 'wpmf'); ?>">
<?php esc_html_e('Gallery image size', 'wpmf'); ?>
</label>
<label class="size">
<select class="size" name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][size]">
<?php
$sizes_value = json_decode(get_option('wpmf_gallery_image_size_value'));
$sizes = apply_filters('image_size_names_choose', array(
'thumbnail' => __('Thumbnail', 'wpmf'),
'medium' => __('Medium', 'wpmf'),
'large' => __('Large', 'wpmf'),
'full' => __('Full Size', 'wpmf'),
));
?>
<?php foreach ($sizes_value as $key) : ?>
<?php if (!empty($sizes[$key])) : ?>
<option value="<?php echo esc_attr($key); ?>" <?php selected($settings['size'], $key); ?>>
<?php echo esc_html($sizes[$key]); ?>
</option>
<?php endif; ?>
<?php endforeach; ?>
</select>
</label>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('Image size to load by default as full
size (opened in the lightbox)', 'wpmf'); ?>">
<?php esc_html_e('Lightbox size', 'wpmf'); ?>
</label>
<label>
<select class="targetsize"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][targetsize]">
<?php
$sizes = array(
'thumbnail' => __('Thumbnail', 'wpmf'),
'medium' => __('Medium', 'wpmf'),
'large' => __('Large', 'wpmf'),
'full' => __('Full Size', 'wpmf'),
);
?>
<?php foreach ($sizes as $key => $name) : ?>
<option value="<?php echo esc_attr($key); ?>"
<?php selected($settings['targetsize'], $key); ?>>
<?php echo esc_html($name); ?>
</option>
<?php endforeach; ?>
</select>
</label>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('Action when the user
click on the image thumbnail', 'wpmf'); ?>">
<?php esc_html_e('Action on click', 'wpmf'); ?>
</label>
<label>
<select class="link-to" name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][link]">
<option value="file" <?php selected($settings['link'], 'file'); ?>>
<?php esc_html_e('Lightbox', 'wpmf'); ?>
</option>
<option value="post" <?php selected($settings['link'], 'post'); ?>>
<?php esc_html_e('Attachment Page', 'wpmf'); ?>
</option>
<option value="none" <?php selected($settings['link'], 'none'); ?>>
<?php esc_html_e('None', 'wpmf'); ?>
</option>
</select>
</label>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('Image gallery
default ordering', 'wpmf'); ?>">
<?php esc_html_e('Order by', 'wpmf'); ?>
</label>
<label>
<select class="wpmf_orderby"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][orderby]">
<option value="post__in" <?php selected($settings['orderby'], 'post__in'); ?>>
<?php esc_html_e('Custom', 'wpmf'); ?>
</option>
<option value="rand" <?php selected($settings['orderby'], 'rand'); ?>>
<?php esc_html_e('Random', 'wpmf'); ?>
</option>
<option value="title" <?php selected($settings['orderby'], 'title'); ?>>
<?php esc_html_e('Title', 'wpmf'); ?>
</option>
<option value="date" <?php selected($settings['orderby'], 'date'); ?>>
<?php esc_html_e('Date', 'wpmf'); ?>
</option>
</select>
</label>
</div>
<?php if ($theme_name === 'slider_theme') : ?>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('By default, use ascending
or descending order', 'wpmf'); ?>">
<?php esc_html_e('Order', 'wpmf'); ?>
</label>
<label>
<select
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][order]">
<option value="ASC" <?php selected($settings['order'], 'ASC'); ?>>
<?php esc_html_e('Ascending', 'wpmf'); ?>
</option>
<option value="DESC" <?php selected($settings['order'], 'DESC'); ?>>
<?php esc_html_e('Descending', 'wpmf'); ?>
</option>
</select>
</label>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text">
<span class="text"><?php esc_html_e('Transition duration (ms)', 'wpmf'); ?></span>
</label>
<label>
<input type="number"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][duration]"
value="<?php echo esc_attr($settings['duration']) ?>">
</label>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto">
<?php esc_html_e('Aspect ratio', 'wpmf'); ?>
</label>
<label>
<select class="wpmf_orderby"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][aspect_ratio]">
<?php
$aspect_ratios = array(
'default' => esc_html__('Default', 'wpmf'),
'1_1' => '1:1',
'3_2' => '3:2',
'2_3' => '2:3',
'4_3' => '4:3',
'3_4' => '3:4',
'16_9' => '16:9',
'9_16' => '9:16',
'21_9' => '21:9',
'9_21' => '9:21'
);
foreach ($aspect_ratios as $aspect_ratio_value => $aspect_ratio_label) :
?>
<option value="<?php echo esc_attr($aspect_ratio_value) ?>" <?php selected($settings['aspect_ratio'], $aspect_ratio_value); ?>>
<?php echo esc_html($aspect_ratio_label) ?>
</option>
<?php endforeach; ?>
</select>
</label>
</div>
<div class="ju-settings-option cboption wpmf-no-shadow wpmf_width_100 p-d-10">
<h4><?php esc_html_e('Slider Animation', 'wpmf'); ?></h4>
<div>
<div data-value="fade" class="gallery-slider-animation ju-settings-option wpmf_width_20 wpmf-no-shadow <?php echo ($slider_animation === 'fade') ? 'animation_selected' : '' ?>">
<div class="wpmf_row_full">
<i class="material-icons wpmf_middle">
blur_linear
</i>
<label class="wpmf_middle"><?php esc_html_e('Fade', 'wpmf') ?></label>
</div>
</div>
<div data-value="slide" class="gallery-slider-animation ju-settings-option wpmf_width_20 wpmf-no-shadow <?php echo ($slider_animation === 'slide') ? 'animation_selected' : '' ?>">
<div class="wpmf_row_full">
<?php if ($slider_animation === 'slide') { ?>
<img class="wpmf_middle img_slide" src="<?php echo esc_url(WPMF_PLUGIN_URL . '/assets/images/slide_white.png') ?>">
<?php } else { ?>
<img class="wpmf_middle" src="<?php echo esc_url(WPMF_PLUGIN_URL . '/assets/images/slide.png') ?>">
<?php } ?>
<label class="wpmf_middle"><?php esc_html_e('Slide', 'wpmf') ?></label>
</div>
</div>
<div class="wpmfcard">
<label class="radio">
<input type="hidden" name="wpmf_slider_animation" class="wpmf_slider_animation"
value="<?php echo esc_html($slider_animation) ?>">
</label>
</div>
</div>
</div>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_100 p-d-10">
<b class="ju-setting-label setting wpmf-no-padding text wpmf_left">
<?php esc_html_e('Automatic animation', 'wpmf'); ?>
</b>
<label class="wpmf_left">
<input type="hidden"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][auto_animation]"
value="0">
<span class="ju-switch-button">
<label class="switch">
<?php if (isset($settings['auto_animation']) && (int) $settings['auto_animation'] === 1) : ?>
<input type="checkbox"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][auto_animation]"
value="1" checked>
<?php else : ?>
<input type="checkbox"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][auto_animation]"
value="1">
<?php endif; ?>
<span class="slider round"></span>
</label>
</span>
</label>
</div>
<?php endif; ?>
<?php if ($theme_name !== 'slider_theme') : ?>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto" data-wpmftippy="<?php esc_html_e('By default, use ascending
or descending order', 'wpmf'); ?>">
<?php esc_html_e('Order', 'wpmf'); ?>
</label>
<label>
<select
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][order]">
<option value="ASC" <?php selected($settings['order'], 'ASC'); ?>>
<?php esc_html_e('Ascending', 'wpmf'); ?>
</option>
<option value="DESC" <?php selected($settings['order'], 'DESC'); ?>>
<?php esc_html_e('Descending', 'wpmf'); ?>
</option>
</select>
</label>
</div>
<?php endif; ?>
<?php if ($theme_name === 'default_theme' || $theme_name === 'portfolio_theme') : ?>
<div class="ju-settings-option wpmf-no-shadow wpmf_width_20 p-d-10">
<label class="wpmf_width_100 p-b-20 wpmf_left text label_text wpmf_width_auto">
<?php esc_html_e('Aspect ratio', 'wpmf'); ?>
</label>
<label>
<select class="wpmf_orderby"
name="wpmf_glr_settings[theme][<?php echo esc_html($theme_name) ?>][aspect_ratio]">
<?php
$aspect_ratios = array(
'default' => esc_html__('Default', 'wpmf'),
'1_1' => '1:1',
'3_2' => '3:2',
'2_3' => '2:3',
'4_3' => '4:3',
'3_4' => '3:4',
'16_9' => '16:9',
'9_16' => '9:16',
'21_9' => '21:9',
'9_21' => '9:21'
);
foreach ($aspect_ratios as $aspect_ratio_value => $aspect_ratio_label) :
?>
<option value="<?php echo esc_attr($aspect_ratio_value) ?>" <?php selected($settings['aspect_ratio'], $aspect_ratio_value); ?>>
<?php echo esc_html($aspect_ratio_label) ?>
</option>
<?php endforeach; ?>
</select>
</label>
</div>
<?php endif; ?>
</div>
</div>
</div>