private function __construct() { self::$OPTIONS_ALERT_TEXT = __('* There are unsaved changes', 'ddl-layouts'); add_action('wp_ajax_set_layout_status', array(&$this, 'set_layout_status_callback')); add_action('wp_ajax_delete_layout_record', array(&$this, 'delete_layout_record_callback')); add_action('wp_ajax_change_layout_usage_box', array(&$this, 'set_change_layout_usage_box')); add_action('wp_ajax_js_change_layout_usage_for_' . WPDD_Layouts_PostTypesManager::POST_TYPES_OPTION_NAME, array(&$this, 'set_layouts_post_types_on_usage_change_js')); add_action('wp_ajax_js_change_layout_usage_for_' . WPDD_layout_post_loop_cell_manager::POST_TYPES_LOOPS_NAME, array(&$this, 'set_layouts_archives_on_usage_change_js')); add_action('wp_ajax_js_change_layout_usage_for_' . WPDD_layout_post_loop_cell_manager::WORDPRESS_OTHERS_SECTION, array(&$this, 'set_layouts_others_on_usage_change_js')); add_action('wp_ajax_get_ddl_listing_data', array(&$this, 'get_ddl_listing_data')); if (isset($_GET['page']) && $_GET['page'] == WPDDL_LAYOUTS_POST_TYPE) { add_action('admin_enqueue_scripts', array($this, 'listing_scripts')); } $this->get_all = DDL_GroupedLayouts::getInstance(); add_action('wp_ajax_get_all_layouts_posts', array(&$this->get_all, 'get_all_layouts_posts')); }