/** * Run manually when a version mismatch is detected. * * Holds official current version designation. * Called in admin_init hook. * **/ function manual_activation() { $installed_ver = get_option( "wp_invoice_version" ); $wpi_version = WP_INVOICE_VERSION_NUM; if(@version_compare($installed_ver, $wpi_version) == '-1') { //** We are upgrading */ //** Update option to latest version so this isn't run on next admin page load */ update_option( "wp_invoice_version", $wpi_version ); //** Try to create new schema tables */ WPI_Functions::create_new_schema_tables(); //** Get premium features on activation */ WPI_Functions::check_for_premium_features(); } return; }