function __construct() { if (is_admin()) { require_once 'third-party/class.settings-api.php'; // ajax requests NewRoyalSliderPostsSource::init_ajax(); add_action('wp_ajax_newRoyalSliderSave', array(&$this, 'ajax_save_slider')); add_action('wp_ajax_getSliderMarkup', array(&$this, 'ajax_get_slider_markup')); add_action('wp_ajax_refreshTemplate', array(&$this, 'ajax_refresh_template')); add_action('wp_ajax_addAnimBlockClass', array(&$this, 'ajax_add_anim_block_class')); add_action('wp_ajax_toggleActiveClass', array(&$this, 'ajax_toggle_active')); add_action('wp_ajax_rsInstagramAuth', array(&$this, 'ajax_instagram_auth')); add_action('wp_ajax_checkPurchaseCode', array(&$this, 'ajax_check_purchase_code')); add_action('wp_ajax_updateYouTubeAPICode', array(&$this, 'ajax_update_youtube_api_code')); add_action('admin_menu', array(&$this, 'admin_menu')); add_action('admin_init', array(&$this, 'build_config_page_options')); add_action('admin_enqueue_scripts', array(&$this, 'add_icon_style')); if ($this->is_royalslider_page()) { add_filter('media_upload_tabs', array(&$this, 'rs_custom_tab_register')); add_action('media_upload_new_royalslider', array(&$this, 'rs_custom_tab')); global $wp_scripts; $this->register_styles(); $this->register_scripts(); add_action('admin_enqueue_scripts', array(&$this, 'admin_print_styles')); add_action('admin_enqueue_scripts', array(&$this, 'admin_print_scripts')); } require_once 'NewRoyalSliderGallery.php'; $this->slider_options = new NewRoyalSliderGallery(); } }