Server : LiteSpeed System : Linux nl-srv-web1396.main-hosting.eu 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64 User : u107206879 ( 107206879) PHP Version : 7.2.34 Disable Function : NONE Directory : /home/u107206879/domains/escort46.de/public_html/admin/ |
<?php
$error = "";
$message = "";
include "db_connection.php";
include "sessioncheck.php";
$error = "";
$message = "";
$website_url = "";
$website_email_name = "";
$website_email = "";
if (!isset($_GET['l'])) {
$l = 'de';
}
if (isset($_POST["Process"])) {
$language = $_POST["language"];
date_default_timezone_set("Asia/Kolkata");
$Date = date("Y-m-d H:i:s");
$name = stxt($_POST["name"]);
$de_name = $language;
$url = stxt($_POST["url"]);
$v1 = stxt($_POST["v1"]);
$post = stxt($_POST);
if (count($url['header']['main'])) {
$ql = "DELETE FROM `setting_menu` WHERE language = '$language' and type = 'header'";
mysqli_query($connection, $ql);
$main = stxt($url['header']['main']);
$sub = $url['header']['sub'];
$kl = 0;
foreach ($main as $mainkey => $mainvalue) {
$mainvalue1 = htmlspecialchars(stxt($mainvalue[0]));
$tv1 = htmlspecialchars(stxt($url['header']['v1'][$kl]));
$login = htmlspecialchars(stxt($url['header']['login'][$kl]));
$sql = "INSERT INTO `setting_menu`( `name`, `url`, `v1`, `language`, `type`,`login`) VALUES ('','$mainvalue1','$tv1','$language','header','$login')";
if (mysqli_query($connection, $sql)) {
$message = "Data Updated Successfully";
$last_id = mysqli_insert_id($connection);
// =====================================
$qq = 0;
foreach ($sub[$mainkey] as $subkey => $submenu) {
$urlll = htmlspecialchars(stxt($submenu));
$sql121 = "INSERT INTO `setting_menu`( `name`, `url`, `v1`, `language`, `type`,`p_id`) VALUES ('','$urlll','$qq','$language','header','$last_id')";
if (mysqli_query($connection, $sql121)) {
$message = "Data Updated Successfully";
} else {
$error = "Error1: " . $sql121 . "
" . mysqli_error($connection);
}
$qq++;
}
$last_id = '';
// ==========================================
} else {
$error = "Error2: " . $sql . "
" . mysqli_error($connection);
}
$kl++;
}
} //end header
unset($_POST["url"]['header']);
// echo "<pre>";
// print_r($_POST);
$name = stxt($_POST["name"]);
$de_name = $language;
$url = stxt($_POST["url"]);
$v1 = stxt($_POST["v1"]);
$i = 0;
$ql33 = "DELETE FROM `setting_menu` WHERE language = '$language' and type != 'header'";
mysqli_query($connection, $ql33);
foreach ($url as $key_name => $value_name) {
$j = 0;
foreach ($value_name as $key_inside => $value_inside) {
// code...
$type = htmlspecialchars(str_replace("'", '', $key_name));
$turl = htmlspecialchars(stxt($url[$type][$key_inside]));
$tv1 = htmlspecialchars(stxt($v1[$type][$key_inside]));
$value_inside = htmlspecialchars(stxt($value_inside));
$sql444 = "INSERT INTO `setting_menu`( `name`, `url`, `v1`, `language`, `type`) VALUES ('$value_inside','$turl','$tv1','$language','$type')";
// echo "<br>";
// echo "<br>";
// echo "<br>";
if (mysqli_query($connection, $sql444)) {
$message = "Data Updated Successfully";
} else {
$error = "Error3: " . $sql444 . "
" . mysqli_error($connection);
}
}
$i++;
}
// die();exit;
}; //end submit
?>
<!-- Header Start-->
<?php include("header.php"); ?>
<nav class=" navbar navbar-expand navbar-white navbar-light">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#">
<i class="fa fa-bars" style="color:white;"></i>
</a>
</li>
</ul>
<div>
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item ">Settings</li>
<li class="breadcrumb-item">Menu Settings</li>
</ol>
</div>
</nav>
<!-- Header Ends-->
<!-- Content Start-->
<section class="content setting_menu">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="">
<!-- /.card-header -->
<div class="card-body">
<?php include_once 'notification.php'; ?>
<form class="container " action="" method="post" id="add-setting-form" enctype="multipart/form-data">
<!-- <div class="form-group">
<label for="usrname">Select Language</label>
</div> -->
<input type="hidden" name="language" value="<?php echo $lang_site_main_lang; ?>" id="language">
<div id="content_back">
<div class="table-responsive card">
<table class="_table ">
<thead>
<tr>
<th>Main Menu</th>
<th width="145">Action</th>
<th width="72">order</th>
<th width="50px">
<div class="action_container">
<button type="button" class="success" onclick="create_tr1('table_body1')">
<i class="fa fa-plus"></i>
</button>
</div>
</th>
</tr>
</thead>
<tbody id="table_body1">
<?php
$sql = "SELECT `id`, `name`, `url`,`language`, `v1`, `login` FROM `setting_menu` WHERE `type` = 'header' and `language` = '$lang_site_main_lang' and ( p_id = '' or p_id IS NULL ) ORDER BY `setting_menu`.`v1` ASC";
$result = mysqli_query($connection, $sql);
$total_ss = mysqli_num_rows($result);
if (mysqli_num_rows($result) > 0) {
// output data of each row
$uu = 0;
while ($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$name = $row["name"];
$de_name = $row["de_name"];
$url = $row["url"];
$v1 = $row["v1"];
$login = $row["login"];
$p_id = $row["p_id"];
?>
<tr <?php if($total_ss-1 == $uu){?> class="last-tr" <?php } ?>>
<td>
<input name="url[header][main][<?php echo $uu; ?>][]" type="text" class="form_control" placeholder="<?php echo MAIN_URL ?>" required value="<?php echo $url; ?>">
<span class="innergenerator">
<?php
$sql11 = "SELECT `id`, `name`, `url`,`language`, `v1` FROM `setting_menu` WHERE p_id = '$id' ORDER BY `setting_menu`.`id` ASC";
$result11 = mysqli_query($connection, $sql11);
if (mysqli_num_rows($result) > 0) {
// output data of each row
$kk = 0;
while ($row11 = mysqli_fetch_assoc($result11)) {
$p_url = $row11["url"];
?>
<p><input class="form-control" placeholder="sub menu" type="text" name="url[header][sub][<?php echo $uu; ?>][]" value="<?php echo $p_url; ?>"><a href="#" class="delete danger"><i class="fa fa-close"></i></a></p>
<?php
$kK++;
}
}
?>
</span>
</td>
<td>
<div class=" submenu">
<input type="hidden" class="submenuclass" value="<?php echo $uu; ?>">
<select class="form-control" name="url[header][login][<?php echo $uu; ?>]">
<option value=" both" <?php if ($login == 'both') {
echo "selected";
} ?>>both</option>
<option value="login" <?php if ($login == 'login') {
echo "selected";
} ?>>login</option>
<option value="logout" <?php if ($login == 'logout') {
echo "selected";
} ?>>logout</option>
</select>
<button class=" add_form_field success"><i class="fa fa-plus"></i></button>
</div>
</td>
<td>
<input name="url[header][v1][<?php echo $uu; ?>]" type="number" class="form_control" placeholder="1" required value="<?php echo $v1; ?>">
</td>
<td>
<div class="action_container">
<button class="danger" onclick="remove_tr(this)">
<i class="fa fa-close"></i>
</button>
</div>
</td>
</tr>
<?php
$uu++;
}
?>
<input type="hidden" id="mainiddd" class="mainiddd" value="<?php echo $uu; ?>">
<?php
} else {
?>
<input type="hidden" id="mainiddd" class="mainiddd" value="<?php echo $uu; ?>">
<tr>
<td><input name="url[header][main][0][]" type="text" class="form_control" placeholder="<?php echo MAIN_URL ?>"" required="" value="">
<span class=" innergenerator"></span>
</td>
<td>
<div class=" submenu"><input type="hidden" class="submenuclass" value="0"><button class="add_form_field success"><i class="fa fa-plus"></i></button></div>
</td>
<td><input name="url[header][v1][0]" type="number" class="form_control" placeholder="1" required="" value="1"></td>
<td>
<div class="action_container"><button class="danger" onclick="remove_tr(this)"><i class="fa fa-close"></i></button></div>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
<input type="hidden" name="type" value="header">
<!-- Error Message -->
<div class=" mt-4" id="tab-add-setting-form">
<div>
<div class="table-responsive card">
<table class="_table">
<thead>
<tr>
<th>Tab Links</th>
<th width="80">order</th>
<th width="50px">
<div class="action_container">
<button type="button" class="success" onclick="create_tr1('table_body2')">
<i class="fa fa-plus"></i>
</button>
</div>
</th>
</tr>
</thead>
<tbody id="table_body2">
<?php
$sql = "SELECT `id`, `name`, `url`,`language`, `v1` FROM `setting_menu` WHERE `type` = 'tabs' and `language` = '$lang_site_main_lang' ORDER BY `setting_menu`.`v1` ASC";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
$u = 0;
while ($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$name = $row["name"];
$de_name = $row["de_name"];
$url = $row["url"];
$v1 = $row["v1"];
$u++;
?>
<tr>
<td>
<input name="url[tabs][]" type="text" class="form_control" placeholder="<?php echo MAIN_URL ?>" required value="<?php echo $url; ?>">
</td>
<td>
<input name="v1[tabs][]" type="number" class="form_control" placeholder="1" required value="<?php echo $v1; ?>">
</td>
<td>
<div class="action_container">
<button class="danger" onclick="remove_tr(this)">
<i class="fa fa-close"></i>
</button>
</div>
</td>
</tr>
<?php
}
} else {
?>
<tr>
<td>
<input name="url[tabs][]" type="text" class="form_control" placeholder="<?php echo MAIN_URL ?>" required value="">
</td>
<td>
<input name="v1[tabs][]" type="number" class="form_control" placeholder="1" required value="">
</td>
<td>
<div class="action_container">
<button class="danger" onclick="remove_tr(this)">
<i class="fa fa-close"></i>
</button>
</div>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
<!-- Error Message -->
<div class=" mt-4" id="add-setting-form">
<div>
<div class="table-responsive card">
<table class="_table">
<thead>
<tr>
<th>Footer Menu</th>
<th width="80">order</th>
<th width="50px">
<div class="action_container">
<button type="button" class="success" onclick="create_tr1('table_body3')">
<i class="fa fa-plus"></i>
</button>
</div>
</th>
</tr>
</thead>
<tbody id="table_body3">
<?php
$sql = "SELECT `id`, `name`, `url`,`language`, `v1` FROM `setting_menu` WHERE `type` = 'footer' and `language` = '$lang_site_main_lang' ORDER BY `setting_menu`.`v1` ASC";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
$u = 0;
while ($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$name = $row["name"];
$de_name = $row["de_name"];
$url = $row["url"];
$v1 = $row["v1"];
$u++;
?>
<tr>
<td>
<input name="url[footer][]" type="text" class="form_control" placeholder="<?php echo MAIN_URL ?>" required value="<?php echo $url; ?>">
</td>
<td>
<input name="v1[footer][]" type="number" class="form_control" placeholder="1" required value="<?php echo $v1; ?>">
</td>
<td>
<div class="action_container">
<button class="danger" onclick="remove_tr(this)">
<i class="fa fa-close"></i>
</button>
</div>
</td>
</tr>
<?php
}
} else {
?>
<tr>
<td>
<input name="url[footer][]" type="text" class="form_control" placeholder="<?php echo MAIN_URL ?>" required value="">
</td>
<td>
<input name="v1[footer][]" type="number" class="form_control" placeholder="1" required value="">
</td>
<td>
<div class="action_container">
<button class="danger" onclick="remove_tr(this)">
<i class="fa fa-close"></i>
</button>
</div>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
<div class=" mt-4" id="add-setting-form1">
<div>
<div class="table-responsive card">
<table class="_table">
<thead>
<tr>
<th>Copyright Line</th>
</tr>
</thead>
<tbody id="table_body4">
<tr>
<td>
<?php
$sql = "SELECT `id`, `name`, `url`,`language`, `v1` FROM `setting_menu` WHERE `type` = 'copyright' and `language` = '$lang_site_main_lang' ORDER BY `setting_menu`.`v1` ASC";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
$u = 0;
while ($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$name = $row["name"];
$de_name = $row["de_name"];
$url = $row["url"];
$v1 = $row["v1"];
$u++;
?>
<input name="url[copyright][]" type="text" class="form_control" placeholder="menu name" required value="<?php echo $url; ?>">
<input name="v1[copyright][]" type="hidden" class="form_control" placeholder="1" required value="1">
<?php
}
} else {
?>
<input name="url[copyright][]" type="text" class="form_control" placeholder="" required value="">
<input name="v1[copyright][]" type="hidden" class="form_control" placeholder="1" required value="1">
<?php
}
?>
</td>
</tr>
</tbody>
</table>
</div>
<button style="display:none" name="SUBMIT" type="hidden" id="submit" class="btn btn-primary mt-2 ml-2">Save</button>
<input type="hidden" name="Process" id="Process" value="AddNow" />
<!-- <input type="hidden" name="type" value="copyright"> -->
<!-- back end -->
</div>
</form>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
</div>
<!-- /.row (main row) -->
</div><!-- /.container-fluid -->
</section>
<!-- Content Ends-->
<!-- Footer Start-->
</div>
<footer class="main-footer">
<div class="row">
<div class="col-md-2 col-sm-6 col-6">
<select id="language_old" class="form-control input_border_radius input-sm" title="Select Language" required>
<?php foreach ($lang_admin as $key => $value) { ?>
<option value="<?php echo $key; ?>" <?php if (trim($row["language"]) == "" && $lang_site_main_lang == $key) { ?> selected="selected" <?php } elseif (trim($row["language"]) != "" && $row["language"] == $key) { ?> selected="selected" <?php } ?>><?php echo $value; ?></option>
<?php } //foreach($lang_admin as $key=>$value)
?>
</select>
</div>
<div class="col-md-2 col-sm-6 col-6">
<button onclick=" document.getElementById('submit').click();" class="btn btn-primary btn-block">Save</button>
</div>
</div>
</footer>
<?php include("footer.php"); ?>
<!-- Footer Ends-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#language_old').change(function() {
document.getElementById('language').value = $(this).val();
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(s) {
if (xhr.readyState === 4) {
document.getElementById('content_back').innerHTML = xhr.responseText;
// alert('working');
// console.log('data',this.responseText)
document.getElementById('language').value = $(this).val();
}
};
xhr.open('POST', 'service/ajax_setting_menu?slang=' + $(this).val());
xhr.send('slang=' + $(this).val());
});
});
function create_tr1(table_id1) {
let table_body = document.getElementById(table_id1),
first_tr = table_body.firstElementChild
tr_clone = first_tr.cloneNode(true);
tr_clone.children[0].querySelector('input').value ='';
// console.log('tr_clone',tr_clone);
var idv = document.getElementById('mainiddd').value;
var toid = Number(idv);
var change = toid + 1;
document.getElementById('mainiddd').value = change;
table_body.append(tr_clone);
clean_first_tr1(table_body.lastElementChild, toid);
}
function clean_first_tr1(firstTr, toid) {
let children = firstTr.children;
// console.log(children);
children[0].querySelector('.innergenerator').innerHTML = '';
children[0].querySelector('input').value = '';
children[1].querySelector('input').value = toid;
children[1].querySelector('select').name = 'url[header][login][' + toid + ']';
children[2].querySelector('input').name = 'url[header][v1][' + toid + ']';
children[0].querySelector('input').name = 'url[header][main][' + toid + '][]';
children = Array.isArray(children) ? children : Object.values(children);
children.forEach(x => {
if (x !== firstTr.lastElementChild) {
x.firstElementChild.value = '';
}
});
}
function remove_tr(This) {
if (This.closest('tbody').childElementCount == 1) {
alert("You Don't have Permission to Delete This ?");
} else {
This.closest('tr').remove();
}
}
/////////////////////////
$(document).ready(function() {
$(document).on("click", "button.add_form_field", function(e) {
e.preventDefault();
console.log('working');
var name = $(this).closest(".card").find("input:first").attr("class")
console.log('name', name);
var numInputs = $(this).siblings('.submenuclass').val();
// var numInputs = $(this).closest(".card").children('.submenuclass')[0].value;
// console.log('numInputs', numInputs);
if (1) {
// numInputs++;
// if (name=="mytext"){
// $(this).closest(".container").append('<div><input type="text" name="mytext[' + numInputs + ']"/><a href="#" class="delete danger"><i class="fa fa-close">X</i></a></div>');
// }
// if (name=="text"){
$(this).closest("tr").children("td").children(".innergenerator").append('<p><input class="form-control" placeholder="sub menu" type="text" name="url[header][sub][' + numInputs + '][]"/><a href="#" class="delete danger"><i class="fa fa-close"></i></a></p>');
// }
} else alert('You Reached the limits')
});
$(document).on("click", ".delete", function(e) {
e.preventDefault();
$(this).parent('p').remove();
})
});
</script>
<style>
.innergenerator p {
margin-bottom: 0px;
}
.innergenerator p:first-child {
margin-top: 4px;
}
.innergenerator p input {
width: 94%;
margin-top: 5px;
padding: 5px 4px;
}
@media only screen and (max-width: 1000px) {
.innergenerator p input {
width: 85%;
}
}
.innergenerator p:first-child input {
margin-top: 3px;
padding: 3px;
}
.innergenerator p {
padding: 3px 0px 3px 8px;
}
._table {
width: 100%;
border-collapse: collapse;
}
._table :is(th, td) {
border: 1px solid #0002;
padding: 8px 10px;
}
/* form field design start */
.form_control {
border: 1px solid #0002;
background-color: transparent;
outline: none;
padding: 8px 12px;
font-family: 1.2rem;
width: 100%;
color: #333;
font-family: Arial, Helvetica, sans-serif;
transition: 0.3s ease-in-out;
}
.form_control::placeholder {
color: inherit;
opacity: 0.5;
}
.form_control:is(:focus, :hover) {
box-shadow: inset 0 1px 6px #0002 !important;
}
.form-control:focus {
box-shadow: inset 0 1px 6px #0002 !important;
border-color: #ced4da;
}
/* form field design end */
.success {
background-color: #24b96f !important;
}
.warning {
background-color: #ebba33 !important;
}
.primary {
background-color: #259dff !important;
}
.secondery {
background-color: #00bcd4 !important;
}
.danger {
background-color: #ff5722 !important;
}
.action_container {
display: inline-flex;
}
.action_container>* {
border: none;
outline: none;
color: #fff;
text-decoration: none;
display: inline-block;
padding: 8px 14px;
cursor: pointer;
transition: 0.3s ease-in-out;
}
.action_container>*+* {
border-left: 1px solid #fff5;
}
.action_container>*:hover {
filter: hue-rotate(-20deg) brightness(0.97);
transform: scale(1.05);
border-color: transparent;
box-shadow: 0 2px 10px #0004;
border-radius: 2px;
}
.action_container>*:active {
transition: unset;
transform: scale(.95);
}
.submenu {
display: flex;
}
.submenu button {
color: white;
padding: 0px;
border: 0px;
height: 36px;
width: 36px;
margin-left: 10px;
}
.submenu input {
margin-top: 5px;
width: 90%;
padding: 2px;
}
.submenu select {
width: 85px
}
.container {
margin-top: 20px;
}
a.delete {
color: white;
padding: 7px 10px;
margin-left: 5px;
height: 20px;
width: 20px;
}
.content-wrapper .content {
padding: 0px;
margin-top: 56px;
margin-bottom: 56px;
}
.content-wrapper {
margin-bottom: 0px;
margin-top: 0px;
}
.card {
padding: 0px 0px 23px 0px;
margin: 0px !important;
}
.card-body {
padding: 0px;
}
.container {
max-width: 100% !important;
padding-left: 0px;
padding-right: 0px;
}
.col-12 {
padding-left: 0px;
padding-right: 0px;
}
/* .container-fluid {
padding-right: 0px;
padding-left: 0px;
}*/
@media (min-width: 576px) {
.container {
max-width: 100%;
}
}
/* body {
overflow-x: hidden;
} */
form {
padding: 0px;
margin: 0px;
}
._table :is(th, td) {
border: 2px solid #0002;
padding: 7px;
}
.setting_menu table:nth-child(1) {
min-width: 800px !important;
}
h4.title {
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
font-weight: 600;
}
.setting_menu .form-control {
display: inline-flex;
color: #333;
border-radius: 1px;
}
/* table>tbody>tr>td, */
/* table>thead>tr>th {
border: 0px !important
height: calc(100vh - 100px) !important;
} */
/* //////////////////common start////////////// */
.content-wrapper .content {
height: calc(100vh - 112px) !important;
overflow-y: auto;
margin-top: 56px;
}
.content-wrapper .navbar {
height: 56px;
}
.main-footer {
padding: 7px 8px;
border-top: 2px solid #0002;
height: 56px;
}
::-webkit-scrollbar {
height: 6px;
width: 6px;
}
::-webkit-scrollbar-track {
background-color: white;
}
::-webkit-scrollbar-thumb {
background-color: #aaa;
border-radius: 20px;
}
::-webkit-scrollbar-thumb:hover {
background-color: #aaa;
}
.card {
border-radius: 0px;
}
/* //////////////////common end////////////// */
/*table._table tbody tr:last-child td, #table_body1 tr:last-child td{ border-bottom: 2px solid #a5a5a5!important; }
table thead tr:first-child th{ border-top: 2px solid #a5a5a5!important; }
#table_body1{ border-bottom: 2px solid #a5a5a5!important; }
#table_body1 tr:nth-last-child(2) td{
border-bottom: 2px solid #a5a5a5!important;
}*/
.card {
padding: 0px 0px 0px 0px;
}
.card-body {
margin-bottom: 25px;
}
</style>