• File: list-folders.php
  • File size: 3.47 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
/**
 * VFM - veno file manager: include/list-folders.php
 * list folders inside curret 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 Folders
*/
if ($gateKeeper->isAccessAllowed() && $gateKeeper->isAllowed('viewdirs_enable')) {
    ?>
    <div class="vfmblock col-12 mb-3">
    <?php
    $getUserDirs = $gateKeeper->getUserInfo('dir');
    $userpatharray = $getUserDirs !== null ? json_decode($getUserDirs, true) : array();

    if (count($userpatharray) && !$location->checkUserDir()) {
        ?>
        <section class="vfmblock tableblock bg-light-lighter p-3 shadow-sm">
            <table class="table w-100">
                <tbody>
        <?php
        foreach ($userpatharray as $key => $path) {
            $stolink = '?dir='.urlencode($location->getPathLink(0, false).'/'.$path);
            $stopath = str_replace("/", " &gt; ", $path);
            ?>
            <tr><td class="">
                <a href="<?php echo $stolink; ?>"><i class="bi bi-folder-fill"></i> <?php echo $stopath; ?></a>
            </td></tr>
            <?php
        } ?>
                </tbody>
            </table>
        </section>
        <?php
    }

    if ($location->checkUserDir()) :
        ?>
    <section class="vfmblock tableblock ghost ghost-hidden bg-light-lighter p-3 shadow-sm">

            <table class="table w-100" id="foldertable">
                <thead>
                    <tr class="rowa two">
                        <td></td>
                        <td class="small"><span class="sorta nowrap"><i class="bi bi-sort-alpha-down"></i></span></td>
                        <td class="small d-none d-md-table-cell"><span class="sorta nowrap"><i class="bi bi-calendar-event"></i></i></span></td>
        <?php
        if ($location->editAllowed()) {
            // mobile menu
            if (($setUp->getConfig("download_dir_enable") === true && $gateKeeper->isAllowed('download_enable'))
                || $gateKeeper->isAllowed('rename_dir_enable')
                || $gateKeeper->isAllowed('delete_dir_enable')
            ) { ?>
            <td class="small text-end d-sm-none">
            </td>
                <?php
            } ?>
            <?php
            // download column
            if ($setUp->getConfig("download_dir_enable") === true && $gateKeeper->isAllowed('download_enable')) { ?>
            <td class="small text-center d-none d-md-table-cell">
                <i class="bi bi-download"></i>
            </td>
                <?php
            } ?>
            <?php
            // edit column
            if ($gateKeeper->isAllowed('rename_dir_enable')) { ?>
            <td class="small text-center d-none d-md-table-cell">
                <i class="bi bi-pencil"></i>
            </td>
                <?php
            } ?>
            <?php
            // delete column
            if ($gateKeeper->isAllowed('delete_dir_enable')) { ?>
                <td class="small text-center d-none d-md-table-cell">
                    <i class="bi bi-trash"></i>
                </td>
                <?php
            }
        }
        ?>
                    </tr>
                </thead>
                <tbody></tbody>
        </table>
    </section>

        <?php
    endif;
    ?>
        </div>
        <?php
} // END isAccessAllowed();