WifiLocations is a location based Wifi/BT/Ringer/user app’s (de)activa.

Features:

– Specify locations (based on GSM/UMTS Cell-ID) where WiFi will be activated automatically (and turned off when you leave)
– Specify locations where Bluetooth will be activated automatically (and turned off when you leave) or the otherway around (for headset/carkit usage).
– Specify locations where your ringer should be turned off or to vibrate (and back to previous state when you leave)
– Run a user-specified program when in specified location (and the choice of killing it when you leave).
– Name the Cell’s so it’s a little less confusing.
– Autostart on reboot-option

http://forum.xda-developers.com/showthread.php?t=448783