Skip to content

Commit 2c42710

Browse files
author
Kristan Kenney
committed
Ensure session token is passed when accessing edit dialogs
1 parent 7a993ed commit 2c42710

File tree

11 files changed

+25
-25
lines changed

11 files changed

+25
-25
lines changed

web/templates/admin/list_backup.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
8181
<div class="actions-panel clearfix">
8282
<div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/download/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-file-download status-icon lightblue status-icon dim"></i></a></div>
83-
<div class="actions-panel__col actions-panel__list shortcut-d" key-action="href"><a href="/list/backup/?backup=<?=$key?>"><i class="fas fa-undo status-icon green status-icon dim"></i></a></div>
83+
<div class="actions-panel__col actions-panel__list shortcut-d" key-action="href"><a href="/list/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-undo status-icon green status-icon dim"></i></a></div>
8484
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
8585
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
8686
<i class="fas fa-trash status-icon red status-icon dim do_delete"></i>

web/templates/admin/list_cron.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,12 @@
8787
<div class="clearfix l-unit__stat-col--left super-compact">
8888
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="job[]" value="<?php echo $key ?>">
8989
</div>
90-
<div class="clearfix l-unit__stat-col--left wide-5"><b><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><?=htmlspecialchars($data[$key]['CMD'], ENT_NOQUOTES)?></a></b></div>
90+
<div class="clearfix l-unit__stat-col--left wide-5"><b><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>"><?=htmlspecialchars($data[$key]['CMD'], ENT_NOQUOTES)?></a></b></div>
9191
<!-- START QUICK ACTION TOOLBAR AREA -->
9292
<div class="clearfix l-unit__stat-col--left compact-2 text-right">
9393
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
9494
<div class="actions-panel clearfix">
95-
<div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
95+
<div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
9696
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
9797
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
9898
<i class="fas fa-pause status-icon highlight status-icon dim do_<?=$spnd_action?>"></i>

web/templates/admin/list_db.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,12 @@
121121
<div class="clearfix l-unit__stat-col--left super-compact">
122122
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="database[]" value="<?php echo $key ?>">
123123
</div>
124-
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/edit/db/?database=<?=$key?>"><?=$key?></a></b></div>
124+
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/edit/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
125125
<!-- START QUICK ACTION TOOLBAR AREA -->
126126
<div class="clearfix l-unit__stat-col--left text-right compact-2">
127127
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
128128
<div class="actions-panel clearfix">
129-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/db/?database=<?=$key?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
129+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
130130
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
131131
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
132132
<i class="fas fa-pause status-icon highlight status-icon dim do_<?=$spnd_action?>"></i>

web/templates/admin/list_dns.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,15 @@
8282
<div class="clearfix l-unit__stat-col--left super-compact">
8383
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="domain[]" value="<?php echo $key ?>">
8484
</div>
85-
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/list/dns/?domain=<?=$key?>"><?=$key?></a></b></div>
85+
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/list/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
8686
<!-- START QUICK ACTION TOOLBAR AREA -->
8787
<div class="clearfix l-unit__stat-col--left text-right">
8888
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
8989
<div class="actions-panel clearfix">
9090

91-
<div class="actions-panel__col actions-panel__logs shortcut-n" key-action="href"><a href="/add/dns/?domain=<?=$key?>"><i class="fas fa-plus-circle status-icon green status-icon dim"></i></a></div>
92-
<div class="actions-panel__col actions-panel__edit shortcut-l" key-action="href"><a href="/list/dns/?domain=<?=$key?>"><i class="fas fa-list status-icon lightblue status-icon dim"></i></div>
93-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$key?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
91+
<div class="actions-panel__col actions-panel__logs shortcut-n" key-action="href"><a href="/add/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-plus-circle status-icon green status-icon dim"></i></a></div>
92+
<div class="actions-panel__col actions-panel__edit shortcut-l" key-action="href"><a href="/list/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-list status-icon lightblue status-icon dim"></i></div>
93+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
9494

9595
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
9696
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">

web/templates/admin/list_dns_rec.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
<div class="clearfix l-unit__stat-col--left super-compact">
7272
<input id="check<?=$data[$key]['ID']?>" class="ch-toggle" type="checkbox" name="record[]" value="<?=$data[$key]['ID']?>">
7373
</div>
74-
<div class="clearfix l-unit__stat-col--left small"><b><a href="/edit/dns/?domain=<?=htmlspecialchars($_GET['domain'])?>&record_id=<?=$data[$key]['ID']?>"><? echo substr($data[$key]['RECORD'], 0, 12); if(strlen($data[$key]['RECORD']) > 12 ) echo '...'; ?></a></b></div>
74+
<div class="clearfix l-unit__stat-col--left small"><b><a href="/edit/dns/?domain=<?=htmlspecialchars($_GET['domain'])?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>"><? echo substr($data[$key]['RECORD'], 0, 12); if(strlen($data[$key]['RECORD']) > 12 ) echo '...'; ?></a></b></div>
7575
<!-- START QUICK ACTION TOOLBAR AREA -->
7676
<div class="clearfix l-unit__stat-col--left compact text-right">
7777
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
7878
<div class="actions-panel clearfix">
79-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=htmlspecialchars($_GET['domain'])?>&record_id=<?=$data[$key]['ID']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
79+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=htmlspecialchars($_GET['domain'])?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
8080
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
8181
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
8282
<i class="fas fa-trash status-icon red status-icon dim do_delete"></i>

