# mlsimport/7.1.1/includes/class-mlsimport-activator.php

MLSImport: IDX Plugin &amp; MLS Plugin for Real Estate Listings, version 7.1.1. 58 lines.

- Page: https://pluginprobe.com/plugins/mlsimport/7.1.1/code/includes/class-mlsimport-activator.php
- Raw: https://pluginprobe.com/plugins/mlsimport/7.1.1/raw/includes/class-mlsimport-activator.php
- Modified: 2026-07-25T14:20:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/mlsimport/7.1.1/code/includes/class-mlsimport-activator.php#L10-L20`.

```php
<?php
/**
 * Plugin activation handler.
 *
 * Defines Mlsimport_Activator, whose static activate() runs on plugin activation
 * (registered via register_activation_hook in mlsimport.php). It clears the cached
 * plugin data schema transient and creates the plugin's activity tracking table.
 *
 * @package MLSImport
 */
// Abort if the file is accessed directly outside of WordPress.
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}


/**
 * Fired during plugin activation
 *
 * @link       http://mlsimport.com/
 * @since      1.0.0
 *
 * @package    Mlsimport
 * @subpackage Mlsimport/includes
 */

/**
 * Fired during plugin activation.
 *
 * This class defines all code necessary to run during the plugin's activation.
 *
 * @since      1.0.0
 * @package    Mlsimport
 * @subpackage Mlsimport/includes
 * @author     MlsImport <office@mlsimport.com>
 */
class Mlsimport_Activator {


	/**
	 * Short Description. (use period)
	 *
	 * Long Description.
	 *
	 * Runs once on plugin activation: clears the cached plugin-data schema transient
	 * and ensures the activity tracking table exists.
	 *
	 * @since    1.0.0
	 * @return   void
	 */
	public static function activate() {
			// Drop any stale cached schema so it is rebuilt fresh.
			delete_transient( 'mlsimport_plugin_data_schema' );
			// Create (or update) the activity tracking table.
			mlsimport_create_activity_table();
	}
}

```
