| Server IP : 192.169.170.185 / Your IP : 216.73.216.97 Web Server : Apache System : Linux p3plmcpnl495852.prod.phx3.secureserver.net 4.18.0-553.52.1.lve.el8.x86_64 #1 SMP Wed May 21 15:31:29 UTC 2025 x86_64 User : akhilnew ( 1712764) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/akhilnew/public_html/reflectivejournals.com/ |
Upload File : |
<?php
session_start();
require_once("inc/config.php");
require_once(INC . "functions.php");
$stmt = $mysqli->prepare("SELECT websitename, websiteemail, fromname, fromemail, impactfactor, issn, mailer, extensions, signaturestatus, signature FROM settings ORDER BY settingsid DESC LIMIT 1") or die("An error occurred. Please try after some time.");
$stmt->execute();
$stmt->bind_result($websitename, $websiteemail, $fromname, $fromemail, $impactfactor, $issn, $mailer, $extensions, $signaturestatus, $signature);
$stmt->fetch();
$stmt->close();
if(!isset($_SESSION['HAS_VISITED'])):
$_SESSION['HAS_VISITED'] = true;
$stmt = $mysqli->prepare("SELECT visitorid, totalvisitors FROM visitors ORDER BY visitorid DESC LIMIT 1") or die("An error occurred. Please try after some time.");
$stmt->execute();
$stmt->bind_result($visitorid, $totalvisitors);
$stmt->fetch();
$stmt->close();
$totalvisitors = $totalvisitors + 1;
$stmt = $mysqli->prepare("UPDATE visitors SET totalvisitors = ? WHERE visitorid = ?") or die("An error occurred. Please try after some time.");
$stmt->bind_param("ii", $totalvisitors, $visitorid);
$stmt->execute();
$stmt->close();
endif;
$loggedcreds = isset($_SESSION['LOGGED_USER_CREDS']) ? $_SESSION['LOGGED_USER_CREDS'] : NULL;
$loggedid = sanitize(escape($loggedcreds['LOGGED_USER_ID']));
$loggedemail = sanitize(escape($loggedcreds['LOGGED_USER_EMAIL']));
$pathinfo = pathinfo($_SERVER['PHP_SELF']);
$filename = $pathinfo['filename'];
$encrypt_token = isset($_POST['token']) ? sanitize(escape($_POST['token'])) : NULL;
$decrypt_token = decrypt($encrypt_token);
$encrypt_focus = isset($_POST['focus']) ? sanitize(escape($_POST['focus'])) : NULL;
$decrypt_focus = decrypt($encrypt_focus);
if((isset($_POST)) && ($encrypt_token && $decrypt_token === TOKEN . session_id()) && ($encrypt_focus)):
function result($stat, $text, $type = 'text'){
return json_encode(array("stat" => $stat, $type => $text));
}
function ismscURL($link){
$http = curl_init($link);
curl_setopt($http, CURLOPT_RETURNTRANSFER, TRUE);
$http_result = curl_exec($http);
$http_status = curl_getinfo($http, CURLINFO_HTTP_CODE);
curl_close($http);
return $http_result;
}
function insertemail($email){
global $mysqli;
$stmt = $mysqli->prepare("SELECT * FROM emails WHERE email = ?") or die(result(false, "An error occurred. Please try after some time."));
$stmt->bind_param('s', $email);
$stmt->execute();
$stmt->store_result();
$count_rows = $stmt->num_rows();
$stmt->close();
if($count_rows == 0):
$stmt = $mysqli->prepare("INSERT INTO emails(email) VALUES(?)") or die(result(false, "An error occurred. Please try after some time."));
$stmt->bind_param('s', $email);
$stmt->execute();
$stmt->close();
endif;
}
function gCAPTCHA($reCAPTCHA){
$secret = '6Lcvno4UAAAAACUImZKMms8SxbkRnj4UPbFHXyDk';
$verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$reCAPTCHA);
return json_decode($verifyResponse);
}
if((file_exists(INC . "SendMail.php") && file_exists("inc/{$filename}.php"))):
require_once(INC . "SendMail.php");
require_once("inc/{$filename}.php");
exit();
else:
die(result(false, "Required file is missing."));
endif;
endif;
if($filename == 'index'):
$pagename = basename(getcwd());
else:
$pagename = $filename;
endif;
$stmt = $mysqli->prepare("SELECT hits FROM pages WHERE name = ?") or die("An error occurred. Please try after some time.");
$stmt->bind_param('s', $pagename);
$stmt->execute();
$stmt->bind_result($hits);
$stmt->fetch();
$stmt->close();
$hits = $hits + 1;
$stmt = $mysqli->prepare("UPDATE pages SET hits = ? WHERE name = ?") or die("An error occurred. Please try after some time.");
$stmt->bind_param('ss', $hits, $pagename);
$stmt->execute();
$stmt->close();
$year = isset($_GET['year']) ? strip_tags(sanitize(escape($_GET['year']))) : NULL;
$vi = isset($_GET['vi']) ? strip_tags(sanitize(escape($_GET['vi']))) : NULL;
$volume = strstr(ltrim(strstr($vi, 'vol'), 'vol'), 'issue', true);
$issue = ltrim(strstr($vi, 'issue'), 'issue');
$part = isset($_GET['part']) ? rtrim(strip_tags(sanitize(escape($_GET['part']))), '.php') : NULL;
$refnumber = isset($_GET['refnum']) ? rtrim(strip_tags(sanitize(escape($_GET['refnum']))), '.php') : NULL;
$article_status = "enabled";
if(($pagename == 'archives' && $year && $volume && $issue && $part && $refnumber)):
$stmt = $mysqli->prepare("SELECT title, keywords, description FROM archives WHERE (year = ? AND refnumber = ? AND volume = ? AND issue = ? AND part = ? AND status = ?)") or die("An error occurred. Please try after some time.");
$stmt->bind_param('ssiiss', $year, $refnumber, $volume, $issue, $part, $article_status);
$stmt->execute();
$stmt->bind_result($page_title, $page_meta_keyword, $page_meta_desc);
$stmt->fetch();
$stmt->close();
$page_title = strip_tags(html_entity_decode($page_title));
$page_content = "";
elseif(($pagename == 'archives' && $year && $volume && $issue && $part)):
$volume_keywords = "";
$stmt = $mysqli->prepare("SELECT keywords FROM archives WHERE (year = ? AND volume = ? AND issue = ? AND part = ?)") or die("An error occurred. Please try after some time.");
$stmt->bind_param('siis', $year, $volume, $issue, $part);
$stmt->execute();
$stmt->bind_result($keywords);
while($stmt->fetch()):
$volume_keywords .= ($keywords) ? $keywords . ", " : NULL;
endwhile;
$stmt->close();
$page_title = 'Vol. ' . $volume . ' Issue ' . $issue . ' Part ' . $part;
$page_meta_desc = 'Vol. ' . $volume . ' Issue ' . $issue . ' Part ' . $part;
$page_meta_keyword= rtrim($volume_keywords, ', ');
$page_content = "";
else:
$stmt = $mysqli->prepare("SELECT title, metadescription, metakeyword, content FROM pages WHERE name = ?") or die("An error occurred. Please try after some time.");
$stmt->bind_param('s', $pagename);
$stmt->execute();
$stmt->store_result();
$count_rows = $stmt->num_rows();
$stmt->bind_result($page_title, $page_meta_desc, $page_meta_keyword, $page_content);
$stmt->fetch();
$stmt->close();
if($count_rows == 0):
$page_title = ucwords(basename(getcwd())) . " | " . $websitename;
$page_meta_desc = "";
$page_meta_keyword= "";
$page_content = "";
else:
$page_title = $page_title;
endif;
endif;
$page_content = ($page_content) ? html_entity_decode($page_content) : NULL;
$copyright_year = date('Y');
$webbasename = basename(dirname(__FILE__));
$stmt = $mysqli->prepare("SELECT (SELECT COUNT(*) AS totalarchives FROM archives), (SELECT SUM(views) AS totalarchiveviews FROM archives), (SELECT SUM(downloads) AS totalarchivedownloads FROM archives)") or die("An error occurred. Please try after some time.");
$stmt->execute();
$stmt->bind_result($totalarchives, $totalarchiveviews, $totalarchivedownloads);
$stmt->fetch();
$stmt->close();
$totalarchiveviews = ($totalarchiveviews) ? $totalarchiveviews : 0;
$totalarchivedownloads = ($totalarchivedownloads) ? $totalarchivedownloads : 0;
$protocol = !empty($_SERVER['HTTPS']) ? 'https' : 'http';
$canonicalUrl = $protocol . '://' . $_SERVER['HTTP_HOST'] . strtok($_SERVER['REQUEST_URI'], '?');
echo <<<EOJ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{$page_meta_desc}" />
<meta name="keywords" content="{$page_meta_keyword}" />
<meta name="Author" content="{$websitename}-{$fromemail}" />
<meta name="Robots" content="index, follow" />
<title>{$page_title} | {$websitename}</title>
EOJ;
if(($pagename == 'archives' && $year && $volume && $issue && $part && $refnumber)):
$stmt = $mysqli->prepare("SELECT month, year, volume, issue, part, authorname, title, pagenumber, file FROM archives WHERE (year = ? AND refnumber = ? AND volume = ? AND issue = ? AND part = ? AND status = ?)") or die("An error occurred. Please try after some time.");
$stmt->bind_param('ssiiss', $year, $refnumber, $volume, $issue, $part, $article_status);
$stmt->execute();
$stmt->store_result();
$stmt->num_rows();
$stmt->bind_result($m_month, $m_year, $m_volume, $m_issue, $m_part, $m_authorname, $m_title, $m_pagenumber, $m_file);
$stmt->fetch();
$stmt->close();
$m_month = substr($m_month, 0, 3);
switch($m_month):
case 'Jan';$m_digit = '01';break;
case 'Feb';$m_digit = '02';break;
case 'Mar';$m_digit = '03';break;
case 'Apr';$m_digit = '04';break;
case 'May';$m_digit = '05';break;
case 'Jun';$m_digit = '06';break;
case 'Jul';$m_digit = '07';break;
case 'Aug';$m_digit = '08';break;
case 'Sep';$m_digit = '09';break;
case 'Oct';$m_digit = '10';break;
case 'Nov';$m_digit = '11';break;
case 'Dec';$m_digit = '12';break;
default:$m_digit = '';
endswitch;
$publish_date = $m_year . '/' . $m_digit . '/01';
$m_title = strip_tags(html_entity_decode($m_title));
echo "<meta name=\"citation_title\" content=\"{$m_title}\" />";
function multiexplode($delimiters, $string){
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
$m_authors = multiexplode(array(","," and "), $m_authorname);
foreach($m_authors as $author):
$author = trim($author);
echo "<meta name=\"citation_author\" content=\"{$author}\" />";
endforeach;
$first_page = strstr($m_pagenumber, '-', true);
$last_page = substr(strstr($m_pagenumber, '-'), 1);
echo <<<EOJ
<meta name="citation_publication_date" content="{$publish_date}" />
<meta name="citation_journal_title" content="{$websitename}" />
<meta name="citation_volume" content="{$m_volume}" />
<meta name="citation_issue" content="{$m_issue}" />
<meta name="citation_firstpage" content="{$first_page}" />
<meta name="citation_lastpage" content="{$last_page}" />
<meta name="citation_pdf_url" content="{$archivesdir}{$m_year}/vol{$m_volume}issue{$m_issue}/{$m_part}/{$m_file}" />
EOJ;
endif;
echo PHP_EOL;
?>
<link rel="canonical" href="<?php echo $canonicalUrl;?>">
<link rel="shortcut icon" href="<?php echo $imageurl;?>favicon.ico" />
<script type="text/javascript" src="https://www.akinik.com/js/jquery.js" defer></script>
<script type="text/javascript" src="https://www.akinik.com/js/jquery.form.min.js" defer></script>
<style type="text/css">
*{margin:0;padding:0;box-sizing:border-box;outline:none}
article,footer,header,main,nav,section{display:block}
body{color:#333;font-size:13px;font-family:'Coda-Regular';width:100%;height:100%;background-color:#e4f0f1;overflow-y:scroll}
@font-face{font-family:'Roboto-Regular';src:url('<?php echo $fontsdir;?>Roboto-Regular.eot');src:url('<?php echo $fontsdir;?>Roboto-Regular.eot?#iefix') format('embedded-opentype'),url('<?php echo $fontsdir;?>Roboto-Regular.woff') format('woff'),url('<?php echo $fontsdir;?>Roboto-Regular.ttf') format('truetype'),url('<?php echo $fontsdir;?>Roboto-Regular.svg#RobotoThinItalic') format('svg')}
@font-face{font-family:'Roboto-Bold';src:url('<?php echo $fontsdir;?>Roboto-Bold.eot');src:url('<?php echo $fontsdir;?>Roboto-Bold.eot?#iefix') format('embedded-opentype'),url('<?php echo $fontsdir;?>Roboto-Bold.woff') format('woff'),url('<?php echo $fontsdir;?>Roboto-Bold.ttf') format('truetype'),url('<?php echo $fontsdir;?>Roboto-Bold.svg#RobotoThinItalic') format('svg')}
@font-face{font-family:'Coda-Regular';src:url('<?php echo $fontsdir;?>Coda-Regular.ttf')}
a{text-decoration:none}a:hover{text-decoration:underline}
img,a img{border:none;overflow:hidden}
label,h1,h2,h3,h4,h5,h6,b,strong{font-family:'Coda-Regular'}
img,a img{border:none}
textarea{resize:none}
header,nav,section,footer,.fluid,.head,.body,.foot,.row,.form,.flbl,.field,.output{float:left;width:100%;height:auto}
.button,.loader{float:left;width:64px;height:27px;line-height:25px;background-color:#1c88e3;border:1px solid #1976d3;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font-size:11px;font-family:'Coda-Regular';text-align:center;text-transform:uppercase;cursor:pointer}
.button:active{background-color:#1976d3}
.button.default{width:auto;padding:0 10px;background-color:#fff;border-color:#d9d9d9;color:#333}
.button.default:active{border-color:#1976d3;box-shadow:0px 1px 1px #e5e5e5 inset;-moz-box-shadow:0px 1px 1px #e5e5e5 inset;-webkit-box-shadow:0px 1px 1px #e5e5e5 inset}
.field{height:27px;background-color:#fff;border:1px solid #d9d9d9;border-top-color:#c0c0c0;font-size:13px;font-family:'Coda-Regular';padding:5px;resize:none}
.field:focus{border-color:#1976d3}
.field-file{padding:2px}
.field-select{padding:0}
.field-textarea{height:100px}
.field:disabled,.field[readonly]{background-color:#ebebe4;border-color:#d9d9d9;border-top-color:#c0c0c0}
.loader{width:auto;padding:0px 10px;cursor:default;opacity:0.5;display:none}
.output{margin-top:10px;padding:6px 10px;border:1px solid transparent;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;text-align:center;display:none}
.output.s{color:#3c763d;background:#dff0d8;border-color:#d6e9c6}
.output.e{color:#a94442;background:#f2dede;border-color:#ebccd1}
.fl{float:left;width:auto;height:auto}
.fr{float:right;width:auto;height:auto}
header{background-color:#555;border-top:4px solid #f37f22;padding:10px 0px}
header .fr{width:280px}
header form{border-radius:2px;overflow:hidden;display:flex}
header form .field{width:100%;height:28px;border:none;box-shadow:none;flex:1}
header form .field:focus{border-color:#3e7ce4}
header form .btn{width:28px;height:28px;background-color:#fff;fill:#999;border:none;cursor:pointer}
main{width:1150px;height:auto;margin:auto}
.banner img{float:left;max-width:100%;height:auto}
nav{background-color:#e5e5e5;border-bottom:2px solid #c5c5c5;padding-bottom:12px;}
nav button{float:right;width:40px;height:30px;background-color:#fff;border:1px solid #ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#00796b;font-size:11px;text-align:center;text-transform:uppercase;cursor:pointer;display:none}
nav button:active{background-color:#eee}
nav ul{list-style:none;background-color:#c40002;display:flex;flex-direction:row;justify-content:space-between;flex-flow:row wrap;overflow:hidden}
nav ul li{float:left;width:auto;height:auto;flex-grow:1}
nav ul li a{padding:8px 0px;color:#fff;font-size:13px;text-align:center;text-transform:uppercase;display:block;transition-duration:0.4s;-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s}
nav ul li a:hover{text-decoration:none}
nav ul li a:active{background-color:#9b0102;transition-duration:0s;-moz-transition-duration:0s;-webkit-transition-duration:0s}
section.holder{background-color:#fff;margin-top:10px}
section.content{padding:12px}
.sidebar{width:18%}
.sidebar.fl.l{display:none}
.sidebar .head{background:linear-gradient(#479c75 50%, #42926b 50%);border-bottom:1px solid #236c48;color:#fff;padding:7px}
.sidebar .body{background-color:#b6ddca}
.sidebar .body.cent{padding:7px;text-align:center}
.sidebar .body.cent img{float:left;width:100%}
.sidebar .body img{width:auto;max-width:100%;height:auto}
.sidebar ul{list-style:none}
.sidebar ul li{float:left;width:100%;padding:7px;border-top:1px solid #dbeee5;border-bottom:1px solid #92b1a1;color:#175235;font-size:12px;font-weight:bold}
.sidebar ul li:last-child{border:none}
.sidebar ul li a{color:#175235;font-size:12px}
.visitor{padding:5px}
.visitor table{table-layout:fixed;border-collapse:collapse}
.visitor table td{height:28px;background-color:#444;border:1px solid #000;color:#fff;font-size:22px;text-align:center;vertical-align:middle;font-family:"Times New Roman", Times, serif;font-weight:bold;text-shadow:0px -1px 1px #000}
.justify{width:64%;line-height:18px;padding:0px 15px;text-align:justify}
.justify a{color:#236c48}
.justify img{max-width:100%;height:auto !important}
.justify ul,.justify ol{float:left;padding-left:15px;clear:both}
.justify aside{margin-bottom:15px;border-bottom:3px solid #c40002;padding-bottom:5px;text-align:center}
.justify aside h3{color:#000;font-size:20px;font-weight:bold;text-align:center}
.justify aside h3,.chead{font-family:'Coda-Regular'}
.chead{background-color:#42926b;margin-bottom:10px;padding:6px 10px;color:#fff;font-size:13px}
.tbl{float:left;width:100%;margin-bottom:10px;border:1px solid #000;border-collapse:collapse}
.tbl th,.tbl td{padding:7px 5px;border:1px solid #000;text-align:center}
.boards{background-color:#fff;border-collapse:collapse}
.boards th{background-color:#09C;border-bottom:1px dotted #bbb;color:#fff;font-size:12px;font-weight:normal;text-transform:uppercase;padding:7px 6px 5px}
.boards th:first-child{border-top:1px dotted #bbb}
.boards td{padding:6px 0px;border-bottom:1px dotted #ccc;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:12px}
.boards td img{float:left;width:100%;height:auto}
.boards td.f{width:80px;padding-right:8px}
.regboard{background-color:#ea4335;color:#fff;font-size:12px;margin-top:10px;padding:10px}
.regboard a{color:#fff;text-decoration:underline}
.regboard a:hover{text-decoration:none}
.archives{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:10px}
.archives .chead{text-transform:uppercase}
.archives .body{padding:10px;border:1px solid #e5e5e5;border-top:none}
.archives .body b{float:left;font-size:11px;text-transform:uppercase;clear:both;margin-bottom:5px}
.archives .body b span{color:#c00}
.archives .body ul{margin-bottom:15px;clear:both}
.archives .body ul li{float:left;width:25%;list-style-type:square;color:#00828f}
.archives .body ul li a{text-transform:uppercase}
.articles{background-color:#fff;border:1px solid #ddd;border-collapse:collapse}
.articles th{padding:5px;background-color:#eee;border:1px solid #ddd;font-size:11px}
.articles th.sm{width:90px}
.articles th.xs{width:50px}
.articles td{padding:5px 5px 0px;border:1px solid #ddd;font-size:12px}
.articles td .row{margin-bottom:7px;text-align:justify;}
.articles td .row:last-child{margin-bottom:5px}
.articles td .row b{font-weight:bold}
.articles td .row.link a{font-size:11px;font-weight:bold;text-transform:uppercase}
.articles td .row.link a:before{content:'[ ';color:#f00}
.articles td .row.link a:after{content:' ]';color:#f00}
.articles td .row.l{display:none}
.abstract .thead{margin-bottom:15px}
.abstract .thead h3{font-weight:bold}
.abstract .row{margin-bottom:10px}
.abstract .row .heading{color:#c40002}
.abstract .row.stats{border-bottom:1px dotted #ccc;padding-bottom:3px}
.graphics{text-align:center}
.form .body{background-color:#eee;padding:20px 25px 15px}
.form .row{margin-bottom:10px}
.form .row .fl,.form .row .fr{width:48%}
.form .flbl{font-size:12px}
.form .flbl span{float:right;color:#f00}
.form .img-select{padding:0px}
.form .img-captcha{float:left;border:1px solid #ddd;margin-bottom:10px}
.form .field-captcha{width:70px;font-weight:bold;text-align:center;letter-spacing:2px;clear:both}
.form .refresh{width:42px;background:#fff url('<?php echo $imageurl;?>refresh.png') center center no-repeat;border:1px solid #d9d9d9;box-shadow:none;margin-left:10px}
.form .flex{display:flex}
.form .flex .button{border-radius:0px 2px 2px 0px}
.form .row.link a{float:left;margin:5px 0px 0px 10px;font-size:11px;text-transform:uppercase}
.noscript{display:none}
.download-forms{margin-top:10px;text-align:center}
.download-forms img{max-width:100%;height:auto}
footer{background-color:#333;margin-top:5px;padding:10px 0px;color:#fff;font-size:12px;text-align:center}
footer a{color:#000}
@media (max-width: 1024px){
main{width:100%;padding:0px 20px}
}
@media (max-width: 800px){
.fl,.fr{width:100%}
header .fl,.chead .fl,.chead .fr,.abstract .row.stats .fl,.abstract .row.stats .fr{width:auto}
nav{padding-bottom:0px}
nav button{display:block;margin:5px}
nav ul{border-top:1px solid #d42c2e;display:none}
nav ul li{float:left;width:100%;clear:both;border-bottom:1px solid #d42c2e}
nav ul li a{text-align:left;text-indent:10px}
.sidebar.fl.f{display:none}
.sidebar.fl.l{display:block}
.sidebar{width:48%}
.sidebar .body.cent img{float:none;width:auto}
.sidebar .body img{max-width:100%;height:auto}
.sidebar .body{text-align:center}
.justify{width:100%;margin-bottom:10px;padding:0px}
}
@media (max-width: 600px){
header .fr{width:100%}
.justify aside h3{font-size:18px}
}
@media (max-width: 480px){
main{padding:0px 10px}
.sidebar{width:100%;clear:both}
.justify aside h3{font-size:16px}
.about{float:left;width:100%;margin-top:10px;clear:both}
.archives .body ul li{width:50%}
.articles th.xs,.articles td.xs,.articles th.sm,.articles td.sm{display:none}
.articles td .row.l{display:block}
.abstract .row.stats .fl,.abstract .row.stats .fr{width:100%;text-align:center}
.abstract .row.stats .fr{margin-top:10px}
.form .body{padding:15px 15px 5px}
.form .body .fl,.form .body .fr{width:100%;clear:both}
.form .body .fr{margin-top:10px}
}
@media (max-width: 360px){
.chead .fl,.chead .fr{width:100%;text-align:center}
.chead .fr{margin-top:5px}
.justify aside h3{font-size:14px}
.boards td.f{width:60px}
}
@media (max-width: 320px){
header .fl,header .fr{width:100%;text-align:center}
header .fl img{float:none;width:60px}
.boards td.f{width:50px}
.form .body{background-color:#fff;padding:0px}
}
</style>
<!--[if IE]>
<style type="text/css">
body{font-family:Arial, Helvetica, sans-serif;font-size:12px}
.holder{border-left:1px solid #ddd;border-right:1px solid #ddd}
nav ul li a{padding:0px 10px}
nav form .field{width:75%}
nav form .button{width:25%}
.noscript{display:block}
.form{display:none}
</style>
<![endif]-->
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script src="https://www.google.com/recaptcha/api.js"></script>
</head>
<body>
<?php
function menubar(){
global $mysqli;
$list = "";
$alignment = "T";
$status = "enabled";
$stmt = $mysqli->prepare("SELECT content FROM menubar WHERE (alignment = ? AND status = ?) ORDER BY sortnumber ASC") or die("An error occurred. Please try after some time.");
$stmt->bind_param('ss', $alignment, $status);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows() > 0):
$stmt->bind_result($content);
$list .= "<ul class=\"fluid\">";
while($stmt->fetch()):
$list .= "<li>{$content}</li>";
endwhile;
$stmt->close();
$list .= "</ul>";
endif;
return $list;
}
$menubar = menubar();
function banner(){
global $mysqli, $imageurl, $bannersuploadpath, $bannersdir, $websitename;
$status = "enabled";
$stmt = $mysqli->prepare("SELECT image FROM banners WHERE status = ? ORDER BY bannerid ASC") or die("An error occurred. Please try after some time.");
$stmt->bind_param('s', $status);
$stmt->execute();
$stmt->store_result();
$count_rows = $stmt->num_rows();
$stmt->bind_result($image);
$stmt->fetch();
$stmt->close();
if($count_rows > 0):
if(($image && file_exists($bannersuploadpath . $image))):
$image = "<div class=\"fluid banner\"><img src=\"{$bannersdir}{$image}\" alt=\"{$websitename}\" /></div>";
else:
$image = "";
endif;
else:
$image = "";
endif;
return $image;
}
$banner = banner();
function sidebarcontent($category){
global $mysqli;
$list = "";
$status = "enabled";
$stmt = $mysqli->prepare("SELECT content FROM menubar WHERE (category = ? AND status = ?) ORDER BY sortnumber ASC") or die("An error occurred. Please try after some time.");
$stmt->bind_param('ss', $category, $status);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows() > 0):
$stmt->bind_result($content);
while($stmt->fetch()):
$list .= "<li>{$content}</li>";
endwhile;
$stmt->close();
endif;
return $list;
}
function sidebar($alignment){
global $mysqli;
$list = "";
$status = "enabled";
$stmt = $mysqli->prepare("SELECT category FROM menubar WHERE (alignment = ? AND status = ?) GROUP BY category ORDER BY catsortnumber ASC") or die("An error occurred. Please try after some time.");
$stmt->bind_param('ss', $alignment, $status);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows() > 0):
$stmt->bind_result($category);
while($stmt->fetch()):
$list .= "<div class=\"head\">{$category}</div>";
$list .= "<ul class=\"body\">" . sidebarcontent($category) . "</ul>";
endwhile;
$stmt->close();
endif;
return $list;
}
$lsidebar = sidebar('L');
$rsidebar = sidebar('R');
echo <<<EOJ
<header>
<main>
<div class="fr">
<form action="{$baseurl}search" method="get" name="searchform" class="fluid" onsubmit="if (this.keyword.value) { let key = this.keyword.value; location = this.action + '/' + key.replace(/ /gi, '+'); } return false;">
<input type="text" name="keyword" placeholder="Search" autocomplete="off" class="field" />
<button type="submit" class="btn">
<svg viewBox="-4 0 32 20">
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>
<path d="M0 0h24v24H0z" fill="none"/>
</svg>
</button>
</form>
</div>
</main>
</header>
<main>
<section class="holder">
{$banner}
<nav><button type="button" onclick="$('nav ul').slideToggle(100);"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 24"><path d="M2 15.5v2h20v-2H2zm0-5v2h20v-2H2zm0-5v2h20v-2H2z"/></svg></button>{$menubar}</nav>
<section class="content">
<section class="sidebar fl f">
<div class="head">Menuscript Submission</div>
<div class="body cent">
<a href="{$baseurl}submission">
<img src="{$imageurl}online-menuscript-submission.gif" alt="Menuscript Submission" title="Menuscript Submission" />
</a>
</div>
{$lsidebar}
<div class="head">Visitor Counter</div>
<div class="body visitor">
<table border="0" cellpadding="0" cellspacing="0" class="fluid">
<tr>
EOJ;
$stmt = $mysqli->prepare("SELECT totalvisitors FROM visitors") or die("An error occurred. Please try after some time.");
$stmt->execute();
$stmt->bind_result($totalvisitors);
$stmt->fetch();
$stmt->close();
$totalvisitors = str_pad($totalvisitors, 8, '0', STR_PAD_LEFT);
foreach(str_split($totalvisitors) as $visitors):
echo "<td>{$visitors}</td>";
endforeach;
echo <<<EOJ
</tr>
</table>
</div>
</section>
<section class="justify">
<aside><h3>{$websitename}</h3></aside>
EOJ;
if(($pagename !== $webbasename && $pagename !== 'archives')):
echo '<div class="head chead">' . $page_title . '</div>';
endif;
?>