Skip to content
This repository was archived by the owner on Aug 2, 2020. It is now read-only.

Commit 0f305c0

Browse files
authored
Merge pull request #1 from samerton/master
Default admin perms + minor fixes
2 parents dbc10b0 + fd5336a commit 0f305c0

File tree

3 files changed

+26
-10
lines changed

3 files changed

+26
-10
lines changed

init.php

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,23 @@
99
*/
1010

1111
// Ensure module has been installed
12+
$cache->setCache('modulescache');
13+
1214
$module_installed = $cache->retrieve('FileManager');
1315
if(!$module_installed){
14-
16+
// Update main admin group permissions
17+
$group = $queries->getWhere('groups', array('id', '=', 2));
18+
$group = $group[0];
19+
20+
$group_permissions = json_decode($group->permissions, TRUE);
21+
$group_permissions['admincp.files'] = 1;
22+
$group_permissions['files.view'] = 1;
23+
$group_permissions['files.write'] = 1;
24+
25+
$group_permissions = json_encode($group_permissions);
26+
$queries->update('groups', 2, array('permissions' => $group_permissions));
27+
28+
$cache->store('FileManager', 1);
1529
} else {
1630
// Installed
1731
}

pages/main/includes/footer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
});
2525
var imgdata = null;
2626
var pdfdata = null;
27-
<?php if (isset($_GET['medit']) && isset($edit) && is_a($edit,'File') || is_a($edit,'Folder')) { ?>
27+
<?php if (isset($_GET['medit']) && (isset($edit) && is_a($edit,'File') || is_a($edit,'Folder'))) { ?>
2828
$('#edit-modal').modal('open');
2929
$('#edit-file-content').trigger('autoresize');
3030
<?php }

pages/main/index.php

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@
5252
$filedir = FM_ROOT_DIR;
5353
$afiles = new Files (false,FM_ROOT_DIR,unserialize(FM_ALLOWED_EXTENSIONS),FM_MAX_SIZE);
5454

55-
if (isset($_GET['delete']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
55+
if (isset($_GET['delete']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
5656
$file = $afiles->get($_GET['delete']);
5757
if ($file) {
5858
$file->delete();
5959
}
6060
}
6161

62-
if (isset($_GET['edit']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
62+
if (isset($_GET['edit']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
6363
$file = $afiles->get($_GET['edit']);
6464
if ($file && isset($_POST['edit-file-sub']) && is_a($file,'File') && $file->editable) {
6565
$file->edit((isset($_POST['edit-file-content'])?$_POST['edit-file-content']:null),(isset($_POST['edit-file-name'])?$_POST['edit-file-name']:null));
@@ -70,21 +70,21 @@
7070
}
7171
}
7272

73-
if (isset($_GET['rndir']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
73+
if (isset($_GET['rndir']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
7474
$dir = $afiles->get($_GET['rndir']);
7575
if ($dir && isset($_POST['edit-file-name']) && is_a($dir,'Folder')) {
7676
$dir->rename($_POST['edit-file-name']);
7777
}
7878
}
7979

80-
if (isset($_GET['unzip']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
80+
if (isset($_GET['unzip']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
8181
$file = $afiles->get($_GET['unzip']);
8282
if ($file->ext == 'zip') {
8383
$file->unzip();
8484
}
8585
}
8686

87-
if (isset($_POST['file-upload-sub']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
87+
if (isset($_POST['file-upload-sub']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
8888
if (isset($_GET['dir'])) {
8989
$dir = $afiles->get($_GET['dir']);
9090
$dir->upload($_FILES['file-upload']);
@@ -93,7 +93,7 @@
9393
}
9494
}
9595

96-
if (isset($_POST['new-file-sub']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
96+
if (isset($_POST['new-file-sub']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
9797
if (!isset($_POST['new-file-type'])) {
9898
$type = 'file';
9999
} else {
@@ -126,7 +126,7 @@
126126
die();
127127
}
128128

129-
if (isset($_GET['zip']) && $user->hasPermission('files.write') || $user->data()->id == 1) {
129+
if (isset($_GET['zip']) && ($user->hasPermission('files.write') || $user->data()->id == 1)) {
130130
$file = $afiles->get($_GET['zip']);
131131
if (is_a($file,'Folder')) {
132132
$lfile = $file->zip();
@@ -180,7 +180,6 @@
180180
<?php
181181
if (isset($_GET['medit'])) {
182182
$edit = $afiles->get($_GET['medit']);
183-
}
184183
?>
185184
<div class="modal" id="edit-modal">
186185
<form action="<?php echo (isset($_GET['medit'])?'?route=/files/&edit='.$_GET['medit']:null).(isset($_GET['dir'])?'&dir='.$_GET['dir']:null); ?>" method="POST" enctype="multipart/form-data">
@@ -203,6 +202,9 @@
203202
</div>
204203
</form>
205204
</div>
205+
<?php
206+
}
207+
?>
206208
<div class="modal" id="new-modal">
207209
<form action="<?php echo (isset($_GET['dir'])?'?route=/files/&dir='.$_GET['dir']:null); ?>" method="POST" enctype="multipart/form-data">
208210
<div class="modal-content">

0 commit comments

Comments
 (0)