Settings'; array_unshift( $links, $settings_link ); return $links; } add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'aet_add_settings_link' ); function aet_update_db_check() { if ( get_option( 'aet_automatic_tagging_included_categories' ) || get_option( 'aet_automatic_tagging_included_categories' ) === '' ) { add_option( 'aet_included_categories', get_option( 'aet_automatic_tagging_included_categories' ) ); delete_option( 'aet_automatic_tagging_included_categories' ); } } add_action( 'plugins_loaded', 'aet_update_db_check' ); function aet_activation() { add_option( 'aet_automatic_tagging', '' ); add_option( 'aet_block_manually_added_tags', '' ); add_option( 'aet_examine_post_title', '' ); add_option( 'aet_filter_by_category', '1' ); add_option( 'aet_included_categories', '' ); add_option( 'aet_clean_uninstall', '1' ); } function aet_deactivation() { unregister_setting( 'aet-settings-group', 'aet_automatic_tagging' ); unregister_setting( 'aet-settings-group', 'aet_block_manually_added_tags' ); unregister_setting( 'aet-settings-group', 'aet_examine_post_title' ); unregister_setting( 'aet-settings-group', 'aet_filter_by_category' ); unregister_setting( 'aet-settings-group', 'aet_included_categories' ); unregister_setting( 'aet-settings-group', 'aet_clean_uninstall' ); } function aet_uninstall() { if ( get_option( 'aet_clean_uninstall' ) ) { delete_option( 'aet_automatic_tagging' ); delete_option( 'aet_block_manually_added_tags' ); delete_option( 'aet_examine_post_title' ); delete_option( 'aet_filter_by_category' ); delete_option( 'aet_included_categories' ); delete_option( 'aet_clean_uninstall' ); } } register_activation_hook( __FILE__, 'aet_activation' ); register_deactivation_hook( __FILE__, 'aet_deactivation' ); register_uninstall_hook( __FILE__, 'aet_uninstall' ); require 'already-existing-tags-core.php';