Have you ever had to put your store offline for maintenance? Did you know that your customers Client Area is still ONLINE? Users can still pay any pending invoices they've created even when you've put the store OFFLINE!
This hook adds your Nexus Offline message to the users Client area so they can't pay invoices, renew, reactivate, cancel, upgrade/downgrade, etc. It only lets your users view their purchases, but can't do anything with them.
It also removes all 'Pay' and 'Confirm Order' buttons so clients cannot submit payment for any pending invoices while Nexus is Offline.
Provisions made so Administrators can bypass the restrictions for maintenance / testing purposes.