Beispiel #1
0
 /**
  * Primary class constructor.
  *
  * @since 1.0.0
  */
 public function __construct()
 {
     // Load the base class object.
     $this->base = Soliloquy_Lite::get_instance();
     $this->common = Soliloquy_Common_Admin_Lite::get_instance();
     // Load metabox assets.
     add_action('admin_enqueue_scripts', array($this, 'meta_box_styles'));
     add_action('admin_enqueue_scripts', array($this, 'meta_box_scripts'));
     // Load the metabox hooks and filters.
     add_action('add_meta_boxes', array($this, 'add_meta_boxes'), 100);
     // Modals
     //add_filter( 'media_view_strings', array( $this, 'media_view_strings' ) );
     // Load all tabs.
     add_action('soliloquy_tab_slider', array($this, 'images_tab'));
     add_action('soliloquy_tab_config', array($this, 'config_tab'));
     add_action('soliloquy_tab_misc', array($this, 'misc_tab'));
     add_action('soliloquy_tab_mobile_lite', array($this, 'mobile_lite_tab'));
     add_action('soliloquy_tab_lightbox_lite', array($this, 'lightbox_lite_tab'));
     add_action('soliloquy_tab_pinterest_lite', array($this, 'pinterest_lite_tab'));
     add_action('soliloquy_tab_schedule_lite', array($this, 'schedule_lite_tab'));
     add_action('soliloquy_tab_carousel_lite', array($this, 'carousel_lite_tab'));
     add_action('soliloquy_tab_thumbnails_lite', array($this, 'thumbnails_lite_tab'));
     // Add action to save metabox config options.
     add_action('save_post', array($this, 'save_meta_boxes'), 10, 2);
 }
Beispiel #2
0
 public function __construct()
 {
     // Load the base class object.
     $this->base = Soliloquy_Lite::get_instance();
     $this->common = Soliloquy_Common_Admin_Lite::get_instance();
     // Add custom settings submenu.
     add_action('admin_menu', array($this, 'admin_menu'));
 }
Beispiel #3
0
        if ('soliloquyv2' !== $slider->post_type) {
            return;
        }
        // Set the slider status to inactive.
        $slider_data = get_post_meta($id, '_sol_slider_data', true);
        if (empty($slider_data)) {
            return;
        }
        if (isset($slider_data['status'])) {
            unset($slider_data['status']);
        }
        update_post_meta($id, '_sol_slider_data', $slider_data);
    }
    /**
     * Returns the singleton instance of the class.
     *
     * @since 1.0.0
     *
     * @return object The Soliloquy_Common_Admin_Lite object.
     */
    public static function get_instance()
    {
        if (!isset(self::$instance) && !self::$instance instanceof Soliloquy_Common_Admin_Lite) {
            self::$instance = new Soliloquy_Common_Admin_Lite();
        }
        return self::$instance;
    }
}
// Load the common admin class.
$soliloquy_common_admin_lite = Soliloquy_Common_Admin_Lite::get_instance();
<?php

$common = Soliloquy_Common_Admin_Lite::get_instance();
$upgrade_link = $common->get_upgrade_link();
?>
<div id="soliloquy-uploader">
				
	<div id="soliloquy-slider-type-tabs">
					
		<a data-soliloquy-tab class="soliloquy-type-tab soliloquy-icon-soliloquy <?php 
echo $data['instance']->get_config('type', $data['instance']->get_config_default('type')) === 'default' ? ' soliloquy-tab-nav-active' : '';
?>
" href="#" data-tab-id="soliloquy-native">
			<input id="soliloquy-type-default" type="radio" name="_soliloquy[type]" value="default" <?php 
checked($data['instance']->get_config('type', $data['instance']->get_config_default('type')), 'default');
?>
 /> 
		
			<?php 
_e('Native Slider', 'soliloquy');
?>
</a>
		<a data-soliloquy-tab class="soliloquy-type-tab <?php 
echo $data['instance']->get_config('type', $data['instance']->get_config_default('type')) != 'default' ? ' soliloquy-tab-nav-active' : '';
?>
" href="#" data-tab-id="soliloquy-external"><?php 
_e('External Slider', 'soliloquy');
?>
</a>
					
	</div>