Mini Shell
<?php
require_once("../config.php");
require_once("function-file.php");
require_once("function-menu.php");
cookiecheck();
if((!empty($_GET['action']))&&($_GET['action']=='delete')){
$file = $_GET['file'];
unlink("img/uploads/$file");
header("location:uploads.php");
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Uploads</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<?php cssfile();datatablecss();?>
<style>.selected{color:red;}</style>
</head>
<body class="hold-transition skin-blue layout-top-nav">
<!-- Site wrapper -->
<div class="wrapper">
<?php headermenu();?>
<!-- =============================================== -->
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<!-- Main content -->
<div class="col-sm-12">
<section class="content">
<!-- Default box -->
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">Uploads</h3>
<div class="box-tools pull-right">
<a href="uploads-new.php" class="btn btn-primary btn-sm" ><i class="fa fa-plus"></i> Add File</a>
</div>
</div>
<div class="box-body">
<table class="table table-bordered table-striped dataTable" id="data-table">
<thead><tr><th>Image</th><th>Image Name</th><th>Path</th><th>Action</th></tr></thead>
<tbody>
<?php
$dir = "img/uploads/";
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
if(($file == '.') || ($file == '..')) continue;
echo "<tr>";
echo "<td><img src='img/uploads/$file' width='100'></td>";
echo "<td>$file</td>";
echo "<td><input type='text' class='select_field' value='/admin/img/uploads/".$file."'></td>";
echo "<td><a class='btn btn-danger btn-xs' href='?action=delete&file=".$file."'>Delete</a></td>";
echo "</tr>";
}
closedir($dh);
}
}
?>
</tbody>
</table>
</div><!-- /.box-body -->
</div><!-- /.box -->
</section><!-- /.content -->
</div>
</div></div><!-- /.content-wrapper -->
<?php footer();?>
</div><!-- ./wrapper -->
<?php jsfile();datatablejs();?>
<script>
$('#data-table').dataTable({
responsive: true,
"dom": 'T<"clear">lfrtip',
"ordering": false,
"tableTools": {
"sSwfPath": "../apptheme/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf",
"aButtons": [
{
"sExtends": "copy",
"mColumns": [0, 1, 2, 3]
},
{
"sExtends": "xls",
"mColumns": [0, 1, 2, 3]
},
{
"sExtends": "pdf",
"mColumns": [0, 1, 2, 3]
},
]
}
});
var has_focus = false;
$(document).on('click','tr .select_field',function(){
if(!has_focus) {
$(this).select();
has_focus = true;
}
});
$('.select_field').blur(function(e) {
has_focus = false;
});
</script>
</body>
</html>
Zerion Mini Shell 1.0