X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Faccess_levels.inc;h=b35890bd7df3e1ffcea909e773036d680309a5f5;hb=2a0f29497517eca1cde8b2832da5761edefb2268;hp=a61d4b3b8ab58e8677db2c8eb819502d2a02a8ac;hpb=8283d5636d40f8a55a79cf1a7c7534da64429c7e;p=fa-stable.git diff --git a/includes/access_levels.inc b/includes/access_levels.inc index a61d4b3b..b35890bd 100644 --- a/includes/access_levels.inc +++ b/includes/access_levels.inc @@ -64,6 +64,7 @@ $security_sections = array( SS_MANUF_C => _("Manufacturing configuration"), SS_MANUF => _("Manufacturing transations"), SS_MANUF_A => _("Manufacturing analytics"), + SS_DIM_C => _("Dimensions configuration"), SS_DIM => _("Dimensions"), SS_GL_C => _("Banking & GL configuration"), SS_GL => _("Banking & GL transactions"), @@ -198,6 +199,8 @@ $security_areas =array( // // Dimensions // + 'SA_DIMTAGS' => array(SS_DIM_C|1, _("Dimension tags")), + 'SA_DIMTRANSVIEW' => array(SS_DIM|1, _("Dimension view")), 'SA_DIMENSION' => array(SS_DIM|2, _("Dimension entry")), @@ -217,6 +220,7 @@ $security_areas =array( 'SA_TAXGROUPS' => array(SS_GL_C|8, _("Tax groups")), 'SA_FISCALYEARS' => array(SS_GL_C|9, _("Fiscal years maintenance")), 'SA_GLSETUP' => array(SS_GL_C|10, _("Company GL setup")), + 'SA_GLACCOUNTTAGS' => array(SS_GL_C|11, _("GL Account tags")), 'SA_BANKTRANSVIEW' => array(SS_GL|1, _("Bank transactions view")), 'SA_GLTRANSVIEW' => array(SS_GL|2, _("GL postings view")), @@ -240,16 +244,16 @@ $security_areas =array( with new security areas and/or sections i.e.: . on any page with non-standard security areas . in security roles editor + The call should be placed between session.inc inclusion and page() call. */ function add_access_extensions() { - global $path_to_root, $security_areas, $security_sections; - - // Add extension private access levels - include($path_to_root.'/company/'.user_company().'/installed_extensions.php'); + global $path_to_root, $security_areas, $security_sections, $installed_extensions; + foreach($installed_extensions as $ext) { if (@$ext['active'] && isset($ext['acc_file'])) include($path_to_root.($ext['type'] == 'plugin' ? '/modules/':'/').$ext['path'].'/'.$ext['acc_file']); } } + ?> \ No newline at end of file