Calmi allows you to disable iPhone ringtones

  Calm down is a tweak released during this evening in Cydia, and with its help we can disable the ringtones for iPhone without deactivating the speaker. Tweakmodifies the functionality of the Mute button and deactivates the ringtones, so that when you are called you will no longer hear any ringtone, the vibrand phone and nothing more. If you use the Mute button, you will completely disable the sounds in iOS and you will only keep the vibration function, and when you reactivate the sounds, the ringtones will remain disabled as long as you have the active time.

Some people don't need ringtones. This simple tweak invalidates ringtone and makes Ring/Silent switch (hardware switch) can toggle vibrate. Enable tweak from Settings app.

  Calm down it is available for free in the repo BigBoss al Cydia.