Plugin Directory

Changeset 3101342


Ignore:
Timestamp:
06/11/2024 05:39:06 PM (21 months ago)
Author:
onlineada
Message:

4.14

Location:
online-accessibility
Files:
90 added
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • online-accessibility/tags/4.14/CHANGELOG.md

    r3091769 r3101342  
    11# Changelog
    22All notable changes to this project will be documented in this file.
     34.14
     4- Changed report data from serialized to json storage
     5- Various security improvements
     6
    374.13
    48- Various security improvements
  • online-accessibility/tags/4.14/includes/classes/Helper.php

    r3091769 r3101342  
    8888               
    8989            foreach($scans AS $scan){
    90                 $arr = $wpdb->_real_escape(serialize([]));
     90                $arr = $wpdb->_real_escape(json_encode([]));
    9191                $wpdb->query($wpdb->prepare("INSERT INTO {$wpdb->prefix}oada_false_positives (scan_id, list) VALUES (%d, %s)", [$scan->scanID, $arr]));// phpcs:ignore
    9292            }
     
    9999        try{
    100100            //Get list
    101             $list = maybe_unserialize(
     101            $list = json_decode(
    102102                $wpdb->get_results($wpdb->prepare("SELECT list FROM  %i WHERE scan_id = %d", [$wpdb->prefix.'oada_false_positives', $scan_id]))[0]->list // phpcs:ignore
    103103            );
     
    105105            //Add to list
    106106            $list[] = $issue_id;
    107             $list = $wpdb->_real_escape(serialize($list));
     107            $list = $wpdb->_real_escape(json_encode($list));
    108108
    109109            //Save new list
     
    120120        try{
    121121            //Get list
    122             $list = maybe_unserialize(
     122            $list = json_decode(
    123123                $wpdb->get_results($wpdb->prepare("SELECT list FROM %i WHERE scan_id = %d", [$wpdb->prefix.'oada_false_positives', $scan_id]))[0]->list // phpcs:ignore
    124124            );
     
    127127            $key = array_search($issue_id, $list);
    128128            unset($list[$key]);
    129             $list = $wpdb->_real_escape(serialize($list));
     129            $list = $wpdb->_real_escape(json_encode($list));
    130130
    131131            //Save new list
     
    142142        if($result) {
    143143
    144             return maybe_unserialize($result[0]->list);
     144            return json_decode($result[0]->list);
    145145        }
    146146        return '';
     
    188188        foreach ($results as $row) {
    189189            $row = (array)$row;
    190             $row['page_results'] = maybe_unserialize($row['page_results']);
     190            $row['page_results'] = json_decode($row['page_results']);
    191191           
    192192            $sendBack["errors"] = array_merge($sendBack["errors"], (array)$row['page_results']["errors"]);
     
    223223        foreach ($results as $row) {
    224224            $row = (array)$row;
    225             $row['page_results'] = json_decode(wp_json_encode(maybe_unserialize($row['page_results'])), true);
     225            $row['page_results'] = json_decode(wp_json_encode(json_decode($row['page_results'])), true);
    226226           
    227227            if( isset($row['page_results']["errors"])){
     
    266266            "scanID" => $args->scanID,
    267267            "page" => $args->page,
    268             "page_results" => maybe_serialize($args->page_results)
     268            "page_results" => json_encode($args->page_results)
    269269        ));
    270270
  • online-accessibility/tags/4.14/includes/enqueue.php

    r3091769 r3101342  
    6767            if(is_null($false_positives)){
    6868                global $wpdb;
    69                 $arr = $wpdb->_real_escape(serialize([]));
     69                $arr = $wpdb->_real_escape(json_encode([]));
    7070                $wpdb->query($wpdb->prepare("INSERT INTO %s (scan_id, list) VALUES (%d, %s)", [$wpdb->prefix.'oada_false_positives', $scan->ID, $arr])); // phpcs:ignore
    7171                $false_positives = [];
  • online-accessibility/tags/4.14/index.php

    r3091769 r3101342  
    66 * Plugin URI:        https://adaplugin.com
    77 * Description:       The most powerful and comprehensive Accessibility Suite. Achieve and maintain ADA/WCAG compliance faster than ever before. Audit, identify, get instruction, and fix.
    8  * Version:           4.13
     8 * Version:           4.14
    99 * Author:            Ability, Inc
    1010 * Author URI:        https://adaplugin.com
     
    2828    "name" => "online-accessibility",
    2929    "name_pretty" => "Accessibility Suite",
    30     "version" => "4.13",
     30    "version" => "4.14",
    3131    "file" => __FILE__,
    3232    "path" => plugin_dir_path(__FILE__),
  • online-accessibility/tags/4.14/vendor/foxorm/gibberish-detector/sample/index.php

    r2333813 r3101342  
    4444function runGibberishTest($matrix_file, $test_file)
    4545{
    46     $matrix = unserialize(file_get_contents($matrix_file));
     46    $matrix = json_decode(file_get_contents($matrix_file));
    4747
    4848    echo '<h1>Gibberish Detector</h1>';
  • online-accessibility/tags/4.14/vendor/foxorm/gibberish-detector/src/Gibberish.php

    r2333813 r3101342  
    3131                return -1;
    3232            }
    33             $trained_library = unserialize(file_get_contents($lib_path));
     33            $trained_library = json_decode(file_get_contents($lib_path));
    3434            if(is_array($trained_library) === false)
    3535            {
     
    159159           
    160160//          save matrix
    161             return file_put_contents($lib_path, serialize(array(
     161            return file_put_contents($lib_path, json_encode(array(
    162162                    'matrix' => $log_prob_matrix,
    163163                    'threshold' => $threshold,
  • online-accessibility/trunk/CHANGELOG.md

    r3091769 r3101342  
    11# Changelog
    22All notable changes to this project will be documented in this file.
     34.14
     4- Changed report data from serialized to json storage
     5- Various security improvements
     6
    374.13
    48- Various security improvements
  • online-accessibility/trunk/includes/classes/Helper.php

    r3091769 r3101342  
    8888               
    8989            foreach($scans AS $scan){
    90                 $arr = $wpdb->_real_escape(serialize([]));
     90                $arr = $wpdb->_real_escape(json_encode([]));
    9191                $wpdb->query($wpdb->prepare("INSERT INTO {$wpdb->prefix}oada_false_positives (scan_id, list) VALUES (%d, %s)", [$scan->scanID, $arr]));// phpcs:ignore
    9292            }
     
    9999        try{
    100100            //Get list
    101             $list = maybe_unserialize(
     101            $list = json_decode(
    102102                $wpdb->get_results($wpdb->prepare("SELECT list FROM  %i WHERE scan_id = %d", [$wpdb->prefix.'oada_false_positives', $scan_id]))[0]->list // phpcs:ignore
    103103            );
     
    105105            //Add to list
    106106            $list[] = $issue_id;
    107             $list = $wpdb->_real_escape(serialize($list));
     107            $list = $wpdb->_real_escape(json_encode($list));
    108108
    109109            //Save new list
     
    120120        try{
    121121            //Get list
    122             $list = maybe_unserialize(
     122            $list = json_decode(
    123123                $wpdb->get_results($wpdb->prepare("SELECT list FROM %i WHERE scan_id = %d", [$wpdb->prefix.'oada_false_positives', $scan_id]))[0]->list // phpcs:ignore
    124124            );
     
    127127            $key = array_search($issue_id, $list);
    128128            unset($list[$key]);
    129             $list = $wpdb->_real_escape(serialize($list));
     129            $list = $wpdb->_real_escape(json_encode($list));
    130130
    131131            //Save new list
     
    142142        if($result) {
    143143
    144             return maybe_unserialize($result[0]->list);
     144            return json_decode($result[0]->list);
    145145        }
    146146        return '';
     
    188188        foreach ($results as $row) {
    189189            $row = (array)$row;
    190             $row['page_results'] = maybe_unserialize($row['page_results']);
     190            $row['page_results'] = json_decode($row['page_results']);
    191191           
    192192            $sendBack["errors"] = array_merge($sendBack["errors"], (array)$row['page_results']["errors"]);
     
    223223        foreach ($results as $row) {
    224224            $row = (array)$row;
    225             $row['page_results'] = json_decode(wp_json_encode(maybe_unserialize($row['page_results'])), true);
     225            $row['page_results'] = json_decode(wp_json_encode(json_decode($row['page_results'])), true);
    226226           
    227227            if( isset($row['page_results']["errors"])){
     
    266266            "scanID" => $args->scanID,
    267267            "page" => $args->page,
    268             "page_results" => maybe_serialize($args->page_results)
     268            "page_results" => json_encode($args->page_results)
    269269        ));
    270270
  • online-accessibility/trunk/includes/enqueue.php

    r3091769 r3101342  
    6767            if(is_null($false_positives)){
    6868                global $wpdb;
    69                 $arr = $wpdb->_real_escape(serialize([]));
     69                $arr = $wpdb->_real_escape(json_encode([]));
    7070                $wpdb->query($wpdb->prepare("INSERT INTO %s (scan_id, list) VALUES (%d, %s)", [$wpdb->prefix.'oada_false_positives', $scan->ID, $arr])); // phpcs:ignore
    7171                $false_positives = [];
  • online-accessibility/trunk/index.php

    r3091769 r3101342  
    66 * Plugin URI:        https://adaplugin.com
    77 * Description:       The most powerful and comprehensive Accessibility Suite. Achieve and maintain ADA/WCAG compliance faster than ever before. Audit, identify, get instruction, and fix.
    8  * Version:           4.13
     8 * Version:           4.14
    99 * Author:            Ability, Inc
    1010 * Author URI:        https://adaplugin.com
     
    2828    "name" => "online-accessibility",
    2929    "name_pretty" => "Accessibility Suite",
    30     "version" => "4.13",
     30    "version" => "4.14",
    3131    "file" => __FILE__,
    3232    "path" => plugin_dir_path(__FILE__),
  • online-accessibility/trunk/vendor/foxorm/gibberish-detector/sample/index.php

    r2333813 r3101342  
    4444function runGibberishTest($matrix_file, $test_file)
    4545{
    46     $matrix = unserialize(file_get_contents($matrix_file));
     46    $matrix = json_decode(file_get_contents($matrix_file));
    4747
    4848    echo '<h1>Gibberish Detector</h1>';
  • online-accessibility/trunk/vendor/foxorm/gibberish-detector/src/Gibberish.php

    r2333813 r3101342  
    3131                return -1;
    3232            }
    33             $trained_library = unserialize(file_get_contents($lib_path));
     33            $trained_library = json_decode(file_get_contents($lib_path));
    3434            if(is_array($trained_library) === false)
    3535            {
     
    159159           
    160160//          save matrix
    161             return file_put_contents($lib_path, serialize(array(
     161            return file_put_contents($lib_path, json_encode(array(
    162162                    'matrix' => $log_prob_matrix,
    163163                    'threshold' => $threshold,
Note: See TracChangeset for help on using the changeset viewer.