Ok... so...:
Side A:
Trigger_Multiple targets door
Side B:
Button targets door
Door:
"use only" flag checked?
Set it to stay open for 5 secconds.
Trigger_multiple:
Delay before reset: 8 secconds
Func_button:
Delay before reset: 8 secconds
Is that right?
And what happens if someone presses the button when the door is opening from the trigger_multiple?