HEX
Server: LiteSpeed
System: Linux cde2.duelhost.dk 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User: dtptviut (1121)
PHP: 8.0.30
Disabled: exec,system,passthru,shell_exec,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/dtptviut/public_html/wp-content/plugins/comparisonfeed-wp/routers/jquery.compareFeed.php
<?php
    /*
        Router for jquery.compareFeed.pl
        Gets the compareFeed JavaScript
    */
    error_reporting(E_ERROR);

    include('../settings.php');

    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Headers: *");    
    header("Content-Type: application/javascript");

    $curl = curl_init();
    $options = array(
        CURLOPT_URL             => $feedDomain . 'cgi-bin/publisher/tools/jquery.compareFeed.pl?useTranslations=1&useMin=1&useNewFiltering=1',
        CURLOPT_RETURNTRANSFER  => true,
        CURLOPT_ENCODING        => '',
        CURLOPT_IPRESOLVE       => CURL_IPRESOLVE_V4
    );
    curl_setopt_array($curl, $options);
    $result = curl_exec($curl);
    $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    curl_close($curl);

    /* Get wordpress plugins_url */
    $plugins_url = $_GET['plugins_url'];

    if ($httpCode == "200" || $httpCode == "302") {
        header("Cache-Control: max-age=600, private");

        // Generate ETag to facilitate caching.
        $etag = md5($result);
        if ($etag) {
            header("ETag: " . $etag);
        }

        /* replace comparisonFeed and translation API URL with localized router */
        if ($plugins_url) {
            $result = str_replace('serverUrl+asjsUri+\'?',
                '\''.$plugins_url.'/routers/comparisonFeed.php?data=asjs&', $result);
            $result = str_replace('serverUrl+asjsUri+"?',
                '"'.$plugins_url.'/routers/comparisonFeed.php?data=asjs&', $result);
            $result = str_replace('serverUrl+scriptUri',
                '\''.$plugins_url.'/routers/comparisonFeed.php\'', $result);
            $result = str_replace('serverUrl+translationUri+\'?',
                '\''.$plugins_url.'/routers/comparisonFeed.php?data=translations&', $result);    
            $result = str_replace('serverUrl+translationUri+"?',
                '"'.$plugins_url.'/routers/comparisonFeed.php?data=translations&', $result);    
        }

        print $result;
    } else {        
        header('Location: '.$plugins_url.'/js/dist/jquery.compareFeed.min.js');
    }
?>