Your IP : 216.73.216.44


Current Path : /home/k/r/o/krobertfnz/www/wp-content/updraft/plugins-old/social-rocket/
Upload File :
Current File : /home/k/r/o/krobertfnz/www/wp-content/updraft/plugins-old/social-rocket/social-rocket.php

<?php
/**
 * Plugin Name: Social Rocket
 * Description: Social Sharing... to the Moon!
 * Version: 1.3.1
 * Author: Social Rocket
 * Author URI: http://wpsocialrocket.com/
 *
 * Text Domain: social-rocket
 * Domain Path: /languages
 *
 * Copyright: © 2018-2021 Social Rocket. All rights reserved.
*/

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

if ( function_exists( 'social_rocket_init' ) ) {
	return; // Exit if already loaded
}

define( 'SOCIAL_ROCKET_VERSION', '1.3.1' );
define( 'SOCIAL_ROCKET_DBVERSION', '5' );
define( 'SOCIAL_ROCKET_PATH', plugin_dir_path( __FILE__ ) );
define( 'SOCIAL_ROCKET_FILE', __FILE__ );


/**
 * Activation / Deactivation Scripts
 */
require_once( SOCIAL_ROCKET_PATH . 'includes/social-rocket-activate.php' );
require_once( SOCIAL_ROCKET_PATH . 'includes/social-rocket-deactivate.php' );


/**
 * Update scripts
 */
require_once( SOCIAL_ROCKET_PATH . 'includes/social-rocket-update.php' );


/**
 * Global functions
 */
require_once( SOCIAL_ROCKET_PATH . 'includes/social-rocket-global-functions.php' );


/**
 * Shortcodes
 */
require_once( SOCIAL_ROCKET_PATH . 'includes/social-rocket-shortcodes.php' );


/**
 * Make it so...
 */
if ( ! function_exists( 'social_rocket_init' ) ) {
	function social_rocket_init() {
		
		require_once( SOCIAL_ROCKET_PATH . 'vendor/wp-background-processing/wp-background-processing.php' );
		require_once( SOCIAL_ROCKET_PATH . 'includes/class-social-rocket-background-process.php' );
		require_once( SOCIAL_ROCKET_PATH . 'includes/class-social-rocket-compatibility.php' );
		require_once( SOCIAL_ROCKET_PATH . 'includes/class-social-rocket-cron.php' );
		require_once( SOCIAL_ROCKET_PATH . 'includes/class-social-rocket.php' );
		Social_Rocket::get_instance();
		
		if ( is_admin() ) {
			if ( ! class_exists( 'Browser' ) ) {
				require_once( SOCIAL_ROCKET_PATH . 'vendor/browser/Browser.php' );
			}
			require_once( SOCIAL_ROCKET_PATH . 'admin/includes/class-social-rocket-admin-notices.php' );
			require_once( SOCIAL_ROCKET_PATH . 'admin/includes/class-social-rocket-admin.php' );
			Social_Rocket_Admin::get_instance();
		}
		
		Social_Rocket_Compatibility::get_instance();
		
		do_action( 'social_rocket_loaded' );
		
	}

	add_action( 'init', 'social_rocket_init' );
	add_action( 'init', array( 'Social_Rocket', 'validate_settings' ), 999 );
}