Limiter la supressions aux admins
This commit is contained in:
@@ -50,6 +50,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
|||||||
$files_folder = $config['medias_folder']."wiki/";
|
$files_folder = $config['medias_folder']."wiki/";
|
||||||
|
|
||||||
// Effacer un fichier
|
// Effacer un fichier
|
||||||
|
if ($user->rankIsHigher("administrator")) {
|
||||||
if(isset($controller->splitted_url[2]) && $controller->splitted_url[2]=='delete' && isset($controller->splitted_url[3])) {
|
if(isset($controller->splitted_url[2]) && $controller->splitted_url[2]=='delete' && isset($controller->splitted_url[3])) {
|
||||||
$filename=$files_folder.$controller->splitted_url[3];
|
$filename=$files_folder.$controller->splitted_url[3];
|
||||||
if (file_exists($filename)) {
|
if (file_exists($filename)) {
|
||||||
@@ -57,6 +58,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
|||||||
error_log(date('r')." \t".$user->name." (".$user->id.") \tDELETE \tDelete wiki file '".$controller->splitted_url[3]."'\r\n",3,$config['logs_folder'].'wiki-files.log');
|
error_log(date('r')." \t".$user->name." (".$user->id.") \tDELETE \tDelete wiki file '".$controller->splitted_url[3]."'\r\n",3,$config['logs_folder'].'wiki-files.log');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Get the file list
|
// Get the file list
|
||||||
$files_list = scandir($files_folder);
|
$files_list = scandir($files_folder);
|
||||||
|
|||||||
@@ -32,7 +32,9 @@
|
|||||||
<a href="<?=$config['rel_root_folder']?>admin/wiki-files/<?=$page+1?>?orderby=creation_date&order=<?=$order=='ASC'?'DESC':'ASC'?>">Date de création</a>
|
<a href="<?=$config['rel_root_folder']?>admin/wiki-files/<?=$page+1?>?orderby=creation_date&order=<?=$order=='ASC'?'DESC':'ASC'?>">Date de création</a>
|
||||||
<?=$orderby=='creation_date'?$order=='ASC'?'<i class="fas fa-caret-down" aria-hidden="true"></i>':'<i class="fas fa-caret-up" aria-hidden="true"></i>':''?>
|
<?=$orderby=='creation_date'?$order=='ASC'?'<i class="fas fa-caret-down" aria-hidden="true"></i>':'<i class="fas fa-caret-up" aria-hidden="true"></i>':''?>
|
||||||
</th>
|
</th>
|
||||||
|
<? if ($user->rankIsHigher("administrator")) { ?>
|
||||||
<th>Suppression</th>
|
<th>Suppression</th>
|
||||||
|
<? } ?>
|
||||||
</tr>
|
</tr>
|
||||||
<? foreach (array_slice($files, $first-1, $rows_per_pages, true) as $file) { ?>
|
<? foreach (array_slice($files, $first-1, $rows_per_pages, true) as $file) { ?>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -42,9 +44,11 @@
|
|||||||
<td><i class='fas <?=getFontAwesomeIcon($file['type'])?>'></i> <?=$file['type']?></td>
|
<td><i class='fas <?=getFontAwesomeIcon($file['type'])?>'></i> <?=$file['type']?></td>
|
||||||
<td><?=formatBytes($file['size'], $user->locale)?></td>
|
<td><?=formatBytes($file['size'], $user->locale)?></td>
|
||||||
<td><? echo datefmt_format($user->date_format,date_create($file['creation_date'], new DateTimeZone("UTC"))) ?></td>
|
<td><? echo datefmt_format($user->date_format,date_create($file['creation_date'], new DateTimeZone("UTC"))) ?></td>
|
||||||
|
<? if ($user->rankIsHigher("administrator")) { ?>
|
||||||
<td class="center">
|
<td class="center">
|
||||||
<a href="<?=$config['rel_root_folder']?>admin/wiki-files/delete/<?=$file['name']?>?orderby=<?=$orderby?>&order=<?=$order?>" onclick="return confirm('Es-tu sûr de vouloir supprimer ?');"><span class="external-link"><i class="fas fa-trash"></i></span></a>
|
<a href="<?=$config['rel_root_folder']?>admin/wiki-files/delete/<?=$file['name']?>?orderby=<?=$orderby?>&order=<?=$order?>" onclick="return confirm('Es-tu sûr de vouloir supprimer ?');"><span class="external-link"><i class="fas fa-trash"></i></span></a>
|
||||||
</td>
|
</td>
|
||||||
|
<? } ?>
|
||||||
</tr>
|
</tr>
|
||||||
<? } ?>
|
<? } ?>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in New Issue
Block a user