2014-03-21 09:01:44 +08:00
|
|
|
<!DOCTYPE html>
|
2014-03-22 04:15:45 +08:00
|
|
|
<?php
|
|
|
|
require_once("config.php");
|
|
|
|
require_once("sessions.php");
|
|
|
|
require_once("utilities.php");
|
|
|
|
|
|
|
|
if(isset($_GET['logout']) && $_GET['logout'] == 1) endSession();
|
|
|
|
?>
|
2014-03-21 09:01:44 +08:00
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
|
|
<title>Youtube-dl WebUI - List of videos</title>
|
|
|
|
<link rel="stylesheet" href="css/bootstrap.css" media="screen">
|
|
|
|
<link rel="stylesheet" href="css/bootswatch.min.css">
|
|
|
|
</head>
|
|
|
|
<body >
|
|
|
|
<div class="navbar navbar-default">
|
|
|
|
<div class="navbar-header">
|
|
|
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
|
|
|
|
<span class="icon-bar"></span>
|
|
|
|
<span class="icon-bar"></span>
|
|
|
|
<span class="icon-bar"></span>
|
|
|
|
</button>
|
|
|
|
<a class="navbar-brand" href="<?php echo $mainPage; ?>">Youtube-dl WebUI</a>
|
|
|
|
</div>
|
2014-03-22 04:15:45 +08:00
|
|
|
<div class="navbar-collapse collapse navbar-responsive-collapse">
|
2014-03-21 09:01:44 +08:00
|
|
|
<ul class="nav navbar-nav">
|
|
|
|
<li><a href="<?php echo $mainPage; ?>">Download</a></li>
|
|
|
|
<li class="active"><a href="<?php echo $listPage; ?>">List of videos</a></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="container">
|
|
|
|
<?php
|
2014-03-22 04:15:45 +08:00
|
|
|
if(isset($_SESSION['logged']) && $_SESSION['logged'] == 1)
|
|
|
|
{
|
2014-03-21 09:01:44 +08:00
|
|
|
if(isset($_GET['fileToDel']))
|
|
|
|
{
|
|
|
|
$fileToDel = $_GET['fileToDel'];
|
|
|
|
|
|
|
|
if(file_exists($folder.$fileToDel))
|
|
|
|
{
|
|
|
|
if(unlink($folder.$fileToDel))
|
|
|
|
{
|
|
|
|
echo '<div class="panel panel-success">';
|
|
|
|
echo '<div class="panel-heading"><h3 class="panel-title">Fichier à supprimer : '.$fileToDel.'</h3></div>';
|
|
|
|
echo '<div class="panel-body">Le fichier '.$fileToDel.' a été supprimé !</div>';
|
|
|
|
echo '</div>';
|
|
|
|
echo '<p><a href="'.$listPage.'">Go back</a></p>';
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
echo '<div class="panel panel-danger">';
|
|
|
|
echo '<div class="panel-heading"><h3 class="panel-title">Fichier à supprimer : '.$fileToDel.'</h3></div>';
|
|
|
|
echo '<div class="panel-body">Le fichier '.$fileToDel.' n\'a pas pu être supprimé !</div>';
|
|
|
|
echo '</div>';
|
|
|
|
echo '<p><a href="'.$listPage.'">Go back</a></p>';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
echo '<div class="panel panel-danger">';
|
|
|
|
echo '<div class="panel-heading"><h3 class="panel-title">Fichier à supprimer : '.$fileToDel.'</h3></div>';
|
|
|
|
echo '<div class="panel-body">Le fichier '.$fileToDel.' ne peut pas être supprimé car il est introuvable !</div>';
|
|
|
|
echo '</div>';
|
|
|
|
echo '<p><a href="'.$listPage.'">Go back</a></p>';
|
|
|
|
}
|
|
|
|
}
|
2014-03-21 19:16:54 +08:00
|
|
|
elseif(!file_exists($folder))
|
|
|
|
{
|
|
|
|
echo '<div class="alert alert-danger">
|
|
|
|
<strong>Error : </strong> Destination folder doesn\'t exist or is not found here.
|
|
|
|
</div>';
|
|
|
|
}
|
2014-03-22 04:15:45 +08:00
|
|
|
else { ?>
|
|
|
|
<h2>List of available videos :</h2>
|
2014-03-21 09:01:44 +08:00
|
|
|
<table class="table table-striped table-hover ">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th style="min-width:800px; height:35px">Title</th>
|
|
|
|
<th style="min-width:80px">Size</th>
|
|
|
|
<th style="min-width:110px">Remove link</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<?php
|
2014-03-22 04:15:45 +08:00
|
|
|
foreach(glob($folder."*") as $file)
|
|
|
|
{
|
|
|
|
$filename = str_replace($folder, "", $file); // Need to fix accent problem with something like this : utf8_encode
|
|
|
|
echo "<tr>"; //New line
|
|
|
|
echo "<td height=\"30px\"><a href=\"$folder$filename\">$filename</a></td>"; //1st col
|
|
|
|
echo "<td>".human_filesize(filesize($folder.$filename))."</td>"; //2nd col
|
|
|
|
echo "<td><a href=\"".$listPage."?fileToDel=$filename\" class=\"text-danger\">Delete</a></td>"; //3rd col
|
|
|
|
echo "</tr>"; //End line
|
|
|
|
}
|
2014-03-21 09:01:44 +08:00
|
|
|
}
|
2014-03-22 04:15:45 +08:00
|
|
|
}
|
|
|
|
else {
|
|
|
|
echo '<div class="alert alert-danger"><strong>Access denied :</strong> You must sign in before !</div>';
|
|
|
|
} ?>
|
2014-03-21 09:01:44 +08:00
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
<br/>
|
2014-03-22 04:15:45 +08:00
|
|
|
<?php if(!isset($_GET['fileToDel'])) echo "<a href=".$mainPage.">Back to download page</a>"; ?>
|
|
|
|
</div><!-- End container -->
|
|
|
|
<br>
|
|
|
|
<footer>
|
|
|
|
<div class="well text-center">
|
|
|
|
<p><a href="https://github.com/p1rox/Youtube-dl-WebUI" target="_blank">Fork me on Github</a></p>
|
|
|
|
<p>Created by <a href="https://twitter.com/p1rox" target="_blank">@p1rox</a> - Web Site : <a href="http://p1rox.fr" target="_blank">p1rox.fr</a></p>
|
|
|
|
</div>
|
|
|
|
</footer>
|
2014-03-21 09:01:44 +08:00
|
|
|
</body>
|
2014-03-22 04:15:45 +08:00
|
|
|
</html>
|