When you change a System Recording from an extension using the new feature code introduced in FreePBX 2.5, the previous recording is irretrievably lost (other than by retrieving it from a system backup). There may be cases where someone as a professionally-produced IVR recording (or one they just don't want to lose), but wants to be able to change it temporarily in an emergency, then change it back to the original when the emergency is over.
Therefore, I suggest that on the "Edit Recording" page, you add an additional checkbox that says "Save current recording as master recording." This box would never be checked by default (not even if previously checked) but if it is ever checked (when the "Save" button is clicked), a copy of the current system recording would be made with a modified filename (example, "current-name-master.wav") and a second feature code would be assigned that would restore the master recording. Therefore, in an emergency, the designated person could change the recording by entering the optional feature code, and when the emergency is over they could dial the second feature code to restore the original recording. Changing the "master" recording would only be possible from within the FreePBX interface (by saving the current System recording as the master, using the checkbox).
Of course, the "Restore Master Recording" feature code should require entry of the PIN, if one has been entered on the page.