Unfortunately not...
Let's say GetSettingLevel() was expert, before the user entered the settings but he is only allowed to access the standard settings.
The access control seems to take place after CONTROL_BTN_LEVELS is initialised. During access control, if the GetSettingLevel() is higher then allowed for the profile (and master lock is currently not unlocked) I automatically set it to the highest settings level, the user is allowed to see... and for that case I need to set the label again in here.