Plugin Directory

Changeset 3310559


Ignore:
Timestamp:
06/12/2025 02:07:57 PM (8 months ago)
Author:
data443
Message:

Update to version 3.9.0. Do more input sanitization.

Location:
intelly-related-posts/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • intelly-related-posts/trunk/includes/classes/utils/AppOptions.php

    r3111956 r3310559  
    188188            }
    189189        }
    190         if (isset($result['linkTarget']) && !empty($result['linkTarget']))
    191         {
    192             if ($result['linkTarget'] !== '_blank')
    193             {
    194                 if ($result['linkTarget'] !== '_self')
    195                 {
    196                     $result['linkTarget'] = '_blank';
    197                 }
    198             }
    199         }
    200         if (isset($result['linkRel']) && !empty($result['linkRel']))
    201         {
    202             if ($result['linkRel'] !== 'dofollow')
    203             {
    204                 if ($result['linkRel'] !== 'nofollow')
    205                 {
    206                     $result['linkRel'] = 'nofollow';
    207                 }
    208             }
     190        if (!empty($result['linkTarget']) && !in_array($result['linkTarget'], ['_blank', '_self'], true)) {
     191            $result['linkTarget'] = '_blank';
     192        }
     193        if (!empty($result['linkRel']) && !in_array($result['linkRel'], ['dofollow', 'nofollow'], true)) {
     194            $result['linkRel'] = 'nofollow';
    209195        }
    210196        return $result;
    211197    }
    212198    public function setTemplateStyle($value) {
    213         if (isset($value['linkTarget']) && !empty($value['linkTarget']))
    214         {
    215             if ($value['linkTarget'] !== '_blank')
    216             {
    217                 if ($value['linkTarget'] !== '_self')
    218                 {
    219                     $value['linkTarget'] = '_blank';
    220                 }
    221             }
    222         }
    223         if (isset($value['linkRel']) && !empty($value['linkRel']))
    224         {
    225             if ($value['linkRel'] !== 'dofollow')
    226             {
    227                 if ($value['linkRel'] !== 'nofollow')
    228                 {
    229                     $value['linkRel'] = 'nofollow';
    230                 }
    231             }
     199        if (!empty($value['linkTarget']) && !in_array($value['linkTarget'], ['_blank', '_self'], true)) {
     200            $value['linkTarget'] = '_blank';
     201        }
     202        if (!empty($value['linkRel']) && !in_array($value['linkRel'], ['dofollow', 'nofollow'], true)) {
     203            $value['linkRel'] = 'nofollow';
    232204        }
    233205        $this->setOption('TemplateStyle', $value);
  • intelly-related-posts/trunk/includes/core.php

    r3289220 r3310559  
    149149        }
    150150
    151         $options['ctaText'] = do_shortcode( $options['ctaText'] );
     151        $options['ctaText'] = do_shortcode( wp_kses_post( $options['ctaText'] ) );
    152152
    153153        $posts=array();
  • intelly-related-posts/trunk/index.php

    r3111956 r3310559  
    77Author URI: https://Data443.com/
    88Email: [email protected]
    9 Version: 3.8.0
     9Version: 3.9.0
    1010Requires at least: 3.6.0
    1111Requires PHP: 5.6
     
    2121define('IRP_PLUGIN_SLUG', 'intelly-related-posts');
    2222define('IRP_PLUGIN_NAME', 'Inline Related Posts');
    23 define('IRP_PLUGIN_VERSION', '3.8.0');
     23define('IRP_PLUGIN_VERSION', '3.9.0');
    2424define('IRP_PLUGIN_AUTHOR', 'Data443');
    2525define('IRP_PLUGIN_ROOT', dirname(__FILE__).'/');
  • intelly-related-posts/trunk/readme.txt

    r3305070 r3310559  
    106106For detailed release notes, see our documentation here: [https://intellywp.com/docs/](https://data443.atlassian.net/servicedesk/customer/portal/17/article/858652673).
    107107
     108= 3.9.0 =
     109*Release Date - 2025-6-12*
     110
     111* Do additional sanitization of inputs (RDU-1629)
     112
    108113= 3.8.0 =
    109114*Release Date - 2024-7-3*
Note: See TracChangeset for help on using the changeset viewer.