web/templates/admin/list_firewall.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<div class="clearfix l-unit__stat-col--left super-compact">
8080
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="rule[]" value="<?php echo $key ?>">
8181
</div>
82-
<div class="clearfix l-unit__stat-col--left wide-2"><b><a href="/edit/firewall/?rule=<?=$key?>">
82+
<div class="clearfix l-unit__stat-col--left wide-2"><b><a href="/edit/firewall/?rule=<?=$key?>&token=<?=$_SESSION['token']?>">
8383
<? if($data[$key]['SUSPENDED'] == 'no'){ ?>
8484
<? if ($data[$key]['ACTION'] == 'DROP') { ?>
8585
<i class="fas fa-minus-circle status-icon red icon-pad-right"></i> <?=__($data[$key]['ACTION'])?>
@@ -99,7 +99,7 @@
9999
<div class="clearfix l-unit__stat-col--left compact text-right">
100100
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
101101
<div class="actions-panel clearfix">
102-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/firewall/?rule=<?=$key?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
102+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/firewall/?rule=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
103103

104104
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
105105
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">

web/templates/admin/list_ip.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
<div class="clearfix l-unit__stat-col--left super-compact">
7272
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="ip[]" value="<?=$key?>">
7373
</div>
74-
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/edit/ip/?ip=<?=$key?>"><?=$key?></a></b></div>
74+
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/edit/ip/?ip=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
7575
<!-- START QUICK ACTION TOOLBAR AREA -->
7676
<div class="clearfix l-unit__stat-col--left compact text-right">
7777
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
7878
<div class="actions-panel clearfix">
79-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/ip/?ip=<?=$key?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
79+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/ip/?ip=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
8080
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
8181
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
8282
<i class="fas fa-trash status-icon red status-icon dim do_delete"></i>

web/templates/admin/list_mail.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,15 @@
9292
<div class="clearfix l-unit__stat-col--left super-compact">
9393
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="domain[]" value="<?php echo $key ?>">
9494
</div>
95-
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="?domain=<?=$key?>"><?=$key?></a></b></div>
95+
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
9696
<!-- START QUICK ACTION TOOLBAR AREA -->
9797
<div class="clearfix l-unit__stat-col--left text-right compact-4">
9898
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
9999
<div class="actions-panel clearfix">
100-
<div class="actions-panel__col actions-panel__logs shortcut-n" key-action="href"><a href="/add/mail/?domain=<?=$key?>"><i class="fas fa-plus-circle status-icon green status-icon dim"></i></a></div>
101-
<div class="actions-panel__col actions-panel__edit shortcut-l" key-action="href"><a href="?domain=<?=$key?>"><i class="fas fa-users status-icon blue status-icon dim"></i></div>
100+
<div class="actions-panel__col actions-panel__logs shortcut-n" key-action="href"><a href="/add/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-plus-circle status-icon green status-icon dim"></i></a></div>
101+
<div class="actions-panel__col actions-panel__edit shortcut-l" key-action="href"><a href="?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-users status-icon blue status-icon dim"></i></div>
102102
<div class="actions-panel__col actions-panel__edit" key-action="href"><a href="http://webmail.<?=$key?>/" target="_blank"><i class="fas fa-paper-plane status-icon lightblue status-icon dim"></i></div>
103-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$key?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
103+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
104104

105105
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
106106
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">

web/templates/admin/list_mail_acc.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@
9292
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="account[]" value="<?php echo $key ?>">
9393
<input type="hidden" value="<?php echo $_GET['domain'] ?>" name="domain" />
9494
</div>
95-
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>"><?=$key."@".$_GET['domain']?></a></b></div>
95+
<div class="clearfix l-unit__stat-col--left wide-3"><b><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>"><?=$key."@".$_GET['domain']?></a></b></div>
9696

9797
<!-- START QUICK ACTION TOOLBAR AREA -->
9898
<div class="clearfix l-unit__stat-col--left text-right compact-4">
9999
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
100100
<div class="actions-panel clearfix">
101101
<div class="actions-panel__col actions-panel__edit" key-action="href"><a href="http://webmail.<?=htmlspecialchars($_GET['domain'])?>/?_user=<?=$key?>@<?=htmlspecialchars($_GET['domain'])?>&&_action=login" target="_blank"><i class="fas fa-envelope-open-text status-icon maroon status-icon dim"></i></div>
102-
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
102+
<div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
103103

104104
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
105105
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">

web/templates/admin/list_services.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@
104104
<div class="clearfix l-unit__stat-col--left super-compact">
105105
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="service[]" value="<?php echo $key ?>">
106106
</div>
107-
<div class="clearfix l-unit__stat-col--left wide-2"><b><a href="/edit/server/<? echo $key ?>/"><?=$key?></a></b></div>
107+
<div class="clearfix l-unit__stat-col--left wide-2"><b><a href="/edit/server/<? echo $key ?>/&token=<?=$_SESSION['token']?>"><?=$key?></a></b></div>
108108
<div class="clearfix l-unit__stat-col--left text-center compact-2">
109-
<a href="/edit/server/<? echo $key ?>/"><i class="fas fa-pencil-alt status-icon orange status-icon dim icon-large"></i></a>
109+
<a href="/edit/server/<? echo $key ?>/&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim icon-large"></i></a>
110110
<a href="/restart/service/?srv=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="data-controls fas fa-undo status-icon highlight status-icon dim icon-large"></i></a>
111111
<a href="/<?php echo $action ?>/service/?srv=<?=$key?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pause status-icon red status-icon dim icon-large"></i></a>
112112
</div>

0 commit comments

Comments
 (0)