We have an EPiServer 7 site we're maintaining (an upgrade to 7.18+ is underway) in which the customer sets pages to expired when the person quits their job. This works flawlessly, it means all their publications etc. are still available. The only problem we're having with this is that they specify the expiry date on the Dutch version (which is the master language as far as I know), and this doesn't expire the other languages.
Is there a way to make the expiry date applicable for ALL language versions of a page? It doesn't really need to be in 7.0, if it's in one of the newer 7.x versions that's also appreciated. More reason for them to upgrade ;)
I would hook up on the Content Events for EPiServer and when the expiry date is set on the master page, iterate through all the translations of that page and set the same value.
Too bad it's not built-in functionality, but this works just as well. Did exactly what you said and it works beautifully, thanks!