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>