diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2008-02-20 18:49:25 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2008-02-20 18:49:25 +0000 |
commit | 687721482efb0eddb8d262d209056ee50f5ee260 (patch) | |
tree | c21f312acd950ca229a37a05236355a14416c932 /usr/local/www/system_groupmanager.php | |
parent | 16a79d6b5c8c5fda14de24d46bdefbf7e1fe8962 (diff) | |
download | pfsense-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.php | 7 |
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> |