preOptionsUpdate( $newValue, $oldValue )
Removes customer information from the Options if License Key has changed.
This action will force Membership to fetch customer info during next authentication.
Re-authenticates upon options update
and executes settings-updated Membership hook.
Adds HJI(IRE) CRM external link to the Admin Menu
A dirty hack since we're modifying global $menu array directly.
Renders admin notices related to Membership Settings
Renders settings page HTML
Executes action hook "settings-updated" after WP redirects
from options.php (upon form submission) back to the Membership settings page.
This is important, since Membership re-authenticates and resets Customer Model
IMPORTANT: Making API calls before redirect, can lead to unexpected results, due
to the fact that customer model still uses previous licensee information.
Determines if state of the Membership options is being currently updated
via Settings form submission
licenseKeyChanged( $newOptions, $oldOptions )
Determines if license key was changed on Options Update
flushCustomerInfo( $options )
Removes customer information form given options