fix Page.save() success check and new timestamp setting

Please review this one, it seems that this piece of code has never been used/tested before.