PluginProbe
RSFirewall! / trunk
RSFirewall! vtrunk
rsfirewall / views / folders.php

folders.php in RSFirewall! trunk, at views/folders.php

79 lines 2.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package RSFirewall!
4 * @copyright (c) 2018 RSJoomla!
5 * @link https://www.rsjoomla.com
6 * @license GNU General Public License http://www.gnu.org/licenses/gpl-3.0.en.html
7 */
8
9 if ( ! defined( 'WPINC' ) ) {
10 die;
11 }
12
13 $content = $this->model->content;
14 $DS = $this->model->DS;
15 $elements = $this->model->get_elements();
16 $previous = $this->model->previous;
17 $limit_to = $this->model->limit_to;
18
19 ?>
20 <div id="rsfirewall-explorer-header">
21 <strong><?php echo __('Current location:', 'rsfirewall'); ?></strong>
22 <?php foreach ($elements as $element) { ?>
23 <a href="" onclick="RSFirewall.file_manager.load_path(event, this)" data-path="<?php echo RSFirewall_Helper::escape($element->fullpath); ?>"><?php echo RSFirewall_Helper::escape($element->name); ?></a> <?php echo $DS; ?>
24 <?php } ?>
25 </div>
26 <table class="widefat">
27 <thead>
28 <tr>
29 <th><?php echo __('Select', 'rsfirewall'); ?></th>
30 <th><?php echo __('Folders / Files', 'rsfirewall'); ?></th>
31 <th><?php echo __('Permissions', 'rsfirewall'); ?></th>
32 <th><?php echo __('Size', 'rsfirewall'); ?></th>
33 </tr>
34 </thead>
35 <?php if ($previous) { ?>
36 <tr>
37 <td>
38 <input type="checkbox" onclick="RSFirewall.file_manager.checkAll()" />
39 </td>
40 <td>
41 <span class="dashicons dashicons-category"></span>
42 <a href="" onclick="RSFirewall.file_manager.load_path(event, this)" data-path="<?php echo RSFirewall_Helper::escape($previous); ?>">..</a>
43 </td>
44 <td>&nbsp;</td>
45 <td>&nbsp;</td>
46 </tr>
47 <?php } ?>
48 <?php
49 $i = 0;
50 foreach ($content as $file => $data) {
51 $type = $data['is_file'] ? 'files' : 'folders';
52 ?>
53 <?php $fullpath = $this->model->path.$DS.$file; ?>
54 <tr>
55 <td>
56 <?php if (empty($limit_to) || in_array($type, $limit_to)) { ?>
57 <input type="checkbox" name="cid[]" value="<?php echo $fullpath; ?>" /></td>
58 <?php } else { ?>
59 &nbsp;
60 <?php } ?>
61 <td>
62 <?php if ($data['is_file']) { ?>
63 <span class="dashicons dashicons-media-default"></span>
64 <label for="file<?php echo $i; ?>"><?php echo RSFirewall_Helper::escape($file); ?></label>
65 <?php } else { ?>
66 <span class="dashicons dashicons-category"></span>
67 <a href="" onclick="RSFirewall.file_manager.load_path(event, this)" data-path="<?php echo RSFirewall_Helper::escape($fullpath); ?>"><?php echo RSFirewall_Helper::escape($file); ?></a>
68 <?php } ?>
69 </td>
70 <td><?php echo $data['octal']?> (<?php echo $data['full']?>)</td>
71 <td><?php echo (isset($data['filesize']) ? $data['filesize'] : '&nbsp;')?></td>
72 </tr>
73 <?php
74 if ($data['is_file']) {
75 $i++;
76 }
77 } ?>
78 </table>
79