is_installed() ) { $adtechmedia_plugin->install(); } else { // Perform any version-upgrade activities prior to activation (e.g. database changes). $adtechmedia_plugin->upgrade(); } // Add callbacks to hooks. $adtechmedia_plugin->add_actions_and_filters(); if ( ! $file ) { $file = __FILE__; } // Register the Plugin Activation Hook. register_activation_hook( $file, array( &$adtechmedia_plugin, 'activate' ) ); // Register the Plugin Deactivation Hook. register_deactivation_hook( $file, array( &$adtechmedia_plugin, 'deactivate' ) ); register_uninstall_hook( $file, 'adtechmedia_uninstall_hook' ); } /** * Plugin uninstall function */ function adtechmedia_uninstall_hook() { require_once( 'adtechmedia-plugin.php' ); Adtechmedia_ServerOptions::delete_options(); $adtechmedia_plugin = new Adtechmedia_Plugin(); $adtechmedia_plugin->uninstall(); }