This is a custom code modification but these plugins might solve your problem.
You can check the links provided by Durlabh to check existing plugins
You can find a programmer who would customize or create new plugin for you here: http://www.oxwall.org/market/specialists