fix(admin): escape reflected filter param in report/msg templates [#139] (#271)

This commit is contained in:
Ferywir
2026-06-23 16:59:00 +02:00
committed by GitHub
parent 749a55aaf5
commit 90c5cdd97c
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -128,7 +128,7 @@ $msgs = $database->query("SELECT * FROM ".TB_PREFIX."mdata WHERE $where ORDER BY
</div> </div>
<form class="search-box" method="get"> <form class="search-box" method="get">
<input type="hidden" name="p" value="msg"> <input type="hidden" name="p" value="msg">
<input type="hidden" name="f" value="<?php echo $filter;?>"> <input type="hidden" name="f" value="<?php echo htmlspecialchars($filter);?>">
<input type="text" name="q" placeholder="Search..." value="<?php echo htmlspecialchars($search);?>"> <input type="text" name="q" placeholder="Search..." value="<?php echo htmlspecialchars($search);?>">
</form> </form>
</div> </div>
@@ -162,7 +162,7 @@ $msgs = $database->query("SELECT * FROM ".TB_PREFIX."mdata WHERE $where ORDER BY
<?php if($total > $limit){ $pages = ceil($total/$limit);?> <?php if($total > $limit){ $pages = ceil($total/$limit);?>
<div class="pagination"> <div class="pagination">
<?php for($p=1;$p<=$pages && $p<=15;$p++){?> <?php for($p=1;$p<=$pages && $p<=15;$p++){?>
<a href="?p=msg&page=<?php echo $p;?>&f=<?php echo $filter;?>&q=<?php echo urlencode($search);?>" class="<?php echo $p==$page?'active':'';?>"><?php echo $p;?></a> <a href="?p=msg&page=<?php echo $p;?>&f=<?php echo urlencode($filter);?>&q=<?php echo urlencode($search);?>" class="<?php echo $p==$page?'active':'';?>"><?php echo $p;?></a>
<?php }?> <?php }?>
</div> </div>
<?php }?> <?php }?>
+2 -2
View File
@@ -102,7 +102,7 @@ $typeNames = [1=>'reinforcement',2=>'attack',3=>'defence',4=>'scout',5=>'trade',
</div> </div>
<form class="search-box" method="get"> <form class="search-box" method="get">
<input type="hidden" name="p" value="report"> <input type="hidden" name="p" value="report">
<input type="hidden" name="f" value="<?php echo $filter;?>"> <input type="hidden" name="f" value="<?php echo htmlspecialchars($filter);?>">
<input type="text" name="q" placeholder="Search..." value="<?php echo htmlspecialchars($search);?>"> <input type="text" name="q" placeholder="Search..." value="<?php echo htmlspecialchars($search);?>">
</form> </form>
</div> </div>
@@ -134,7 +134,7 @@ $typeNames = [1=>'reinforcement',2=>'attack',3=>'defence',4=>'scout',5=>'trade',
<?php if($total > $limit){ $pages = ceil($total/$limit);?> <?php if($total > $limit){ $pages = ceil($total/$limit);?>
<div class="pagination"> <div class="pagination">
<?php for($p=1;$p<=$pages && $p<=15;$p++){?> <?php for($p=1;$p<=$pages && $p<=15;$p++){?>
<a href="?p=report&page=<?php echo $p;?>&f=<?php echo $filter;?>&q=<?php echo urlencode($search);?>" class="<?php echo $p==$page?'active':'';?>"><?php echo $p;?></a> <a href="?p=report&page=<?php echo $p;?>&f=<?php echo urlencode($filter);?>&q=<?php echo urlencode($search);?>" class="<?php echo $p==$page?'active':'';?>"><?php echo $p;?></a>
<?php }?> <?php }?>
</div> </div>
<?php }?> <?php }?>