<?php
/**
* VFM - veno file manager: include/list-files.php
* list files inside current directory
*
* PHP version >= 5.3
*
* @category PHP
* @package VenoFileManager
* @author Nicola Franchini <support@veno.it>
* @copyright 2013 Nicola Franchini
* @license Exclusively sold on CodeCanyon
* @link http://filemanager.veno.it/
*/
if (!defined('VFM_APP')) {
return;
}
/**
* List Files
*/
if ($gateKeeper->isAccessAllowed() && $location->editAllowed()) {
if ($gateKeeper->isAllowed('view_enable')) {
$listview = isset($_SESSION['listview']) ? $_SESSION['listview'] : $setUp->getConfig('list_view', 'list');
if ($listview == 'grid') {
$listclass = 'gridview';
$switchclass = 'grid';
} else {
$listclass = 'listview';
$switchclass = 'list';
} ?>
<div class="vfmblock col-12 mb-3">
<section class="tableblock ghost ghost-hidden bg-light-lighter p-3 shadow-sm">
<div class="action-group d-flex flex-wrap mb-3">
<?php
if ($gateKeeper->isAllowed('download_enable')
|| $gateKeeper->isAllowed('move_enable')
|| $gateKeeper->isAllowed('copy_enable')
|| $gateKeeper->isAllowed('delete_enable')
) {
?>
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle groupact" data-bs-toggle="dropdown">
<i class="bi bi-boxes"></i>
<?php echo $setUp->getString("group_actions"); ?>
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<?php
if ($gateKeeper->isAllowed('download_enable')) { ?>
<li>
<a class="multid dropdown-item" href="#">
<i class="bi bi-cloud-download"></i>
<?php echo $setUp->getString("download"); ?>
</a>
</li>
<?php
}
if ($gateKeeper->isAllowed('move_enable')) { ?>
<li>
<a class="multimove dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#archive-map" data-action="move">
<i class="bi bi-arrow-right"></i>
<?php echo $setUp->getString("move"); ?>
</a>
</li>
<?php
}
if ($gateKeeper->isAllowed('copy_enable')) { ?>
<li>
<a class="multicopy dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#archive-map" data-action="copy">
<i class="bi bi-clipboard-check"></i>
<?php echo $setUp->getString("copy"); ?>
</a>
</li>
<?php
}
if ($gateKeeper->isAllowed('delete_enable')) { ?>
<li><a class="multic dropdown-item" href="#">
<i class="bi bi-trash"></i>
<?php echo $setUp->getString("delete"); ?>
</a>
</li>
<?php
} ?>
</ul>
</div> <!-- .btn-group -->
<?php
if ($gateKeeper->isAllowed('sendfiles_enable') && $gateKeeper->isAllowed('download_enable')) { ?>
<button class="btn btn-primary manda">
<i class="bi bi-send"></i>
<?php echo $setUp->getString("share"); ?>
</button>
<?php
} ?>
<?php
}
?>
<div class="switchview ms-auto <?php echo $switchclass; ?>" title="<?php echo $setUp->getString("view"); ?>"></div>
</div> <!-- .action-group -->
<form id="tableform">
<table id="filetable" class="w-100 table <?php echo $listclass; ?>" cellspacing="0">
<thead>
<tr class="rowa one">
<td class="text-center">
<a href="#" title="<?php echo $setUp->getString("select_all"); ?>" id="selectall">
<i class="bi bi-check2-all"></i>
</a>
</td>
<td class="icon"></td>
<td class="small h-filename">
<span class="d-md-none sorta nowrap">
<i class="bi bi-sort-alpha-down"></i>
</span>
<span class="d-none d-md-inline sorta nowrap">
<?php echo $setUp->getString("file_name"); ?>
</span>
</td>
<td class="taglia reduce small h-filesize d-none d-md-table-cell">
<span class="text-center sorta nowrap">
<?php echo $setUp->getString("size"); ?>
</span>
</td>
<td class="reduce small h-filedate d-none d-md-table-cell">
<span class="text-center sorta nowrap">
<?php echo $setUp->getString("last_changed"); ?>
</span>
</td>
<?php
if ($gateKeeper->isAllowed('rename_enable')) { ?>
<td class="small text-center gridview-hidden d-none d-md-table-cell">
<i class="bi bi-pencil"></i>
</td>
<?php
} ?>
<td class="small text-center gridview-hidden">
<?php
if ($gateKeeper->isAllowed('delete_enable')) { ?>
<i class="bi bi-trash d-none d-md-block"></i>
<?php
} ?>
</td>
</tr>
</thead>
<tbody class="gridbody"></tbody>
</table>
</form>
</section>
<div class="position-absolute w-100 h-100 start-0 top-0 d-flex align-items-center justify-content-center overload">
<div class="spinner-border" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
<?php
}
$empty_icon = 'folder2-open';
$wrapper_id = 'bigfolder';
if ($gateKeeper->isAllowed('upload_enable')) {
$empty_icon = 'cloud-upload';
$wrapper_id = 'biguploader';
}
?>
<div class="col-12 hidetable d-none">
<section class="text-center p-4 bg-light-lighter shadow-sm">
<div class="alpha-light display-1 py-5" id="<?php echo $wrapper_id; ?>">
<i class="bi bi-<?php echo $empty_icon; ?>"></i>
</div>
</section>
</div>
<?php
} // end access allowed