HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpdeskera/wp-content/plugins/royal-elementor-addons/assets/js/admin/wrong-update.js
jQuery( document ).ready( function($) {
    let conditionOne = $('body').find('.plugin-update-tr[data-slug="wpr-addons"]').length > 0;
    let conditionTwo = $('body').find('tr[data-slug="royal-elementor-addons-pro"]').length > 0 || $('body').find('tr[data-slug="wpr-addons-pro"]').length > 0 ||  $('body').find('tr[data-plugin="royal-elementor-addons-pro/wpr-addons-pro.php"]').length > 0 ||  $('body').find('tr[data-plugin="wpr-addons-pro/wpr-addons-pro.php"]').length > 0;
    
   if ( conditionOne && conditionTwo ) {
        let version = $('body').find('.plugin-update-tr[data-slug="wpr-addons"] .update-message').text();
        let matches = version.match(/\d+(\.\d+)+/);
        let updateVersion = matches ? matches[0] : '';

        
        let versionPro = $('body').find('tr[data-slug="royal-elementor-addons-pro"] .plugin-version-author-uri').text() || $('body').find('tr[data-slug="wpr-addons-pro"] .plugin-version-author-uri').text() || $('body').find('tr[data-plugin="royal-elementor-addons-pro/wpr-addons-pro.php"] .plugin-version-author-uri').text() || $('body').find('tr[data-plugin="wpr-addons-pro/wpr-addons-pro.php"] .plugin-version-author-uri').text();
        let matchesPro = versionPro.match(/\d+(\.\d+)+/);
        let proVersion = matchesPro ? matchesPro[0] : '';

        function wprCompareVersions(version1, version2) {
            // Extract the numeric parts of the versions
            let num1 = version1.match(/\d+(\.\d+)+/);
            let num2 = version2.match(/\d+(\.\d+)+/);
        
            if (num1 && num2) {
                // Convert the extracted numbers to floats for comparison
                let num1Float = parseFloat(num1[0]);
                let num2Float = parseFloat(num2[0]);
        
                // Compare the numbers
                if (num1Float >= num2Float) {
                    $('body').find('.plugin-update-tr[data-plugin="royal-elementor-addons/wpr-addons.php"]').remove();
                }
            }
        }
        
        wprCompareVersions(updateVersion, proVersion);  
    }

});