summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_groupmanager.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2008-02-20 18:49:25 +0000
committerScott Ullrich <sullrich@pfsense.org>2008-02-20 18:49:25 +0000
commit687721482efb0eddb8d262d209056ee50f5ee260 (patch)
treec21f312acd950ca229a37a05236355a14416c932 /usr/local/www/system_groupmanager.php
parent16a79d6b5c8c5fda14de24d46bdefbf7e1fe8962 (diff)
downloadpfsense-687721482efb0eddb8d262d209056ee50f5ee260.zip
pfsense-687721482efb0eddb8d262d209056ee50f5ee260.tar.gz
Correctly save pages with . in the ACL.
Diffstat (limited to 'usr/local/www/system_groupmanager.php')
-rw-r--r--usr/local/www/system_groupmanager.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr/local/www/system_groupmanager.php b/usr/local/www/system_groupmanager.php
index e35cb3e..21658c9 100644
--- a/usr/local/www/system_groupmanager.php
+++ b/usr/local/www/system_groupmanager.php
@@ -264,8 +264,10 @@ if ($_POST) {
$group['name'] = $_POST['groupname'];
$group['description'] = $_POST['description'];
unset($group['pages']);
+
foreach ($pages as $fname => $title) {
- $identifier = str_replace('.php','',$fname);
+ $identifier = str_replace('.php','XXXUMXXX',$fname);
+ $identifier = str_replace('.','XXXDOTXXX',$identifier);
if ($_POST[$identifier] == 'yes') {
$group['pages'][] = $fname;
}
@@ -376,7 +378,8 @@ if($_GET['act']=="new" || $_GET['act']=="edit"){
</tr>
<?php
foreach ($pages as $fname => $title) {
- $identifier = str_replace('.php','',$fname);x
+ $identifier = str_replace('.php','XXXUMXXX',$fname);
+ $identifier = str_replace('.','XXXDOTXXX',$identifier);
?>
<tr><td class="listlr">
<input class="check" name="<?=$identifier?>" type="checkbox" id="<?=$identifier?>" value="yes" <?php if (in_array($fname,$pconfig['pages'])) echo "checked"; ?>></td>
OpenPOWER on IntegriCloud