Ajout d'un formulaire d'envoi de fichiers

This commit is contained in:
leosw
2025-08-02 15:00:19 +02:00
parent d9963bf64b
commit 42a3aa08f5
3 changed files with 38 additions and 3 deletions

View File

@@ -49,7 +49,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
$rows_per_pages = 50;
$files_folder = $config['medias_folder']."wiki/";
// Effacer un fichier
// Delete a file
if ($user->rankIsHigher("administrator")) {
if(isset($controller->splitted_url[2]) && $controller->splitted_url[2]=='delete' && isset($controller->splitted_url[3])) {
$filename=$files_folder.$controller->splitted_url[3];
@@ -60,6 +60,12 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
}
}
// Add a file
if(isset($controller->splitted_url[2]) && $controller->splitted_url[2]=='upload' && isset($_FILES['file'])) {
$filename=$config['medias_folder']."wiki/".$_FILES['file']['name'];
move_uploaded_file($_FILES['file']['tmp_name'], $filename);
}
// Get the file list
$files_list = scandir($files_folder);
// Populate table

View File

@@ -4,7 +4,7 @@
#wiki_files table {
width: 100%;
margin: 30px auto;
margin: 10px auto 30px;
}
#wiki_files table, #wiki_files td {
@@ -61,3 +61,22 @@
#wiki_files .center {
text-align: center;
}
#send_file {
display: flex;
}
#send_file div {
padding: 10px;
margin: 10px;
}
#send_file div {
flex: 2
}
#send_file input[type="submit"] {
text-align: center;
width: 150px;
flex: 1;
margin: 10px;
padding: 10px;
border-bottom: 2px solid blue;
}

View File

@@ -12,7 +12,17 @@
<p class="subtitle">Fichiers attachés <?=$first?> à <?=$last?> sur les <?=$filenb?> présents</p>
<br><br>
<br>
<br>
<form action="<?=$config['rel_root_folder']?>admin/wiki-files/upload/" method="post" enctype="multipart/form-data" id="send_file">
<div>
<label for="file">Envoyer un fichier :</label>
<input type="file" id="file" name="file">
</div>
<input type="submit" value="Envoyer">
</form>
<table>
<tr class="first">