Unfortunattely we (and most people) don't have control over this. Especially for programs encrypted with Zend encoder or IonCube, or something. Modernbill is one such example. The sad part is, a lot of developer don't see this as a problem, and feel their program is superior - meanig it needs register globals.
Actually that's no problem whatsoever!
I can edit Zend or IonCube encoded source!
I developed a program a long while back that reverts any PHP program encoded
with either IonCube (including the newest version!) or Zend back to human
readable PHP source in a matter of seconds and we use that program all
the time where I work.
Ironically both Zend and IonCube have the same vulnerability which I would think
should be rediculously obvious to anyone but for some reason everyone including
the creators of those systems seems to blindly miss it all!
For those who don't have the capability to reverse engineer encoded scripts to source,
a simple wrapper script will do the trick for you to emulate register_globals functionality
where it is actually turned off server wide. Easy enough to setup!