Plugin Directory

Changeset 3429990 for wp-slimstat


Ignore:
Timestamp:
12/31/2025 08:45:53 AM (3 months ago)
Author:
mostafa.s1990
Message:

Update to version 5.3.5 from GitHub

Location:
wp-slimstat
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wp-slimstat/tags/5.3.5/CHANGELOG.md

    r3428488 r3429990  
     1= 5.3.5 - 2025-12-31 =
     2* Security: Hardened plugin security
     3
    14= 5.3.4 - 2024-12-28 =
    25* Security: Hardened plugin security
  • wp-slimstat/tags/5.3.5/admin/view/wp-slimstat-reports.php

    r3421814 r3429990  
    14561456
    14571457        foreach ($results as $a_result) {
    1458             echo "<p class='slimstat-tooltip-trigger'>" . $a_result[ 'notes' ];
     1458            echo "<p class='slimstat-tooltip-trigger'>" . esc_html( $a_result[ 'notes' ] );
    14591459
    14601460            if (!empty($a_result['counthits'])) {
    1461                 echo sprintf('<span>%s</span>', $a_result[ 'counthits' ]);
     1461                echo sprintf('<span>%s</span>', esc_html( $a_result[ 'counthits' ] ));
    14621462            }
    14631463
    14641464            if (!empty($a_result['dt'])) {
    14651465                $date_time = date_i18n(get_option('date_format') . ' ' . get_option('time_format'), $a_result['dt'], true);
    1466                 echo '<b class="slimstat-tooltip-content">' . __('IP', 'wp-slimstat') . ': ' . $a_result['ip'] . '<br/>' . __('Page', 'wp-slimstat') . sprintf(": <a href='%s%s'>%s%s</a><br>", $blog_url, $a_result[ 'resource' ], $blog_url, $a_result[ 'resource' ]) . __('Coordinates', 'wp-slimstat') . sprintf(': %s<br>', $a_result[ 'position' ]) . __('Date', 'wp-slimstat') . (': ' . $date_time);
     1466                echo '<b class="slimstat-tooltip-content">' . __('IP', 'wp-slimstat') . ': ' . esc_html( $a_result['ip'] ) . '<br/>' . __('Page', 'wp-slimstat') . sprintf(": <a href='%s'>%s</a><br>", esc_url( $blog_url . $a_result[ 'resource' ] ), esc_html( $blog_url . $a_result[ 'resource' ] )) . __('Coordinates', 'wp-slimstat') . sprintf(': %s<br>', esc_html( $a_result[ 'position' ] )) . __('Date', 'wp-slimstat') . (': ' . $date_time);
    14671467            }
    14681468
     
    15151515            }
    15161516
    1517             $a_result['resource'] = "<a class='slimstat-font-logout slimstat-tooltip-trigger' target='_blank' title='" . htmlentities(__('Open this URL in a new window', 'wp-slimstat'), ENT_QUOTES, 'UTF-8') . "' href='" . htmlentities($a_result['resource'], ENT_QUOTES, 'UTF-8') . "'></a> <a class='slimstat-filter-link' href='" . wp_slimstat_reports::fs_url('resource equals ' . htmlentities($a_result['resource'], ENT_QUOTES, 'UTF-8')) . "'>" . self::get_resource_title($a_result['resource']) . '</a>';
     1517            $a_result['resource'] = "<a class='slimstat-font-logout slimstat-tooltip-trigger' target='_blank' title='" . esc_attr(__('Open this URL in a new window', 'wp-slimstat')) . "' href='" . esc_url($a_result['resource']) . "'></a> <a class='slimstat-filter-link' href='" . wp_slimstat_reports::fs_url('resource equals ' . $a_result['resource']) . "'>" . self::get_resource_title($a_result['resource']) . '</a>';
    15181518
    15191519            $group_markup = [];
     
    15241524                    $user = get_user_by('login', $a_item);
    15251525                    if ($user) {
    1526                         $group_markup[] = '<a class="slimstat-filter-link" title="' . __('Filter by element in a group', 'wp-slimstat') . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . get_avatar($user->ID, 16) . $user->display_name . '</a>';
     1526                        $group_markup[] = '<a class="slimstat-filter-link" title="' . esc_attr(__('Filter by element in a group', 'wp-slimstat')) . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . get_avatar($user->ID, 16) . esc_html( $user->display_name ) . '</a>';
    15271527                    } else {
    1528                         $group_markup[] = '<a class="slimstat-filter-link" title="' . __('Filter by element in a group', 'wp-slimstat') . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . $a_item . '</a>';
     1528                        $group_markup[] = '<a class="slimstat-filter-link" title="' . esc_attr(__('Filter by element in a group', 'wp-slimstat')) . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . esc_html( $a_item ) . '</a>';
    15291529                    }
    15301530                }
    15311531            }
    15321532
    1533             echo sprintf('<p>%s <span>%s</span><br/>', $a_result[ 'resource' ], $a_result[ 'counthits' ]) . implode(', ', $group_markup) . '</p>';
     1533            echo sprintf('<p>%s <span>%s</span><br/>', $a_result[ 'resource' ], esc_html( $a_result[ 'counthits' ] )) . implode(', ', $group_markup) . '</p>';
    15341534        }
    15351535
     
    19451945
    19461946            if ([] !== $term_names) {
    1947                 self::$resource_titles[$cache_index] = implode(',', $term_names);
     1947                self::$resource_titles[$cache_index] = esc_html( implode(',', $term_names) );
    19481948            } else {
    19491949                self::$resource_titles[$cache_index] = htmlspecialchars(self::$resource_titles[$cache_index], ENT_QUOTES, 'UTF-8');
  • wp-slimstat/tags/5.3.5/languages/wp-slimstat.pot

    r3428488 r3429990  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: SlimStat Analytics 5.3.4\n"
     5"Project-Id-Version: SlimStat Analytics 5.3.5\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-slimstat\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-12-28T06:25:09+00:00\n"
     12"POT-Creation-Date: 2025-12-31T08:38:08+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
  • wp-slimstat/tags/5.3.5/readme.txt

    r3428488 r3429990  
    66Requires PHP: 7.4
    77Tested up to: 6.8
    8 Stable tag: 5.3.4
     8Stable tag: 5.3.5
    99License: GPL-2.0+
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    7474
    7575== Changelog ==
     76= 5.3.5 - 2025-12-31 =
     77* Security: Hardened plugin security
     78
    7679= 5.3.4 - 2024-12-28 =
    7780* Security: Hardened plugin security
  • wp-slimstat/tags/5.3.5/wp-slimstat.php

    r3428488 r3429990  
    44 * Plugin URI: https://wp-slimstat.com/
    55 * Description: The leading web analytics plugin for WordPress
    6  * Version: 5.3.4
     6 * Version: 5.3.5
    77 * Author: Jason Crouse, VeronaLabs
    88 * Text Domain: wp-slimstat
     
    2525
    2626// Set the plugin version and directory
    27 define('SLIMSTAT_ANALYTICS_VERSION', '5.3.4');
     27define('SLIMSTAT_ANALYTICS_VERSION', '5.3.5');
    2828define('SLIMSTAT_FILE', __FILE__);
    2929define('SLIMSTAT_DIR', __DIR__);
     
    10001000                                $post_id = url_to_postid($a_result['resource']);
    10011001                                if ($post_id > 0) {
    1002                                     $output[$result_idx][$a_column] .= sprintf("<a href='%s'>", $a_result[ 'resource' ]) . get_the_title($post_id) . '</a>';
     1002                                    $output[$result_idx][$a_column] .= sprintf("<a href='%s'>", esc_url( $a_result[ 'resource' ] )) . esc_html( get_the_title($post_id) ) . '</a>';
    10031003                                } else {
    1004                                     $output[$result_idx][$a_column] .= sprintf("<a href='%s'>%s</a>", $a_result[ 'resource' ], $a_result[ 'resource' ]);
     1004                                    $output[$result_idx][$a_column] .= sprintf("<a href='%s'>%s</a>", esc_url( $a_result[ 'resource' ] ), esc_html( $a_result[ 'resource' ] ));
    10051005                                }
    10061006                                break;
  • wp-slimstat/trunk/CHANGELOG.md

    r3428488 r3429990  
     1= 5.3.5 - 2025-12-31 =
     2* Security: Hardened plugin security
     3
    14= 5.3.4 - 2024-12-28 =
    25* Security: Hardened plugin security
  • wp-slimstat/trunk/admin/view/wp-slimstat-reports.php

    r3421814 r3429990  
    14561456
    14571457        foreach ($results as $a_result) {
    1458             echo "<p class='slimstat-tooltip-trigger'>" . $a_result[ 'notes' ];
     1458            echo "<p class='slimstat-tooltip-trigger'>" . esc_html( $a_result[ 'notes' ] );
    14591459
    14601460            if (!empty($a_result['counthits'])) {
    1461                 echo sprintf('<span>%s</span>', $a_result[ 'counthits' ]);
     1461                echo sprintf('<span>%s</span>', esc_html( $a_result[ 'counthits' ] ));
    14621462            }
    14631463
    14641464            if (!empty($a_result['dt'])) {
    14651465                $date_time = date_i18n(get_option('date_format') . ' ' . get_option('time_format'), $a_result['dt'], true);
    1466                 echo '<b class="slimstat-tooltip-content">' . __('IP', 'wp-slimstat') . ': ' . $a_result['ip'] . '<br/>' . __('Page', 'wp-slimstat') . sprintf(": <a href='%s%s'>%s%s</a><br>", $blog_url, $a_result[ 'resource' ], $blog_url, $a_result[ 'resource' ]) . __('Coordinates', 'wp-slimstat') . sprintf(': %s<br>', $a_result[ 'position' ]) . __('Date', 'wp-slimstat') . (': ' . $date_time);
     1466                echo '<b class="slimstat-tooltip-content">' . __('IP', 'wp-slimstat') . ': ' . esc_html( $a_result['ip'] ) . '<br/>' . __('Page', 'wp-slimstat') . sprintf(": <a href='%s'>%s</a><br>", esc_url( $blog_url . $a_result[ 'resource' ] ), esc_html( $blog_url . $a_result[ 'resource' ] )) . __('Coordinates', 'wp-slimstat') . sprintf(': %s<br>', esc_html( $a_result[ 'position' ] )) . __('Date', 'wp-slimstat') . (': ' . $date_time);
    14671467            }
    14681468
     
    15151515            }
    15161516
    1517             $a_result['resource'] = "<a class='slimstat-font-logout slimstat-tooltip-trigger' target='_blank' title='" . htmlentities(__('Open this URL in a new window', 'wp-slimstat'), ENT_QUOTES, 'UTF-8') . "' href='" . htmlentities($a_result['resource'], ENT_QUOTES, 'UTF-8') . "'></a> <a class='slimstat-filter-link' href='" . wp_slimstat_reports::fs_url('resource equals ' . htmlentities($a_result['resource'], ENT_QUOTES, 'UTF-8')) . "'>" . self::get_resource_title($a_result['resource']) . '</a>';
     1517            $a_result['resource'] = "<a class='slimstat-font-logout slimstat-tooltip-trigger' target='_blank' title='" . esc_attr(__('Open this URL in a new window', 'wp-slimstat')) . "' href='" . esc_url($a_result['resource']) . "'></a> <a class='slimstat-filter-link' href='" . wp_slimstat_reports::fs_url('resource equals ' . $a_result['resource']) . "'>" . self::get_resource_title($a_result['resource']) . '</a>';
    15181518
    15191519            $group_markup = [];
     
    15241524                    $user = get_user_by('login', $a_item);
    15251525                    if ($user) {
    1526                         $group_markup[] = '<a class="slimstat-filter-link" title="' . __('Filter by element in a group', 'wp-slimstat') . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . get_avatar($user->ID, 16) . $user->display_name . '</a>';
     1526                        $group_markup[] = '<a class="slimstat-filter-link" title="' . esc_attr(__('Filter by element in a group', 'wp-slimstat')) . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . get_avatar($user->ID, 16) . esc_html( $user->display_name ) . '</a>';
    15271527                    } else {
    1528                         $group_markup[] = '<a class="slimstat-filter-link" title="' . __('Filter by element in a group', 'wp-slimstat') . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . $a_item . '</a>';
     1528                        $group_markup[] = '<a class="slimstat-filter-link" title="' . esc_attr(__('Filter by element in a group', 'wp-slimstat')) . '" href="' . self::fs_url($_args['column_group'] . ' equals ' . $a_item) . '">' . esc_html( $a_item ) . '</a>';
    15291529                    }
    15301530                }
    15311531            }
    15321532
    1533             echo sprintf('<p>%s <span>%s</span><br/>', $a_result[ 'resource' ], $a_result[ 'counthits' ]) . implode(', ', $group_markup) . '</p>';
     1533            echo sprintf('<p>%s <span>%s</span><br/>', $a_result[ 'resource' ], esc_html( $a_result[ 'counthits' ] )) . implode(', ', $group_markup) . '</p>';
    15341534        }
    15351535
     
    19451945
    19461946            if ([] !== $term_names) {
    1947                 self::$resource_titles[$cache_index] = implode(',', $term_names);
     1947                self::$resource_titles[$cache_index] = esc_html( implode(',', $term_names) );
    19481948            } else {
    19491949                self::$resource_titles[$cache_index] = htmlspecialchars(self::$resource_titles[$cache_index], ENT_QUOTES, 'UTF-8');
  • wp-slimstat/trunk/languages/wp-slimstat.pot

    r3428488 r3429990  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: SlimStat Analytics 5.3.4\n"
     5"Project-Id-Version: SlimStat Analytics 5.3.5\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-slimstat\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-12-28T06:25:09+00:00\n"
     12"POT-Creation-Date: 2025-12-31T08:38:08+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
  • wp-slimstat/trunk/readme.txt

    r3428488 r3429990  
    66Requires PHP: 7.4
    77Tested up to: 6.8
    8 Stable tag: 5.3.4
     8Stable tag: 5.3.5
    99License: GPL-2.0+
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    7474
    7575== Changelog ==
     76= 5.3.5 - 2025-12-31 =
     77* Security: Hardened plugin security
     78
    7679= 5.3.4 - 2024-12-28 =
    7780* Security: Hardened plugin security
  • wp-slimstat/trunk/wp-slimstat.php

    r3428488 r3429990  
    44 * Plugin URI: https://wp-slimstat.com/
    55 * Description: The leading web analytics plugin for WordPress
    6  * Version: 5.3.4
     6 * Version: 5.3.5
    77 * Author: Jason Crouse, VeronaLabs
    88 * Text Domain: wp-slimstat
     
    2525
    2626// Set the plugin version and directory
    27 define('SLIMSTAT_ANALYTICS_VERSION', '5.3.4');
     27define('SLIMSTAT_ANALYTICS_VERSION', '5.3.5');
    2828define('SLIMSTAT_FILE', __FILE__);
    2929define('SLIMSTAT_DIR', __DIR__);
     
    10001000                                $post_id = url_to_postid($a_result['resource']);
    10011001                                if ($post_id > 0) {
    1002                                     $output[$result_idx][$a_column] .= sprintf("<a href='%s'>", $a_result[ 'resource' ]) . get_the_title($post_id) . '</a>';
     1002                                    $output[$result_idx][$a_column] .= sprintf("<a href='%s'>", esc_url( $a_result[ 'resource' ] )) . esc_html( get_the_title($post_id) ) . '</a>';
    10031003                                } else {
    1004                                     $output[$result_idx][$a_column] .= sprintf("<a href='%s'>%s</a>", $a_result[ 'resource' ], $a_result[ 'resource' ]);
     1004                                    $output[$result_idx][$a_column] .= sprintf("<a href='%s'>%s</a>", esc_url( $a_result[ 'resource' ] ), esc_html( $a_result[ 'resource' ] ));
    10051005                                }
    10061006                                break;
Note: See TracChangeset for help on using the changeset viewer.