Plugin Directory

Changeset 2684505


Ignore:
Timestamp:
02/24/2022 04:29:15 PM (4 years ago)
Author:
cloudimage
Message:

Release version 3.0.5

Location:
cloudimage/trunk/admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • cloudimage/trunk/admin/class-cloudimage-admin.php

    r2409030 r2684505  
    211211            }
    212212
    213             $switches = ['use_js_powered_mode', 'use_for_logged_in_users'];
     213            $switches = ['use_js_powered_mode', 'use_for_logged_in_users','removes_v7'];
    214214        } else {
    215215            $switches = [
     
    224224                'detect_image_node_css',
    225225                'process_only_width',
    226                 'disable_settimeout_checks'
     226                'disable_settimeout_checks',
     227                'cdnize_static_files',
     228               
    227229            ];
    228230           
  • cloudimage/trunk/admin/css/cloudimage-admin.css

    r2409030 r2684505  
    173173.cloudimg-box .a_logo img {
    174174    max-width: 100%;
     175}
     176.a_logo {
     177    margin-right: 10%;
    175178}
    176179
  • cloudimage/trunk/admin/partials/cloudimage-admin-advanced-display.php

    r2410866 r2684505  
    3232$disable_image_downsize_filter = isset($options['cloudimage_disable_image_downsize_filter'])
    3333    ? $options['cloudimage_disable_image_downsize_filter'] : 0; // 0 = enabling, 1 = disabling
     34
     35
     36
    3437$content_filter_method = isset($options['cloudimage_content_filter_method'])
    3538    ? $options['cloudimage_content_filter_method'] : 0; // 0 = ob_buffer, 1 = the_content
     
    5053$disable_settimeout_checks = isset($options['cloudimage_disable_settimeout_checks'])
    5154    ? $options['cloudimage_disable_settimeout_checks'] : 0; // 0 =  don't use, 1 = use
     55$CDNize_static_files = isset($options['cloudimage_cdnize_static_files'])
     56    ? $options['cloudimage_cdnize_static_files'] : 0; // 0 =  don't use, 1 = use
    5257
    5358$both_mode_switches = [
     59   
    5460    [
    5561        'id' => 'disable_image_downsize_filter',
     
    6167
    6268$backend_fields = [
     69
     70 
    6371    [
    6472        'id' => 'srcset_widths',
    6573        'label' => 'Srcset widths (px)',
    6674        'tooltip' => 'The widths in pixels that would be generated for srcset tag if srcset adding option is enabled.',
    67         'description' => 'Widths are separated by comma (,)',
     75        'description' => 'Separated by comma (,)',
    6876        'placeholder' => 'default: 320,576,940,1080',
    6977        'value' => $srcset_widths
     
    8896
    8997$backend_switches = [
     98 
    9099    [
    91100        'id' => 'enable_srcset',
     
    101110        'label' => 'Skip classes',
    102111        'tooltip' => 'HTML tags with the specified classes would be skipped',
    103         'description' => 'Classes are separated by comma (,)',
     112        'description' => 'Separated by comma (,)',
    104113        'placeholder' => 'example: class,other_class,example-class',
    105114        'value' => $skip_classes
     
    109118        'label' => 'Skip files',
    110119        'tooltip' => 'Files with these extensions would be skipped',
    111         'description' => 'Files extensions are without dot (.) and separated by comma (,)',
     120        'description' => 'Without dot (.) and separated by comma (,)',
    112121        'placeholder' => 'example: ico,jpg,png',
    113122        'value' => $skip_files
     
    119128        'id' => 'content_filter_method',
    120129        'label' => 'Use WordPress filter method',
    121         'tooltip' => 'The way of filtering page\'s content. OFF for using \'ob_buffer\' PHP function, ON for using \'the_content\' filter from wordpress.',
     130        'tooltip' => 'The way of filtering page\'s content. OFF for using \'ob_buffer\' PHP function, ON for using \'the_content\' filter from wordPress.',
    122131        'value' => $content_filter_method
    123132    ],
     
    128137        'value' => $javascript_libraries_host
    129138    ],
     139   
     140
    130141    [
    131142        'id' => 'ignore_node_img_size',
     
    192203                                <tr>
    193204                                    <th scope="row" class="titledesc">
    194                                         <label for="<?php echo $this->plugin_name . '-' . $field['id']; ?>">
     205                                        <label for="<?php echo esc_attr($this->plugin_name . '-' . $field['id']); ?>">
    195206                                            <?php esc_attr_e($field['label'], 'cloudimage'); ?>
    196207                                            <div class="tooltip">?
     
    200211                                    </th>
    201212                                    <td class="forminp forminp-text">
    202                                         <input type="text" id="<?php echo $this->plugin_name . '-' . $field['id']; ?>"
    203                                                placeholder="<?php echo $field['placeholder']; ?>"
    204                                                name="<?php echo $this->plugin_name . '[' . $field['id'] . ']'; ?>"
     213                                        <input type="text" id="<?php echo esc_attr($this->plugin_name . '-' . $field['id']); ?>"
     214                                               placeholder="<?php echo esc_attr($field['placeholder']); ?>"
     215                                               name="<?php echo esc_attr($this->plugin_name . '[' . $field['id'] . ']'); ?>"
    205216                                               class="widefat"
    206                                                value="<?php if (!empty($field['value'])) echo $field['value']; ?>">
     217                                               value="<?php if (!empty($field['value'])) echo esc_textarea($field['value']); ?>">
    207218                                        <div class="cloudimage__description">
    208219                                            <?php esc_attr_e($field['description'], 'cloudimage'); ?>
     
    214225                                <tr>
    215226                                    <th scope="row" class="titledesc">
    216                                         <label for="<?php echo $this->plugin_name . '-' . $switch['id']; ?>">
     227                                        <label for="<?php echo esc_attr($this->plugin_name . '-' . $switch['id']); ?>">
    217228                                            <?php esc_attr_e($switch['label'], 'cloudimage'); ?>
    218229                                            <div class="tooltip">?
     
    225236                                        <label class="switch">
    226237                                            <input type="checkbox"
    227                                                    id="<?php echo $this->plugin_name . '-' . $switch['id']; ?>"
    228                                                    name="<?php echo $this->plugin_name . '[' . $switch['id'] . ']'; ?>" <?php checked($switch['value'], 1); ?> >
     238                                                   id="<?php echo esc_attr($this->plugin_name . '-' . $switch['id']); ?>"
     239                                                   name="<?php echo esc_attr($this->plugin_name . '[' . $switch['id'] . ']'); ?>" <?php checked($switch['value'], 1); ?> >
    229240                                            <span class="slider round"></span>
    230241                                        </label>
     
    246257                                <tr>
    247258                                    <th scope="row" class="titledesc">
    248                                         <label for="<?php echo $this->plugin_name . '-' . $switch['id']; ?>">
     259                                        <label for="<?php echo esc_attr($this->plugin_name . '-' . $switch['id']); ?>">
    249260                                            <?php esc_attr_e($switch['label'], 'cloudimage'); ?>
    250261                                            <div class="tooltip">?
     
    257268                                        <label class="switch">
    258269                                            <input type="checkbox"
    259                                                    id="<?php echo $this->plugin_name . '-' . $switch['id']; ?>"
    260                                                    name="<?php echo $this->plugin_name . '[' . $switch['id'] . ']'; ?>" <?php checked($switch['value'], 1); ?> >
     270                                                   id="<?php echo esc_attr($this->plugin_name . '-' . $switch['id']); ?>"
     271                                                   name="<?php echo esc_attr($this->plugin_name . '[' . $switch['id'] . ']'); ?>" <?php checked($switch['value'], 1); ?> >
    261272                                            <span class="slider round"></span>
    262273                                        </label>
     
    268279                                <tr>
    269280                                    <th scope="row" class="titledesc">
    270                                         <label for="<?php echo $this->plugin_name . '-' . $field['id']; ?>">
     281                                        <label for="<?php echo esc_attr($this->plugin_name . '-' . $field['id']); ?>">
    271282                                            <?php esc_attr_e($field['label'], 'cloudimage'); ?>
    272283                                            <div class="tooltip">?
     
    276287                                    </th>
    277288                                    <td class="forminp forminp-text">
    278                                         <input type="text" id="<?php echo $this->plugin_name . '-' . $field['id']; ?>"
    279                                                placeholder="<?php echo $field['placeholder']; ?>"
    280                                                name="<?php echo $this->plugin_name . '[' . $field['id'] . ']'; ?>"
     289                                        <input type="text" id="<?php echo esc_attr($this->plugin_name . '-' . $field['id']); ?>"
     290                                               placeholder="<?php echo esc_attr($field['placeholder']); ?>"
     291                                               name="<?php echo esc_attr($this->plugin_name . '[' . $field['id'] . ']'); ?>"
    281292                                               class="widefat"
    282                                                value="<?php if (!empty($field['value'])) echo $field['value']; ?>">
     293                                               value="<?php if (!empty($field['value'])) echo esc_textarea($field['value']); ?>">
    283294                                        <div class="cloudimage__description">
    284295                                            <?php esc_attr_e($field['description'], 'cloudimage'); ?>
     
    300311                                <tr>
    301312                                    <th scope="row" class="titledesc">
    302                                         <label for="<?php echo $this->plugin_name . '-' . $switch['id']; ?>">
     313                                        <label for="<?php echo esc_attr($this->plugin_name . '-' . $switch['id']); ?>">
    303314                                            <?php esc_attr_e($switch['label'], 'cloudimage'); ?>
    304315                                            <div class="tooltip">?
     
    311322                                        <label class="switch">
    312323                                            <input type="checkbox"
    313                                                    id="<?php echo $this->plugin_name . '-' . $switch['id']; ?>"
    314                                                    name="<?php echo $this->plugin_name . '[' . $switch['id'] . ']'; ?>" <?php checked($switch['value'], 1); ?> >
     324                                                   id="<?php echo esc_attr($this->plugin_name . '-' . $switch['id']); ?>"
     325                                                   name="<?php echo esc_attr($this->plugin_name . '[' . $switch['id'] . ']'); ?>" <?php checked($switch['value'], 1); ?> >
    315326                                            <span class="slider round"></span>
    316327                                        </label>
     
    337348            <div class="cloudimg-box">
    338349                <h4>
    339                     <?php _e('Cloudimage advanced options: ', 'cloudimage'); ?>
     350                    <?php _e('To your Cloudimage administration panel for all configuration options:', 'cloudimage'); ?>
    340351                    <a href="https://admin.cloudimage.io" class="cloudimage-link" target="_blank">
    341352                        <?php _e('Cloudimage Admin ', 'cloudimage'); ?>
  • cloudimage/trunk/admin/partials/cloudimage-admin-general-display.php

    r2409035 r2684505  
    1919
    2020$domain = $options['cloudimage_domain'];
     21$removes_v7 = isset($options['cloudimage_removes_v7'])
     22    ? $options['cloudimage_removes_v7'] : 0; // 0 = enabling, 1 = disabling
    2123$use_js_powered_mode = isset($options['cloudimage_use_js_powered_mode'])
    2224    ? $options['cloudimage_use_js_powered_mode'] : 0;
    2325$use_for_logged_in_users = isset($options['cloudimage_use_for_logged_in_users'])
    2426    ? $options['cloudimage_use_for_logged_in_users'] : 0;
     27
    2528
    2629?>
     
    4144                    <div class="a_logo">
    4245                        <a target="_blank" href="http://cloudimg.io/">
    43                             <img src=" <?php echo plugin_dir_url(__FILE__); ?>../images/logo_cloudimage.png"
     46                              <img src=" <?php echo plugin_dir_url(__FILE__); ?>../images/logo_new_cloudimage.png"
    4447                                 alt="cloudimage logo">
    4548                        </a>
     
    8891                        <tr>
    8992                            <th scope="row" class="titledesc">
    90                                 <label for="<?php echo $this->plugin_name; ?>-domain" class="cloudimage-domain">
     93                                <label for="<?php echo esc_attr($this->plugin_name); ?>-domain" class="cloudimage-domain">
    9194                                    <?php esc_attr_e('Cloudimage token or custom domain: ', 'cloudimage'); ?>
    9295                                    <div class="tooltip">?
     
    9699                            </th>
    97100                            <td class="forminp forminp-text">
    98                                 <input type="text" id="<?php echo $this->plugin_name; ?>-domain" placeholder="efuevfz"
    99                                        name="<?php echo $this->plugin_name; ?>[domain]"
     101                                <input type="text" id="<?php echo esc_attr($this->plugin_name); ?>-domain" placeholder="my-token"
     102                                       name="<?php echo esc_attr($this->plugin_name); ?>[domain]"
    100103                                       class="widefat"
    101                                        value="<?php if (!empty($domain)) echo $domain; ?>">
     104                                       value="<?php if (!empty($domain)) echo esc_textarea($domain); ?>">
    102105                                <div class="cloudimage__description">
    103106                                    <?php esc_attr_e('Enter token: ', 'cloudimage') ?>
     
    106109                            </td>
    107110                        </tr>
    108 
     111                     
    109112                        <tr>
    110113                            <td colspan="2">
     
    123126                        <tr id="js-powered-section">
    124127                            <th scope="row" class="titledesc">
    125                                 <label for="<?php echo $this->plugin_name; ?>-use_js_powered_mode">
     128                                <label for="<?php echo esc_attr($this->plugin_name); ?>-use_js_powered_mode">
    126129                                    <?php esc_attr_e('Javascript mode', 'cloudimage'); ?>
    127130                                    <div class="tooltip">?
     
    133136                            <td class="forminp forminp-text">
    134137                                <label class="switch">
    135                                     <input type="checkbox" id="<?php echo $this->plugin_name; ?>-use_js_powered_mode"
    136                                            name="<?php echo $this->plugin_name; ?>[use_js_powered_mode]" <?php checked($use_js_powered_mode, 1); ?> >
     138                                    <input type="checkbox" id="<?php echo esc_attr($this->plugin_name); ?>-use_js_powered_mode"
     139                                           name="<?php echo esc_attr($this->plugin_name); ?>[use_js_powered_mode]" <?php checked($use_js_powered_mode, 1); ?> >
     140                                    <span class="slider round"></span>
     141                                </label>
     142
     143                            </td>
     144                        </tr>
     145                                 <!-- Remove v7 -->
     146                        <tr id="remove-v7-section">
     147                            <th scope="row" class="titledesc">
     148                                <label for="<?php echo esc_attr($this->plugin_name); ?>-removes_v7">
     149                                    <?php esc_attr_e('Remove v7', 'cloudimage'); ?>
     150                                    <div class="tooltip">?
     151                                        <span class="tooltiptext"><?php esc_attr_e('Removes the "/v7" part in URL format. Activate for token created after October 20th 2021', 'cloudimage') ?></span>
     152                                    </div>
     153                                </label>
     154                            </th>
     155
     156                            <td class="forminp forminp-text">
     157                                <label class="switch">
     158                                    <input type="checkbox" id="<?php echo esc_attr($this->plugin_name); ?>-removes_v7"
     159                                           name="<?php echo esc_attr($this->plugin_name); ?>[removes_v7]" <?php checked($removes_v7, 1); ?> >
    137160                                    <span class="slider round"></span>
    138161                                </label>
     
    144167                        <tr id="use-for-logged-in-users">
    145168                            <th scope="row" class="titledesc">
    146                                 <label for="<?php echo $this->plugin_name; ?>-use_for_logged_in_users">
     169                                <label for="<?php echo esc_attr($this->plugin_name); ?>-use_for_logged_in_users">
    147170                                    <?php esc_attr_e('Use when logged in', 'cloudimage'); ?>
    148171                                    <div class="tooltip">?
     
    154177                            <td class="forminp forminp-text">
    155178                                <label class="switch">
    156                                     <input type="checkbox" id="<?php echo $this->plugin_name; ?>-use_for_logged_in_users"
    157                                            name="<?php echo $this->plugin_name; ?>[use_for_logged_in_users]" <?php checked($use_for_logged_in_users, 1); ?> >
     179                                    <input type="checkbox" id="<?php echo esc_attr($this->plugin_name); ?>-use_for_logged_in_users"
     180                                           name="<?php echo esc_attr($this->plugin_name); ?>[use_for_logged_in_users]" <?php checked($use_for_logged_in_users, 1); ?> >
    158181                                    <span class="slider round"></span>
    159182                                </label>
     
    173196                        <a href="?page=cloudimage-advanced" class="cloudimage-link">
    174197                            <strong>
    175                                 <?php _e('Plugin advanced settings', 'cloudimage'); ?>
     198                                <?php _e('Open Advanced settings', 'cloudimage'); ?>
    176199                            </strong>
    177200                        </a>
     
    191214            <div class="cloudimg-box">
    192215                <h4>
    193                     <?php _e('Cloudimage advanced options: ', 'cloudimage'); ?>
     216                    <?php _e('To your Cloudimage administration panel for all configuration options:', 'cloudimage'); ?>
    194217                    <a href="https://www.cloudimage.io/en/login" class="cloudimage-link" target="_blank">
    195218                        <?php _e('Cloudimage Admin ', 'cloudimage'); ?>
Note: See TracChangeset for help on using the changeset viewer.