HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /var/www/nclive/wp-content/plugins/nc_plugin/nc_static_gk_single.php
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
// $url_slug = basename($actual_link);
global $wpdb;
$slug = get_query_var('pid');
if (!isset($_SESSION['web_med'])) {
    $_SESSION['web_med'] = 1;
}
if (!isset($_SESSION['web_user'])) {
    $_SESSION['web_user'] = 0;
}

if ($slug) {
    $status = 0;
    $session_id = $_SESSION['web_user'];
    $medium_id = $_SESSION['web_med'];
    $message = '';
    $type = 'static';
    $apiValue = json_encode(['type' => $type]);
    // print_r($apiValue);
    $cch = curl_init();
    curl_setopt($cch, CURLOPT_URL, "https://sarkaripariksha.com/dashboardApi/current-affairs-apis/api_for_category_dates.php");
    curl_setopt($cch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($cch, CURLOPT_POST, true);
    curl_setopt($cch, CURLOPT_POSTFIELDS, $apiValue);
    curl_setopt($cch, CURLOPT_HTTPHEADER, [
        'Content-Type: application/json',
        'Content-Length: ' . strlen($apiValue)
    ]);
    $response = curl_exec($cch);
    $httpCode = curl_getinfo($cch, CURLINFO_HTTP_CODE);
    $curlError = curl_error($cch);
    curl_close($cch);
    if ($response === false) {
        $message = "cURL eerror: " . $curlError;
    } elseif ($httpCode !== 200) {
        $message = "HTTP eerror: " . $httpCode;
    } else {
        $gk_output = json_decode($response, true);
        if (json_last_error() === JSON_ERROR_NONE) {
            $status = 1;
        } else {
            $message = "JSON decode eerror: " . json_last_error_msg();
        }
    }
?>

    <link rel="stylesheet" href="/wp-content/themes/nctheme/css/swiper-bundle.min.css" />
    <script src="/wp-content/themes/nctheme/js/swiper-bundle.min.js"></script>
    <link href="/wp-content/plugins/nc_plugin/currentAffairs-style.css?v=<?php echo date('ymd'); ?>" rel="stylesheet" type="text/css" />

    <style>
        .swiper {
            width: 100%;
            border-right: 1px solid #ccc;
        }

        .swiper-slide {
            margin-top: 50px;
            border-top: 1px solid #c7c7c7;
            padding-top: 16px;
        }

        .swiper-button-next:after,
        .swiper-button-prev:after {
            display: none;
        }

        .swiper-button-next,
        .swiper-button-prev {
            top: 26px;
            z-index: 999;
            padding: 10px;
            background-color: #af1339;
            width: 120px;
            border-radius: 10px;
            color: #fff;
            font-size: 14px;
            height: 34px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
        }

        .swiper-button-next:hover,
        .swiper-button-prev:hover {
            color: #fff;
        }

        .current-affairs-section .current-header-menu {
            width: 520px;
        }

        @media screen and (max-width: 920px) {
            .current-affairs-section .current-header-menu {
                width: 330px;
            }
        }

        @media screen and (min-width: 921px) and (max-width: 1023px) {
            .current-affairs-section .current-header-menu {
                width: 240px;
            }
        }

        @media screen and (min-width: 1024px) and (max-width: 1366px) {
            .current-affairs-section .current-header-menu {
                width: 300px;
            }
        }

        @media screen and (max-width: 764px) {
            .current-affairs-section .current-affairs-cardBox .main-header {
                height: 140px;
            }
        }

        .protected-content {
            user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
        }
    </style>

    <section class="allPageheaderSection">
        <div class="currentPageheaderSectionbg"></div>
        <div class="container">
            <div class="row">
                <div class="col-md-12 col-sm-12 col-xs-12">
                    <h1 id="pageHead" class="sec_head"></h1>
                </div>
            </div>
        </div>
    </section>

    <!-- END ALL PAGE HEADER SECTION -->

    <section class="current-affairs-section">
        <div class="container">
            <div class="current-affairs-cardBox">
                <div class="main-header">
                    <div class="main-header-left">
                        <div class="mobile_hide">
                            <a href="/static-gk/" class="all_tabCurrent">
                                <!-- <i class="fa-solid fa-table-cells" style="font-size: 18px;display: flex;"></i> -->
                                <img src="/wp-content/plugins/nc_plugin/images/current-navImg.png" alt=""
                                    style="width: 25px;object-fit:contain;">
                            </a>
                        </div>
                        <div class="scroll-left-btn">
                            <i class="fas fa-chevron-left"></i>
                        </div>
                        <div class="current-header-menu">
                            <?php if ($status == 1 && $gk_output[0]['status'] == 1) {
                                foreach ($gk_output[0]['categories'] as $cat) {
                                    $tooltip = '';
                                    if ($_SESSION['web_user'] != 1) {
                                        $catClass = 'data-toggle="modal" data-target="#registerModal" onclick="viewUser();"';
                                    } else {
                                        $catClass = 'class="categories"';
                                    }
                            ?>
                                    <a href="http://naukriconnect.com/static-gk/">
                                        <li class="categories" id="<?php echo $cat['id']; ?>" <?php echo $tooltip; ?>>
                                            <?php echo $cat['topic_name_english']; ?>
                                        </li>
                                    </a>
                                <?php }
                            } else { ?>
                                <li>No Category</li>
                            <?php } ?>
                        </div>
                        <div class="scroll-right-btn">
                            <i class="fas fa-chevron-right"></i>
                        </div>
                    </div>

                    <div class="headerrightExtra block-div">
                        <ul class="nav-tabs right-button-menu">
                            <li class="navItem web_hides">
                                <a href="/static-gk/" style="padding: 5px;">
                                    <img src="/wp-content/plugins/nc_plugin/images/current-navImg.png" alt=""
                                        style="width: 25px;object-fit:contain;">
                                </a>
                            </li>
                            <li class="navItem"><a href="/daily-current-affairs/">Daily Current Affairs<span
                                        class="notify"></span></a></li>
                            <li class="navItem"><a href="/one-liner-current-affairs/">One Liner Current Affairs</a></li>
                            <li class="navItem active"><a href="/static-gk/">Static GK</a></li>
                        </ul>

                        <div style="display: flex;align-items: center;justify-content: center; gap: 10px;">
                            <div class="select-item">
                                <select class="form-control" onchange="chngMed(this.value)">
                                    <option value="1" <?php if ($medium_id == "1") {
                                                            echo 'selected';
                                                        } ?>>English</option>
                                    <option value="2" <?php if ($medium_id == "2") {
                                                            echo 'selected';
                                                        } ?>>Hindi</option>
                                </select>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="current_pageGrid protected-content">
                    <div class="swiper staticcontent static_contentBox">
                        <div class="swiper-wrapper">
                            <div class="swiper-slide">
                                <div class="card">
                                    <h2 id="cardTitle"></h2>
                                    <p id="cardPara"></p>
                                </div>
                            </div>
                        </div>
                        <?php if ($_SESSION['web_user'] == 1) { ?>
                            <a href="#" class="swiper-button-next">Next <i class="fas fa-forward"></i></a>
                            <a href="#" class="swiper-button-prev"><i class="fas fa-backward"></i> Previous</a>
                        <?php } ?>
                    </div>

                    <div class="download-box">
                        <!-- multiplex-vertical -->
                        <ins class="adsbygoogle"
                            style="display:block"
                            data-ad-format="autorelaxed"
                            data-ad-client="ca-pub-2967295438144070"
                            data-ad-slot="1651949782"></ins>
                        <script>
                            (adsbygoogle = window.adsbygoogle || []).push({});
                        </script>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
    <script>
        jQuery(function($) {
            viewContent(<?php echo $medium_id; ?>);
        });

        jQuery(".notify").removeClass("badge_notify");
        var spans = Number(localStorage.getItem("spanCounter"));
        if (spans > 0) {
            jQuery(".notify").addClass("badge_notify");
            jQuery(".badge_notify").text(spans);
        }

        function chngMed(med) {
            $.ajax({
                url: "/wp-content/plugins/nc_plugin/api/nc_set_medium.php",
                type: "POST",
                data: {
                    medium_id: med
                },
                success: function(response) {
                    console.log("updated: " + response);
                }
            });
            viewContent(med);
        }

        /****on-change function ****/
        function viewContent(medium_id) {
            var category = '<?php echo $slug; ?>';
            var type = '<?php echo $type; ?>';

            var arr = {
                "slug": category,
                "type": type,
                "medium_id": medium_id
            };
            $.ajax('https://sarkaripariksha.com/dashboardApi/current-affairs-apis/api_for_single_news.php', {
                type: 'POST',
                data: JSON.stringify(arr),
                contentType: 'application/json; charset=utf-8',
                dataType: 'json',
                success: function(response) {
                    // console.log(response);
                    $("#cardTitle").html("");
                    $("#cardPara").html("");
                    $(".swiper-button-next").attr("href", "");
                    $(".swiper-button-prev").attr("href", "");
                    $(".swiper-button-next").removeClass("swiper-button-disabled");
                    $(".swiper-button-prev").removeClass("swiper-button-disabled");
                    // console.timeEnd("API");
                    if (response.length > 0 && response[0].status === 1) {
                        $("#pageHead").text(response[0].data.news_heading);
                        $("#cardTitle").html(response[0].data.news_heading);
                        $("#cardPara").html(response[0].data.news_content);
                        <?php if ($_SESSION['web_user'] == 1) { ?>
                            if (response[0].left != '' && response[0].left !== null) {
                                $('.swiper-button-next').attr('href', 'https://naukriconnect.com/static-gk/' + response[
                                    0].left);
                            } else {
                                $('.swiper-button-next').addClass("swiper-button-disabled");
                            }
                            if (response[0].right != '' && response[0].right !== null) {
                                $('.swiper-button-prev').attr('href', 'https://naukriconnect.com/static-gk/' + response[
                                    0].right);
                            } else {
                                $('.swiper-button-prev').addClass("swiper-button-disabled");
                            }
                        <?php } ?>
                    } else {
                        $("#cardTitle").html(response[0].data);
                    }
                },
                error: function(jqXhrs, textStatus, errorMessage) {
                    console.log("Error:", textStatus, errorMessage);
                }
            });
        }
    </script>
<?php } ?>

<script>
    // current-header-menu arrow slide
    const menues = document.querySelectorAll('.current-header-menu');
    const rightBtnes = document.querySelectorAll('.scroll-right-btn');
    const leftBtnes = document.querySelectorAll('.scroll-left-btn');

    // Attach scroll behavior for each menu
    menues.forEach((menu, index) => {

        const rightBtn = rightBtnes[index];
        const leftBtn = leftBtnes[index];

        // Scroll Right
        rightBtn.addEventListener('click', () => {
            menu.scrollBy({
                left: 300,
                behavior: 'smooth'
            });
        });

        // Scroll Left
        leftBtn.addEventListener('click', () => {
            menu.scrollBy({
                left: -300,
                behavior: 'smooth'
            });
        });

        // Update arrows visibility
        function updateArrows() {
            // Left End
            if (menu.scrollLeft <= 0) {
                leftBtn.style.opacity = "0.1";
                leftBtn.style.pointerEvents = "none";
                leftBtn.style.cursor = "none";
            } else {
                leftBtn.style.opacity = "1";
                leftBtn.style.pointerEvents = "auto";
                leftBtn.style.cursor = "pointer";
            }

            // Right End
            if (menu.scrollLeft + menu.clientWidth >= menu.scrollWidth - 5) {
                rightBtn.style.opacity = "0.1";
                rightBtn.style.pointerEvents = "none";
                rightBtn.style.cursor = "none";
            } else {
                rightBtn.style.opacity = "1";
                rightBtn.style.pointerEvents = "auto";
                rightBtn.style.cursor = "pointer";
            }
        }

        // Attach scroll listener
        menu.addEventListener('scroll', updateArrows);
        // Initial check
        updateArrows();
    });
</script>
<script>
    document.addEventListener('contextmenu', event => event.preventDefault());
    document.addEventListener('keydown', function(e) {
        if (
            (e.ctrlKey && (e.key === 'c' || e.key === 'u' || e.key === 's')) ||
            (e.key === 'F12')
        ) {
            e.preventDefault();
        }
    });
</script>