<?php /** * VFM - veno file manager: include/uploadarea.php * * 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; } /** * UPLOAD AREA */ if ($location->editAllowed() && ($gateKeeper->isAllowed('upload_enable') || $gateKeeper->isAllowed('newdir_enable'))) { ?> <section class="vfmblock uploadarea py-2 col-12"> <div class="row"> <?php $post_url = Utils::removeQS($_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'], array('response')); /** * Upload files */ if ($gateKeeper->isAllowed('upload_enable')) { $upload_class = "col-12"; if ($gateKeeper->isAllowed('newdir_enable')) { $upload_class = "col-sm-6"; } ?> <form enctype="multipart/form-data" method="post" id="upForm" action="<?php echo htmlspecialchars($post_url);?>" class="mb-2 <?php echo $upload_class; ?>"> <input type="hidden" name="location" value="<?php echo $location->getDir(true, false, false, 0); ?>"> <div id="upload_container" class="input-group"> <span class="input-group-text ie_hidden"> <i class="bi bi-file-earmark-plus"></i> </span> <div id="upload_file" class="d-none"> <span class="upfile btn btn-primary btn-file"> <i class="bi bi-files"></i> <input name="userfile[]" type="file" class="upload_file" multiple /> </span> </div> <input class="form-control" type="text" readonly name="fileToUpload" id="fileToUpload" placeholder="<?php echo $setUp->getString("browse"); ?>"> <button class="upload_sumbit btn btn-primary d-none" type="submit" id="upformsubmit" disabled> <i class="bi bi-upload"></i> </button> <button type="button" class="btn btn-primary px-4" id="upchunk"> <i class="bi bi-upload"></i> </button> </div> </form> <?php } /** * Create directory */ if ($gateKeeper->isAllowed('newdir_enable')) { $newdir_class = "col-12"; if ($gateKeeper->isAllowed('upload_enable')) { $newdir_class = "col-sm-6"; } ?> <form enctype="multipart/form-data" method="post" action="<?php echo htmlspecialchars($post_url);?>" class="mb-2 <?php echo $newdir_class; ?>"> <div id="newdir_container" class="input-group"> <span class="input-group-text"><i class="bi bi-folder-plus"></i></span> <input name="userdir" type="text" class="upload_dirname form-control" placeholder="<?php echo $setUp->getString("make_directory"); ?>" /> <div class="upfolder-over"></div> <button class="btn btn-primary upfolder px-4" type="submit"> <i class="bi bi-plus-lg"></i> </button> </div> </form> <?php } if ($gateKeeper->isAllowed('upload_enable') && strlen($setUp->getConfig('preloader')) > 0 ) { // upload progress bar $percentage_class = $setUp->getConfig('show_percentage') ? ' fullp' : ''; ?> <div class="<?php echo $percentage_class;?>"> <div class="progress active" id="progress-up"> <div class="upbar progress-bar progress-bar-striped progress-bar-animated <?php echo $setUp->getConfig('progress_color'); ?>" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> <span class="propercent"></span> </div> </div> <?php // second progress bar for individual files if ($setUp->getConfig('single_progress')) { ?> <div class="progress progress-single" id="progress-up-single"> <div class="upbarfile progress-bar <?php echo $setUp->getConfig('progress_color'); ?>" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> <span class="propercent"></span> </div> </div> <?php } ?> </div> <?php } ?> </div> </section> <?php }