judgment( $require_php_version ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) { if ( is_admin() ) { require_once dirname( __FILE__ ) . '/modules/cancel-activate.php'; cancel_activate(); } deactivate_plugins( plugin_basename( __FILE__ ) ); } else { echo '
' . esc_html_e( 'Admin Bar Tools requires at least PHP 7.3.0 or later.', 'admin-bar-tools' ) . esc_html_e( 'Please upgrade PHP.', 'admin-bar-tools' ) . '
'; exit; } } elseif ( true === $get_php_version_bool->judgment( $require_php_version ) ) { require_once dirname( __FILE__ ) . '/class/class-abt-return-data.php'; require_once dirname( __FILE__ ) . '/class/class-abt-admin-settings-page.php'; require_once dirname( __FILE__ ) . '/class/class-abt-admin-page.php'; require_once dirname( __FILE__ ) . '/class/class-abt-connect-database.php'; require_once dirname( __FILE__ ) . '/class/class-abt-add-admin-bar.php'; /** * Start admin page. */ new Abt_Admin_Page( __FILE__ ); /** * Add admin bar menu. */ new Abt_Add_Admin_Bar(); /** * Start database process. */ new Abt_Connect_Database(); /** * Activation Hook. */ function abt_activate() { register_activation_hook( __FILE__, 'Abt_Connect_Database::create_abt_options' ); }; abt_activate(); /** * Uninstall Hook. */ function abt_uninstall() { register_uninstall_hook( __FILE__, 'Abt_Connect_Database::abt_delete_db' ); register_uninstall_hook( __FILE__, 'Abt_Connect_Database::delete_wp_options' ); } abt_uninstall(); }