diff options
Diffstat (limited to 'delete/index.php')
-rw-r--r-- | delete/index.php | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/delete/index.php b/delete/index.php new file mode 100644 index 0000000..9132348 --- /dev/null +++ b/delete/index.php @@ -0,0 +1,74 @@ +<?php + +session_start(); +require_once $_SERVER['DOCUMENT_ROOT'] . "/private/session.php"; + +$_CONF_URN = $_FULLNAME; +$_CONF_UID = $_SUID; +$_CONF_USP = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/private/profiles/" . $_CONF_UID . ".json"), true); + +function fallback() { + header("Location: /files"); + die(); +} + +if (isset($_GET['i'])) { + $id = $_GET['i']; +} else { + fallback(); +} + +$selected = null; +foreach ($_CONF_USP['files'] as $file) { + if ($file['id'] === $_GET['i']) { + $selected = $file; + } +} + +if ($selected === null) { + fallback(); +} else { + $file = $selected; +} + +$_TITLE = "Supprimer " . $selected['name']; require_once $_SERVER['DOCUMENT_ROOT'] . "/private/head.php"; +$_SESSION['csrf_token'] = bin2hex(random_bytes(32)); + +?> + +<div class="container" style="padding-bottom:50px;margin-top: 50px;"> + <div style="text-align:center;"> + <h1>Supprimer « <?= $file['name'] ?> » ?</h1> + <p>Voulez-vous vraiment supprimer le fichier « <?= $file['name'] ?> » ? Il deviendra innaccessible à toutes les personnes possédant le lien.</p> + <?php + + $used = allfilessize(); + $total = 200000000; + + $usedm = ($used/1000)/1000; + $totalm = ($total/1000)/1000; + $perc = ($used/$total)*100; + + $usedmp = round(($used/1000)/1000, 2); + $totalmp = round(($total/1000)/1000, 2); + $percp = round(($used/$total)*100, 2); + + $thisf = ($file['size']/1000)/1000; + $thisp = (($file['size']/$total)*100); + $thisfp = round($thisf, 2); + $thispp = round($thisp, 2); + + ?> + <div class="progress" style="max-width:50%;margin-left:auto;margin-right:auto;"> + <div class="progress-bar bg-primary" style="width:<?= $perc-$thisp ?>%"></div> + <div class="progress-bar bg-danger" style="width:<?= $thisp ?>%"></div> + </div> + <p>La suppression de ce fichier permettra de récupérer <b><?= $thisfp ?> Mo</b> de stockage.</p> + <div class="btn-group"> + <a type="button" class="btn btn-dark" href="/files">Annuler</a> + <a type="button" class="btn btn-danger" href="/delete/confirm/?csrf=<?= $_SESSION['csrf_token'] ?>&i=<?= $_GET['i'] ?>">Supprimer</a> + </div> + </div> +</div> + +<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/private/foot.php"; ?>
\ No newline at end of file |