function __construct()
 {
     parent::getInstance();
     if (is_admin()) {
         $this->admin_init();
         add_action('admin_menu', array($this, 'add_layouts_admin_menu'));
         add_action('admin_menu', array($this, 'add_layouts_import_export_admin_menu'), 11);
         add_action('admin_menu', array($this, 'add_layouts_admin_create_layout_auto'), 12);
         // Fake menu for Toolbar link
         add_action('ddl_create_layout_button', array(&$this, 'create_layout_button'));
         add_action('ddl_create_layout_for_this_page', array(&$this, 'create_layout_for_this_page'));
         add_action('ddl_create_layout_for_this_cpt', array(&$this, 'create_layout_for_this_cpt'));
         add_action('wpddl_render_editor', array($this, 'render_editor'), 10, 1);
         if (isset($_GET['page']) && ($_GET['page'] == WPDDL_LAYOUTS_POST_TYPE || $_GET['page'] == 'dd_layout_theme_export' || $_GET['page'] == 'dd_layouts_edit')) {
             add_action('admin_enqueue_scripts', array($this, 'preload_scripts'));
         }
         if (isset($_GET['page']) && $_GET['page'] == 'dd_layout_theme_export') {
             add_action('admin_enqueue_scripts', array($this, 'import_export_enqueue_script'));
         }
         add_action('ddl_include_creation_box', array(&$this, 'include_creation_box'));
         add_action('wp_ajax_ddl_remove_layouts_loop_pagination_links', array($this, 'remove_layouts_loop_pagination_links'));
     }
     // loads admin helper (duplicates layouts)
     if (class_exists('WPDDL_Plugin_Layouts_Helper')) {
         $this->helper = new WPDDL_Plugin_Layouts_Helper();
     }
 }
 public static function getInstance()
 {
     if (!self::$instance) {
         self::$instance = new WPDDL_Admin();
     }
     return self::$instance;
 }