Plugin Directory

Changeset 2984635


Ignore:
Timestamp:
10/26/2023 09:04:31 PM (2 years ago)
Author:
codemonkeys
Message:

V2.9.9

  • Added slashes to API to make admin form filter work
  • Added numbers to console errors
  • Wrapped JSON parse in try catch
  • Truncated location, first and last name
Location:
codemonkeys-hipaa-forms/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • codemonkeys-hipaa-forms/trunk/css/admin-style.css

    r2958937 r2984635  
    11/**
    22 * Created by Spencer on 7/16/2018.
    3  * V2.9.8
     3 * V2.9.9
    44 */
    55
  • codemonkeys-hipaa-forms/trunk/css/style.css

    r2958937 r2984635  
    11/**
    22 * Created by Spencer on 7/16/2018.
    3  * V2.9.8
     3 * V2.9.9
    44 */
    55
  • codemonkeys-hipaa-forms/trunk/enqueue.php

    r2958937 r2984635  
    4141            // ENQUEUE SCRIPT
    4242            wp_enqueue_script( 'jquery-form' );
    43             wp_enqueue_script( 'cmHipaaAdminBuggyFill', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.js', array('jquery'), '2.9.8', true );
    44             wp_enqueue_script( 'cmHipaaAdminBuggyFillHack', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.hacks.js', array('jquery'), '2.9.8', true );
    45             wp_enqueue_script( 'cmHipaaAdminScript', plugin_dir_url(__FILE__) . 'js/admin-script.js', array('jquery'), '2.9.8', true );
    46             wp_enqueue_script( 'cm-hipaa-signature', plugin_dir_url(__FILE__) . 'js/jSignature/jSignature.min.noconflict.js', array('jquery'), '2.9.8', true);
    47             wp_enqueue_script( 'cm-hipaa-jquery-print', plugin_dir_url(__FILE__) . 'js/printThis.js', array('jquery'), '2.9.8', true);
     43            wp_enqueue_script( 'cmHipaaAdminBuggyFill', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.js', array('jquery'), '2.9.9', true );
     44            wp_enqueue_script( 'cmHipaaAdminBuggyFillHack', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.hacks.js', array('jquery'), '2.9.9', true );
     45            wp_enqueue_script( 'cmHipaaAdminScript', plugin_dir_url(__FILE__) . 'js/admin-script.js', array('jquery'), '2.9.9', true );
     46            wp_enqueue_script( 'cm-hipaa-signature', plugin_dir_url(__FILE__) . 'js/jSignature/jSignature.min.noconflict.js', array('jquery'), '2.9.9', true);
     47            wp_enqueue_script( 'cm-hipaa-jquery-print', plugin_dir_url(__FILE__) . 'js/printThis.js', array('jquery'), '2.9.9', true);
    4848        };
    4949    };
     
    7474
    7575    // ENQUEUE CUSTOM JS
    76     wp_enqueue_script( 'cmHipaaBuggyFill', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.js', array('jquery'), '2.9.8', true );
    77     wp_enqueue_script( 'cmHipaaBuggyFillHack', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.hacks.js', array('jquery'), '2.9.8', true );
    78     wp_enqueue_script('cm-hipaa-script', plugin_dir_url(__FILE__) . 'js/script.js', array('jquery'), '2.9.8&time=' . time(), true);
    79     wp_enqueue_script('cm-hipaa-signature', plugin_dir_url(__FILE__) . 'js/jSignature/jSignature.min.noconflict.js', array('jquery'), '2.9.8', true);
     76    wp_enqueue_script( 'cmHipaaBuggyFill', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.js', array('jquery'), '2.9.9', true );
     77    wp_enqueue_script( 'cmHipaaBuggyFillHack', plugin_dir_url(__FILE__) . 'js/viewport-units-buggyfill.hacks.js', array('jquery'), '2.9.9', true );
     78    wp_enqueue_script('cm-hipaa-script', plugin_dir_url(__FILE__) . 'js/script.js', array('jquery'), '2.9.9&time=' . time(), true);
     79    wp_enqueue_script('cm-hipaa-signature', plugin_dir_url(__FILE__) . 'js/jSignature/jSignature.min.noconflict.js', array('jquery'), '2.9.9', true);
    8080
    8181    // CHECK IF HOMEPAGE
  • codemonkeys-hipaa-forms/trunk/hipaa-forms.php

    r2958937 r2984635  
    1010 * Plugin URI: https://www.hipaaforms.online
    1111 * Description: HIPAA Compliant Forms
    12  * Version: 2.9.8
     12 * Version: 2.9.9
    1313 * Author: Code Monkeys LLC
    1414 * Author URI: https://www.codemonkeysllc.com
  • codemonkeys-hipaa-forms/trunk/includes/class-cm-hipaa.php

    r2958937 r2984635  
    66 * Date: 10/24/2016
    77 * Time: 4:24 PM
    8  * Updated: 10/27/2022 by Dan
     8 * Updated: 10/24/2023 by Dan
    99 */
    1010
     
    308308                        }
    309309                    } else {
    310                         $this->error = 'API did not return a success message';
     310                        $this->error = 'API did not return a success message(1)';
    311311                    }
    312312                }
    313313            }
    314314        } else {
    315             $this->error = 'API did not return a success message';
     315            $this->error = 'API did not return a success message(2)';
    316316        }
    317317
     
    366366                            $this->file_key = $data->file_key;
    367367                        } else {
    368                             $this->error = 'API did not return a success message';
     368                            $this->error = 'API did not return a success message(3)';
    369369                        }
    370370                    }
    371371                }
    372372            } else {
    373                 $this->error = 'API did not return a success message';
     373                $this->error = 'API did not return a success message(4)';
    374374            }
    375375
     
    17731773                                    </td>
    17741774                                    <td>
    1775                                         ' . stripslashes($formLocation) . '
     1775                                        ' . ((strlen(stripslashes($formLocation))  >= 20 ) ? substr(stripslashes($formLocation), 0, 16).'....' : stripslashes($formLocation) ) . '
    17761776                                    </td>
    17771777                                    <td>
    1778                                         ' . $formFirstName . '
     1778                                        ' . ((strlen(stripslashes($formFirstName))  >= 20 ) ? substr(stripslashes($formFirstName), 0, 16).'....' : stripslashes($formFirstName) ) . '
    17791779                                    </td>
    17801780                                    <td>
    1781                                         ' . $formLastName . '
     1781                                        ' . ((strlen(stripslashes($formLastName))  >= 20 ) ? substr(stripslashes($formLastName), 0, 16).'....' : stripslashes($formLastName) ) . '
    17821782                                    </td>
    17831783                                    <td>
     
    19741974                        } else {
    19751975                            $results = array(
    1976                                 'error' => 'API did not return a success message',
    1977                                 'content' => 'API did not return a success message'
     1976                                'error' => 'API did not return a success message(7)',
     1977                                'content' => 'API did not return a success message(8)'
    19781978                            );
    19791979                        }
     
    22532253                        } else {
    22542254                            $results = array(
    2255                                 'error' => 'API did not return a success message',
    2256                                 'content' => 'API did not return a success message'
     2255                                'error' => 'API did not return a success message(9)',
     2256                                'content' => 'API did not return a success message(10)'
    22572257                            );
    22582258                        }
     
    34273427                        } else {
    34283428                            $results = array(
    3429                                 'error' => 'API did not return a success message: ' . $success
     3429                                'error' => 'API did not return a success message(11): ' . $success
    34303430                            );
    34313431
     
    40814081                    } else {
    40824082                        $results = array(
    4083                             'error' => 'API did not return a success message',
    4084                             'content' => 'API did not return a success message'
     4083                            'error' => 'API did not return a success message(12)',
     4084                            'content' => 'API did not return a success message(13)'
    40854085                        );
    40864086                    }
     
    45384538                        } else {
    45394539                            $results = array(
    4540                                 'error' => 'Support API did not return a success message.'
     4540                                'error' => 'Support API did not return a success message(14).'
    45414541                            );
    45424542                        }
     
    46454645            } else {
    46464646                $results = array(
    4647                     'error' => 'API Did Not Respond'
     4647                    'error' => 'API Did Not Respond(15)'
    46484648                );
    46494649            }
     
    47634763
    47644764        $output = json_decode(curl_exec($curl));
     4765        $http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
     4766
     4767        $curlError = curl_error($curl);
    47654768
    47664769        // Close curl resource to free up system resources
    47674770        curl_close($curl);
    47684771
    4769         if ($output) {
     4772        if (is_array($output)) {
    47704773            foreach ($output as $data) {
    47714774                $error = '';
     
    48044807        } else {
    48054808            $results = array(
    4806                 'error' => 'API did not return a success message',
    4807                 'content' => ''
     4809                'error' => 'API did not return a success message(16) http_code:'.$http_code,
     4810                'content' => $output
    48084811            );
    48094812        }
     
    48914894        } else {
    48924895            $results = array(
    4893                 'error' => 'API did not return a success message',
     4896                'error' => 'API did not return a success message(17)',
    48944897                'content' => ''
    48954898            );
     
    50205023            } else {
    50215024                $results = array(
    5022                     'error' => 'API did not return a success message'
     5025                    'error' => 'API did not return a success message(18)'
    50235026                );
    50245027            }
     
    51585161            } else {
    51595162                $results = array(
    5160                     'error' => 'API did not return a success message'
     5163                    'error' => 'API did not return a success message(19)'
    51615164                );
    51625165            }
     
    53455348            } else {
    53465349                $results = array(
    5347                     'error' => 'API did not return a success message'
     5350                    'error' => 'API did not return a success message(20)'
    53485351                );
    53495352            }
     
    54165419                        } else {
    54175420                            $results = array(
    5418                                 'error' => 'API did not return a success message'
     5421                                'error' => 'API did not return a success message(21)'
    54195422                            );
    54205423                        }
     
    56835686                        } else {
    56845687                            $results = array(
    5685                                 'error' => 'API did not return a success message',
    5686                                 'content' => 'API did not return a success message'
     5688                                'error' => 'API did not return a success message(22)',
     5689                                'content' => 'API did not return a success message(23)'
    56875690                            );
    56885691                        }
     
    59085911                        } else {
    59095912                            $results = array(
    5910                                 'error' => 'API did not return a success message',
    5911                                 'content' => 'API did not return a success message'
     5913                                'error' => 'API did not return a success message(24)',
     5914                                'content' => 'API did not return a success message(25)'
    59125915                            );
    59135916                        }
     
    60806083            } else {
    60816084                $results = array(
    6082                     'error' => 'API did not return a success message'
     6085                    'error' => 'API did not return a success message(26)'
    60836086                );
    60846087            }
     
    62586261            } else {
    62596262                $results = array(
    6260                     'error' => 'API did not return a success message'
     6263                    'error' => 'API did not return a success message(27)'
    62616264                );
    62626265            }
     
    63666369            } else {
    63676370                $results = array(
    6368                     'error' => 'API did not return a success message'
     6371                    'error' => 'API did not return a success message(28)'
    63696372                );
    63706373            }
  • codemonkeys-hipaa-forms/trunk/js/admin-script.js

    r2958937 r2984635  
    11/**
    22 * Created by Spencer on 7/16/2018.
    3  * Updated by Dan on 7/27/2022.
    4  * V2.9.8
    5  * Updated: 09/09/2022 by Dan
     3 * V2.9.9
     4 * Updated: 10/24/2023 by Dan
    65 */
    76
     
    258257                },
    259258                success: function (data) {
    260                     var resultData = JSON.parse(data);
     259                    try{
     260                        var resultData = JSON.parse(data);
     261                    }catch (e) {
     262                        console.error('JSON.parse ERROR:',e);
     263                        console.log(data);
     264                    }
    261265
    262266                    if (resultData.success === 'success' && resultData.product === 'basic') {
     
    430434            },
    431435            success: function (data) {
    432                 var updateData = JSON.parse(data);
     436                try{
     437                    var updateData = JSON.parse(data);
     438                }catch (e) {
     439                    console.error('JSON.parse ERROR:',e);
     440                    console.log(data);
     441                }
    433442                var message;
    434443
     
    563572            },
    564573            success: function (data) {
    565                 var pdfData = JSON.parse(data);
     574                try{
     575                    var pdfData = JSON.parse(data);
     576                }catch (e) {
     577                    console.error('JSON.parse ERROR:',e);
     578                    console.log(data);
     579                }
    566580
    567581                if(pdfData.error) {
     
    642656            },
    643657            success: function (data) {
    644                 var returnData = JSON.parse(data);
     658                try{
     659                    var returnData = JSON.parse(data);
     660                }catch (e) {
     661                    console.error('JSON.parse ERROR:',e);
     662                    console.log(data);
     663                }
    645664
    646665                if(returnData.success === 'success') {
     
    678697            },
    679698            success: function (data) {
    680                 var returnData = JSON.parse(data);
     699                try{
     700                    var returnData = JSON.parse(data);
     701                }catch (e) {
     702                    console.error('JSON.parse ERROR:',e);
     703                    console.log(data);
     704                }
    681705
    682706                if(returnData.success === 'success') {
     
    728752            },
    729753            success: function (data) {
    730                 var returnData = JSON.parse(data);
     754                try{
     755                    var returnData = JSON.parse(data);
     756                }catch (e) {
     757                    console.error('JSON.parse ERROR:',e);
     758                    console.log(data);
     759                }
    731760
    732761                if(returnData.success === 'success') {
     
    813842            },
    814843            success: function (data) {
    815                 var resultData = JSON.parse(data);
     844               try{
     845                    var resultData = JSON.parse(data);
     846                }catch (e) {
     847                    console.error('JSON.parse ERROR:',e);
     848                    console.log(data);
     849                }
    816850
    817851                jQuery('.cm-baa-modal-form').html(resultData.form);
     
    950984                },
    951985                success: function (data) {
    952                     var resultData = JSON.parse(data);
     986                    try{
     987                        var resultData = JSON.parse(data);
     988                    }catch (e) {
     989                        console.error('JSON.parse ERROR:',e);
     990                        console.log(data);
     991                    }
    953992
    954993                    if(resultData.error) {
     
    11551194            },
    11561195            success: function (data) {
    1157                 var returnData = JSON.parse(data);
     1196                try{
     1197                    var returnData = JSON.parse(data);
     1198                }catch (e) {
     1199                    console.error('JSON.parse ERROR:',e);
     1200                    console.log(data);
     1201                }
    11581202
    11591203                if(returnData.success === 'success') {
     
    13171361    var enabledFormsSettings = enabledFormsSettingsInput.val();
    13181362    if(enabledFormsSettings) {
    1319         enabledFormsSettings = JSON.parse(enabledFormsSettings);
     1363        try{
     1364            enabledFormsSettings = JSON.parse(enabledFormsSettings);
     1365        }catch (e) {
     1366            console.log(enabledFormsSettings);
     1367            console.log('JSON.parse ERROR:',e);
     1368
     1369        }
    13201370    } else {
    13211371        enabledFormsSettings = [];
     
    16181668        },
    16191669        success: function (data) {
    1620             var statusData = JSON.parse(data);
     1670            try{
     1671                var statusData = JSON.parse(data);
     1672            }catch (e) {
     1673                console.error('JSON.parse ERROR:',e);
     1674                console.log(data);
     1675            }
    16211676
    16221677            if(statusData.success === 'success') {
     
    16531708        },
    16541709        success: function (data) {
    1655             var statusData = JSON.parse(data);
     1710            try{
     1711                var statusData = JSON.parse(data);
     1712            }catch (e) {
     1713                console.error('JSON.parse ERROR:',e);
     1714                console.log(data);
     1715            }
    16561716
    16571717            if(statusData.success === 'success') {
     
    16831743                resultData = JSON.parse(data);
    16841744            } catch (e) {
     1745                console.error('JSON.parse ERROR:',e);
    16851746                console.log(data);
    16861747                noticeEle.append(data);
     
    17381799        },
    17391800        success:function(data) {
    1740             var resultData = JSON.parse(data);
     1801            try{
     1802                var resultData = JSON.parse(data);
     1803            }catch (e) {
     1804                console.error('JSON.parse ERROR:',e);
     1805                console.log(data);
     1806            }
    17411807
    17421808            if(resultData.error && resultData.content) {
     
    18381904        },
    18391905        success:function(data) {
    1840             var resultData = JSON.parse(data);
     1906            try{
     1907                var resultData = JSON.parse(data);
     1908            }catch (e) {
     1909                console.error('JSON.parse ERROR:',e);
     1910                console.log(data);
     1911            }
    18411912
    18421913            if(resultData.error && resultData.content) {
     
    19151986        },
    19161987        success:function(data) {
    1917             var resultData = JSON.parse(data);
     1988            try{
     1989                var resultData = JSON.parse(data);
     1990            }catch (e) {
     1991                console.error('JSON.parse ERROR:',e);
     1992                console.log(data);
     1993            }
    19181994
    19191995            if(resultData.error) {
     
    19692045        },
    19702046        success:function(data) {
    1971             var resultData = JSON.parse(data);
     2047            try{
     2048                var resultData = JSON.parse(data);
     2049            }catch (e) {
     2050                console.error('JSON.parse ERROR:',e);
     2051                console.log(data);
     2052            }
    19722053
    19732054            if(resultData.error) {
     
    20592140        },
    20602141        success:function(data) {
    2061             var resultData = JSON.parse(data);
     2142            try{
     2143                var resultData = JSON.parse(data);
     2144            }catch (e) {
     2145                console.error('JSON.parse ERROR:',e);
     2146                console.log(data);
     2147            }
    20622148
    20632149            jQuery('.cm-hipaa-forms-progress-wrapper').remove();
     
    21612247            },
    21622248            success: function (data) {
    2163                 var resultData = JSON.parse(data);
     2249                try{
     2250                    var resultData = JSON.parse(data);
     2251                }catch (e) {
     2252                    console.error('JSON.parse ERROR:',e);
     2253                console.log(data);
     2254                }
    21642255
    21652256                if(resultData.error) {
     
    21962287        },
    21972288        success: function (data) {
    2198             var ticketsData = JSON.parse(data);
     2289            try{
     2290                var ticketsData = JSON.parse(data);
     2291            }catch (e) {
     2292                console.error('JSON.parse ERROR:',e);
     2293                console.log(data);
     2294            }
    21992295            var tickets;
    22002296            if(ticketsData.success && ticketsData.success === 'success') {
     
    22652361        },
    22662362        success: function (data) {
    2267             var noteData = JSON.parse(data);
     2363            try{
     2364                var noteData = JSON.parse(data);
     2365            }catch (e) {
     2366                console.error('JSON.parse ERROR:',e);
     2367                console.log(data);
     2368            }
    22682369
    22692370            if(noteData.success === 'success') {
     
    22992400        },
    23002401        success: function (data) {
    2301             var notesData = JSON.parse(data);
     2402            try{
     2403                var notesData = JSON.parse(data);
     2404            }catch (e) {
     2405                console.error('JSON.parse ERROR:',e);
     2406                console.log(data);
     2407            }
    23022408
    23032409            if(notesData) {
     
    23292435        },
    23302436        success: function (data) {
    2331             var exportData = JSON.parse(data);
     2437            try{
     2438                var exportData = JSON.parse(data);
     2439            }catch (e) {
     2440                console.error('JSON.parse ERROR:',e);
     2441                console.log(data);
     2442            }
    23322443            var dataError = exportData.error;
    23332444
     
    24542565        },
    24552566        success: function (data) {
    2456             var exportData = JSON.parse(data);
     2567            try{
     2568                var exportData = JSON.parse(data);
     2569            }catch (e) {
     2570                console.error('JSON.parse ERROR:',e);
     2571                console.log(data);
     2572            }
    24572573            var formId = exportData.form_id;
    24582574            var formNotes = exportData.notes;
     
    25392655        },
    25402656        success: function (data) {
    2541             var exportData = JSON.parse(data);
     2657            try{
     2658                var exportData = JSON.parse(data);
     2659            }catch (e) {
     2660                console.error('JSON.parse ERROR:',e);
     2661                console.log(data);
     2662            }
    25422663            var formId = exportData.form_id;
    25432664            var formHistory = exportData.history;
     
    26502771                },
    26512772                success: function (data) {
    2652                     var exportData = JSON.parse(data);
     2773                    try{
     2774                        var exportData = JSON.parse(data);
     2775                    }catch (e) {
     2776                        console.error('JSON.parse ERROR:',e);
     2777                        console.log(data);
     2778                    }
    26532779                    var formsSet = exportData.forms;
    26542780
     
    29423068        },
    29433069        success: function (data) {
    2944             const results = JSON.parse(data);
     3070            try{
     3071                var results = JSON.parse(data);
     3072            }catch (e) {
     3073                console.error('JSON.parse ERROR:',e);
     3074                console.log(data);
     3075            }
    29453076
    29463077            if(results.success === 'success') {
     
    30053136        let resultData;
    30063137        if(result) {
    3007             resultData = JSON.parse(result);
     3138            try{
     3139                resultData = JSON.parse(result);
     3140            }catch (e) {
     3141                console.error('JSON.parse ERROR:',e);
     3142                console.log(result);
     3143            }
    30083144        }
    30093145
  • codemonkeys-hipaa-forms/trunk/js/script.js

    r2958937 r2984635  
    22 * Created by Spencer on 7/16/2018.
    33 * Updated by Dan on 7/14/2023.
    4  * V2.9.8
     4 * V2.9.9
    55 */
    66
  • codemonkeys-hipaa-forms/trunk/readme.txt

    r2958937 r2984635  
    44Requires at least: 5.4
    55Tested up to: 6.3.5
    6 Stable tag: 2.9.8
     6Stable tag: 2.9.9
    77License: GPLv2
    88
     
    186186
    187187== Changelog ==
     188V2.9.9
     189- Added slashes to API to make admin form filter work
     190- Added numbers to console errors
     191- Wrapped JSON parse in try catch
     192- Truncated location, first and last name
     193
    188194V2.9.8
    189195- Added fix to rebuild missing export data during export
Note: See TracChangeset for help on using the changeset viewer.