'1', 'vertical_enable' => '', 'horizontal_share_interface' => 'responsive', 'vertical_share_interface' => '32-v', 'mobile_enable' => '1', 'horizontal_sharing_providers' => array( 'Default' => array( 'Facebook' => 'Facebook', 'Email' => 'Email', 'Print' => 'Print', 'GooglePlus' => 'GooglePlus', 'LinkedIn' => 'LinkedIn', 'Twitter' => 'Twitter', 'Pinterest' => 'Pinterest' ), 'Hybrid' => array( 'Facebook Like' => 'Facebook Like', 'Twitter Tweet' => 'Twitter Tweet', 'Google+ Share' => 'Google+ Share', 'Pinterest Pin it' => 'Pinterest Pin it', 'LinkedIn Share' => 'LinkedIn Share' ) ), 'vertical_sharing_providers' => array( 'Default' => array( 'Facebook' => 'Facebook', 'Email' => 'Email', 'Print' => 'Print', 'GooglePlus' => 'GooglePlus', 'LinkedIn' => 'LinkedIn', 'Twitter' => 'Twitter', 'Pinterest' => 'Pinterest' ), 'Hybrid' => array( 'Facebook Like' => 'Facebook Like', 'Twitter Tweet' => 'Twitter Tweet', 'Google+ Share' => 'Google+ Share', 'Pinterest Pin it' => 'Pinterest Pin it', 'LinkedIn Share' => 'LinkedIn Share' ) ), 'lr-clicker-hr-home' => '1', 'lr-clicker-hr-post' => '1', 'lr-clicker-hr-static' => '1', 'lr-clicker-hr-excerpts' => '1', 'lr-clicker-hr-custom' => '', 'horizontal_position' => array( 'Home' => array( 'Top' => 'Top' ), 'Posts' => array( 'Top' => 'Top', 'Bottom' => 'Bottom' ), 'Pages' => array( 'Top' => 'Top' ), 'Excerpts' => array( 'Top' => 'Top' ) ), 'horizontal_rearrange_providers' => array( 'Facebook', 'Twitter', 'LinkedIn', 'GooglePlus', 'Pinterest', 'Email', 'Print' ), 'vertical_rearrange_providers' => array( 'Facebook', 'Twitter', 'LinkedIn', 'GooglePlus', 'Pinterest', 'Email', 'Print' ) ); /** * Constructor */ public function __construct() { global $lr_js_in_footer; $this->set_default_options(); add_action( 'admin_enqueue_scripts', array( $this, 'share_add_stylesheet' ) ); if ($lr_js_in_footer) { add_action('wp_footer', array($this, 'enqueue_share_scripts'), 1); } else { add_action('wp_enqueue_scripts', array($this, 'enqueue_share_scripts'), 20); } } /** * Function for adding default social_profile_data settings at activation. */ public static function set_default_options() { global $loginradius_share_settings; if ( ! get_option( 'LoginRadius_share_settings' ) ) { // Adding LoginRadius plugin options if not available. update_option('LoginRadius_share_settings', self::$options); } // Get LoginRadius plugin settings. $loginradius_share_settings = get_option('LoginRadius_share_settings'); } /** * Add stylesheet and JavaScript to admin section. */ public function share_add_stylesheet($hook) { global $lr_js_in_footer; if ( $hook != 'loginradius_page_loginradius_share' && $hook != 'toplevel_page_loginradius_share' ) { return; } wp_enqueue_style('loginradius_sharing_style', plugins_url('/assets/css/lr-social-sharing-admin.css', __FILE__)); wp_enqueue_script('loginradius_share_admin_javascript', plugins_url('/assets/js/loginradius_sharing_admin.js', __FILE__), array('jquery', 'jquery-ui-sortable', 'jquery-ui-mouse', 'jquery-touch-punch'), false, $lr_js_in_footer); } /** * Add stylesheet and JavaScript to client sections */ public function enqueue_share_scripts() { wp_enqueue_script('loginradius_javascript_init', plugins_url('/assets/js/loginradius_sharing.js', __FILE__), array('jquery'), '1.0.0'); wp_enqueue_script('lr-social-sharing'); } /** * Reset Sharing Settings. */ public static function reset_share_options() { global $loginradius_share_settings; // Load reset options. update_option('LoginRadius_share_settings', self::$options); // Get LoginRadius plugin settings. $loginradius_share_settings = get_option('LoginRadius_share_settings'); } } new LR_Sharing_Install(); }