????

Your IP : 216.73.216.110


Current Path : /home/mountain/public_html/wp-content/plugins/socialfeeds/
Upload File :
Current File : /home/mountain/public_html/wp-content/plugins/socialfeeds/socialfeeds.php

<?php
/*
Plugin Name: SocialFeeds
Plugin URI: https://socialfeeds.org
Description: YouTube feeds for WordPress with simple Setup and Settings options.
Version: 1.0.6
Author: Softaculous Team
Author URI: https://softaculous.com/
Text Domain: socialfeeds
License: GPLv2
*/

if(!defined('ABSPATH')){
	exit;
}

if(!function_exists('add_action')){
	echo 'You are not allowed to access this page directly.';
	exit;
}

//SOCIALFEEDS
define('SOCIALFEEDS_VERSION', '1.0.6');
define('SOCIALFEEDS_FILE', __FILE__);
define('SOCIALFEEDS_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('SOCIALFEEDS_PLUGIN_URL', plugin_dir_url(__FILE__));
define('SOCIALFEEDS_ASSETS_URL', SOCIALFEEDS_PLUGIN_URL . 'assets');

function socialfeeds_autoloader($class){
	if(!preg_match('/^SocialFeeds\\\(.*)/is', $class, $m)){
		return;
	}

	$m[1] = str_replace('\\', '/', $m[1]);

	// Include file
	if(file_exists(SOCIALFEEDS_PLUGIN_DIR . 'main/'.strtolower($m[1]).'.php')){
		include_once(SOCIALFEEDS_PLUGIN_DIR.'main/'.strtolower($m[1]).'.php');
	}
}

spl_autoload_register('socialfeeds_autoloader');
register_activation_hook(SOCIALFEEDS_FILE, '\SocialFeeds\Install::activate');
register_deactivation_hook(SOCIALFEEDS_FILE, '\SocialFeeds\Install::deactivate');
register_uninstall_hook(SOCIALFEEDS_FILE, '\SocialFeeds\Install::uninstall');
add_action('plugins_loaded', 'socialfeeds_load_plugin');

/**
 * Initialize plugin on plugins_loaded hook
 */
function socialfeeds_load_plugin(){
	global $socialfeeds;

	if(empty($socialfeeds)){
		$socialfeeds = new stdClass();
	}

	//load all the options
	$socialfeeds->youtube_settings = get_option('socialfeeds_youtube_option', []);

	if(wp_doing_ajax()){
		\SocialFeeds\Ajax::hooks();
	}

	\SocialFeeds\Shortcodes::init();

	if(is_admin()){
		\SocialFeeds\Admin::init();
		return;
	}

	if(!is_admin()){
		add_action('wp_enqueue_scripts', '\SocialFeeds\Loader::enqueue_frontend_assets');
	}
}