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();
     }
 }