Skip to content

Commit 76bfd45

Browse files
author
Kristan Kenney
committed
Prevent editing/deletion of default package
1 parent aed159a commit 76bfd45

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

web/delete/package/index.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@
1111
exit();
1212
}
1313

14+
// Prevent editing of default package
15+
if ($_GET['package'] === 'default') {
16+
header("Location: /list/package/");
17+
exit;
18+
}
19+
1420
if ($_SESSION['user'] == 'admin') {
1521
if (!empty($_GET['package'])) {
1622
$v_package = escapeshellarg($_GET['package']);

web/edit/package/index.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
exit;
2020
}
2121

22+
// Prevent editing of default package
23+
if ($_GET['package'] === 'default') {
24+
header("Location: /list/package/");
25+
exit;
26+
}
2227

2328
// List package
2429
$v_package = escapeshellarg($_GET['package']);

web/templates/admin/list_packages.html

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,20 @@
6868
<div class="clearfix l-unit__stat-col--left super-compact">
6969
<input id="check<?=$i?>" class="ch-toggle" type="checkbox" name="user[]" value="<?=$key?>">
7070
</div>
71-
<div class="clearfix l-unit__stat-col--left wide-2 truncate"><b><a href="/edit/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Package')?>: <?=$key?>"><?=$key?></b></a></div>
71+
<? if ($key == 'default') { ?>
72+
<div class="clearfix l-unit__stat-col--left wide-2 truncate"><b><?=$key?></b></div>
73+
<? } else {?>
74+
<div class="clearfix l-unit__stat-col--left wide-2 truncate"><b><a href="/edit/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Package')?>: <?=$key?>"><?=$key?></b></a></div>
75+
<? } ?>
7276
<!-- START QUICK ACTION TOOLBAR AREA -->
7377
<div class="clearfix l-unit__stat-col--left text-right compact-3">
7478
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
7579
<div class="actions-panel clearfix">
76-
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Package')?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
80+
<? if ($key == 'default') { ?>
81+
<!-- Restrict editing default package -->
82+
<? } else {?>
83+
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Package')?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
84+
<? } ?>
7785
<div class="actions-panel__col actions-panel__edit" key-action="href"><a href="/copy/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Copy')?>"><i class="fas fa-clone status-icon teal status-icon dim"></i></a></div>
7886
<? if ($key == 'default') { ?>
7987
<!-- Restrict deleting default package -->

0 commit comments

Comments
 (0)