CasperSecurity
<?php
include_once("db.php");
include("../includes/connection.php");
$page1='gallery';
/* EDIT Template */
if(isset($_POST['submit'])){
$title=$_POST['title'];
$link=$_POST['link'];
$sql="INSERT INTO video_gallery SET title='$title',link='$link'";
$disbursement = $dbConnection->prepare($sql);
$disbursement->execute(); //execute the query
header("location:mng_video_gallery.php");
}
if(isset($_REQUEST['ids'])){
$id=$_REQUEST['ids'];
$sql="DELETE FROM video_gallery where id='$id'";
$query_insert = $dbConnection->prepare( $sql );
$query_insert->execute();
header("location:mng_video_gallery.php");
}
?>
<?php
//$abc=$_REQUEST['msg'];
//echo $abc;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mo Constituency Admin Panel</title>
<?php include("css.php"); ?>
<script src="tinymce/tinymce.min.js" referrerpolicy="origin"></script>
<script>
tinymce.init({
selector: '#buyers,#sellers,#content',
height: 300,
plugins: 'print preview paste importcss searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists wordcount imagetools textpattern noneditable help charmap emoticons',
menubar: 'file edit view insert format tools table help',
toolbar: 'undo redo | bold italic underline strikethrough | fontselect fontsizeselect formatselect | alignleft aligncenter alignright alignjustify | outdent indent | numlist bullist | forecolor backcolor removeformat | pagebreak | charmap emoticons | fullscreen preview save print | insertfile image media template link anchor codesample | ltr rtl',
toolbar_sticky: false,
image_advtab: true,
external_filemanager_path:"filemanager/",
filemanager_title:"Filemanager" ,
external_plugins: { "filemanager" : "../filemanager/plugin.min.js"},
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'//www.tiny.cloud/css/codepen.min.css'
],
extended_valid_elements: 'span[class=]',
importcss_append: false,
});
function chnageLang(val){
self.location = 'mng_banner.php';
}
</script>
</head>
<body class="sidebar-pinned">
<?php include("left.php") ?>
<main class="admin-main">
<!--site header begins-->
<?php include("admin_header.php");?>
<!--site header ends -->
<section class="admin-content ">
<div class="bg-dark">
<div class="container m-b-30">
<div class="row">
<div class="col-12 text-white p-t-40 p-b-90">
<h4 class="">Manage Video Gallery</h4>
<p class="opacity-75 "></p>
</div>
</div>
</div>
</div>
<div class="container pull-up">
<div class="row" style="margin: 0 auto; width:100%; align-items: center;
justify-content: center;">
<!--message-->
<?php if ($_COOKIE['msg']) { ?>
<div class="clearfix"></div>
<div class="col-lg-8">
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert" onClick="$('.alert').hide('slow');">×</a>
<?php print str_replace("+", " ", $_COOKIE['msg']); ?>
</div>
</div>
<?php } ?>
<!--message-->
<div class="col-lg-12">
<div class="card m-b-30">
<div class="card-header">
<h5 class="m-b-0">
</h5>
<p class="m-b-0 text-muted">
</p>
</div>
<form name="pwd" method="POST" action="mng_video_gallery.php" enctype="multipart/form-data" >
<div class="card-body">
<div class="form-row m-b-20">
<label for="heading" >Banner Title</label>
<input type="text" class="form-control" id="heading" name="title" required >
</div>
<div class="form-row form-group">
<label for="category">Link</label>
<input type="text" class="form-control" id="bannerimage" name="link" placeholder="Youtube Link">
</div>
<div class="form-group">
<div class="buttoncls">
<button type="submit" name="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>
<div class="col-lg-12">
<div class="card m-b-30">
<div class="card-header">
<h5 class="m-b-0">
Gallery Details
</h5>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th>#</th>
<th>Title</th>
<th>Feature Image</th>
<th class="text-center" style="width:240px;">Action</th>
</tr>
</thead>
<tbody>
<?php
$i=1;
$seq="select * from `video_gallery`";
foreach($dbConnection->query($seq, PDO::FETCH_ASSOC) as $row)
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row['title']; ?></td>
<td><iframe width="200" height="100" src="https://www.youtube.com/embed/<?php echo $row['link']; ?>" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></td>
<td class="text-center">
<a href="#" onclick="delete_data(<?php echo $row['id']; ?>)"><i class="mdi mdi-delete-forever"></i></a></td>
</td>
</tr>
<?php
$i++;
} ?>
</tbody>
</table>
</div>
<script>
function delete_data(vals){
var a=confirm("Do you want to delete?");
if(a){
window.location="mng_video_gallery.php?ids="+vals;
}
}
</script>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<?php include("js.php"); ?>
<!--Additional Page includes-->
<script src="assets/vendor/apexchart/apexcharts.min.js"></script>
<!--chart data for current dashboard-->
<script src="assets/js/dashboard-01.js" type="text/javascript"></script>
<script src="https://www.google.com/recaptcha/api.js?render=<?php print $sitekey; ?>"></script>
<script>
grecaptcha.ready(function () {
grecaptcha.execute('<?php print $sitekey; ?>',{action:'login'}).then(function(token){
var recaptchaResponse = document.getElementById('recaptchaResponse');
recaptchaResponse.value = token;
});
});
</script>
</body>
</html>