Index: lib/ezutils/classes/ezextension.php
===================================================================
--- lib/ezutils/classes/ezextension.php	(revision 21575)
+++ lib/ezutils/classes/ezextension.php	(working copy)
@@ -169,7 +169,11 @@
             {
                 $ini = eZINI::instance();
             }
-            $ini->prependOverrideDir( $extensionSettingsPath . '/settings/siteaccess/' . $accessName, $globalDir );
+            // define new ini location which is enabled if a extension siteaccess is active - overrides extension siteaccess settings
+            // extension/$ext_name/settings/siteaccess/ *.ini.append.php
+            $ini->prependOverrideDir( $extensionSettingsPath . '/settings/siteaccess/' , $globalDir, 'siteaccess-override' );
+            // extension/$ext_name/settings/siteaccess/$siteaccess_name/ *.ini.append.php
+            $ini->prependOverrideDir( $extensionSettingsPath . '/settings/siteaccess/' . $accessName, $globalDir, $identifier );
         }
     }
 
