Index: trunk/core/units/admin/admin_tag_processor.php =================================================================== diff -u -r4607 -r4610 --- trunk/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 4607) +++ trunk/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 4610) @@ -263,9 +263,12 @@ function ListSectionPermissions($params) { - $section_data =& $this->Tree[ $params['section_name'] ]; - $block_params = array_merge_recursive2($section_data, Array('name' => $params['render_as'])); + $section_name = isset($params['section_name']) ? $params['section_name'] : $this->Application->GetVar('section_name'); + $sections_helper =& $this->Application->recallObject('SectionsHelper'); + $section_data =& $sections_helper->getSectionData($section_name); + $block_params = array_merge_recursive2($section_data, Array('name' => $params['render_as'], 'section_name' => $section_name)); + $ret = ''; foreach ($section_data['permissions'] as $perm_name) { if (preg_match('/^advanced:(.*)/', $perm_name) != $params['type']) continue;