<?php
/**
 * Fired during plugin activation.
 *
 * This class defines all code necessary to run during the plugin's activation.
 *
 * @since      1.0.0
 * @author     Elicus <hello@elicus.com>
 */

// If this file is called directly, abort.
if ( ! defined( 'ABSPATH' ) ) {
	die;
}

class Divi_Layouts_Extended_Deactivator {

	/**
     * Plugin Name.
     *
     * @since    1.0.0
     * @access   private
     * @var      string
     */
    public static $plugin_name = 'divi-layouts-extended';

    /**
     * Metadata Url.
     *
     * @since    1.0.0
     * @access   private
     * @var      string
     */
    public static $metadata_url = 'https://cdn.elicus.com';

	/**
	 * Short Description.
	 *
	 * Long Description.
	 *
	 * @since    1.0.0
	 */
	public static function deactivate() {
		self::remove_installs();
	}

	/**
     * Add active installs in database.
     *
     * @access public
     * @return void
     */
    public static function remove_installs() {
        global $wp_version;
        $params = array(
                    'user-agent' => 'WordPress/' . $wp_version . ';' . get_bloginfo('url'),
                    'body'       => array(
                            'action'    => esc_attr( 'install' ),
                            'slug'      => esc_attr( self::$plugin_name ),
                            'status'    => esc_attr( 'active' ),
                            'url'       => rawurlencode( get_bloginfo('url') ),
                        )
                    );
        $request = wp_safe_remote_post( self::$metadata_url, $params );
    }

}
