????JFIF??x?x????'
Server IP : 104.21.80.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/cwd/wp-content/themes/sinatra/inc/compatibility/socialsnap/ |
Upload File : |
<?php /** * Social Snap compatibility class. * * @package Sinatra * @author Sinatra Team <[email protected]> * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_SocialSnap' ) ) : /** * Social Snap compatibility class. */ class Sinatra_SocialSnap { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { add_action( 'activate_socialsnap/socialsnap.php', array( $this, 'disable_redirect_on_activation' ), 20 ); // If Social Snap is not activated then return. if ( ! class_exists( 'SocialSnap' ) ) { return; } // Filter Customizer options. add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ), 20 ); // Set default Customizer values. add_filter( 'sinatra_default_option_values', array( $this, 'default_customizer_values' ), 20 ); // Remove Social Snap Lite from recommended plugins. add_filter( 'sinatra_recommended_plugins', array( $this, 'update_recommended_plugins' ) ); // Include helper functions. require SINATRA_THEME_PATH . '/inc/compatibility/socialsnap/socialsnap-functions.php'; // phpcs:ignore } /** * Disable admin page redirect on plugin activation. * * @since 1.0.0 */ public static function disable_redirect_on_activation() { delete_site_transient( 'socialsnap_activation_redirect' ); } /** * Filter options to include Social Snap. * * @since 1.1.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { $options['setting']['sinatra_single_post_meta_elements']['control']['choices']['shares'] = esc_html__( 'Shares', 'sinatra' ); $options['setting']['sinatra_blog_entry_meta_elements']['control']['choices']['shares'] = esc_html__( 'Shares', 'sinatra' ); return $options; } /** * Add defaults for Social Snap options. * * @param array $defaults Array of default values. * @return array Array of default values. */ public function default_customizer_values( $defaults ) { $defaults['sinatra_single_post_meta_elements']['shares'] = false; $defaults['sinatra_blog_entry_meta_elements']['shares'] = false; return $defaults; } /** * Removes Social Snap lite from recommended plugins if premium version of Social Snap is activated. * * @param array $plugins Plugins array. * @return array */ public function update_recommended_plugins( $plugins ) { // Check if pro version is installed. if ( socialsnap()->pro && isset( $plugins['socialsnap'] ) ) { unset( $plugins['socialsnap'] ); } return $plugins; } } endif; new Sinatra_SocialSnap();