*/ if ( ! defined( 'ABSPATH' ) ) { exit; } class Group107_AccessibleDocs_Activator { /** * Activate the plugin. * * Creates or updates the database table for storing AccessibleDocs data using dbDelta(). * This method sets up the required table structure with the necessary columns and indices. * * @since 1.0.0 * @global wpdb $wpdb WordPress database abstraction object. */ public static function activate( $network_wide = false ) { if ( is_multisite() && $network_wide ) { // Network activation: create the table on every site of the network. foreach ( get_sites( array( 'fields' => 'ids', 'number' => 0 ) ) as $site_id ) { switch_to_blog( $site_id ); Group107_AccessibleDocs_Db_Handler::create_table(); restore_current_blog(); } return; } Group107_AccessibleDocs_Db_Handler::create_table(); } }