static function get_instance()
 {
     if (!isset(self::$_instance)) {
         $klass = get_class();
         self::$_instance = new $klass();
     }
     return self::$_instance;
 }
 /**
  * Hooks into the WordPress Framework
  */
 function _register_hooks()
 {
     // Register scripts
     add_action('init', array(&$this, 'register_scripts'), 9);
     // Provides menu options for managing NextGEN Settings
     add_action('admin_menu', array(&$this, 'add_menu_pages'), 999);
     $notices = C_Admin_Notification_Manager::get_instance();
     add_action('init', array($notices, 'serve_ajax_request'));
     add_action('admin_footer', array($notices, 'enqueue_scripts'));
     add_action('all_admin_notices', array($notices, 'render'));
 }
 function initialize()
 {
     parent::initialize();
     if (is_admin()) {
         $forms = C_Form_Manager::get_instance();
         $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_THUMBNAILS);
         $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_SLIDESHOW);
     }
     $notices = C_Admin_Notification_Manager::get_instance();
     $notices->add('image_rotator_notice', 'C_Image_Rotator_Notice');
 }
 /**
  * Hooks into the WordPress Framework
  */
 function _register_hooks()
 {
     // Register scripts
     add_action('init', array($this, 'register_scripts'), 9);
     // Provides menu options for managing NextGEN Settings
     add_action('admin_menu', array($this, 'add_menu_pages'), 999);
     // Define routes
     add_action('ngg_routes', array($this, 'define_routes'));
     // Provides admin notices
     $notices = C_Admin_Notification_Manager::get_instance();
     add_action('init', array($notices, 'serve_ajax_request'));
     add_action('admin_footer', array($notices, 'enqueue_scripts'));
     add_action('all_admin_notices', array($notices, 'render'));
     $php_id = 0;
     if (defined('PHP_VERSION_ID')) {
         $php_id = PHP_VERSION_ID;
     } else {
         $version = explode('.', PHP_VERSION);
         $php_id = $version[0] * 10000 + $version[1] * 100 + $version[2];
     }
     if ($php_id < 50300) {
         $notices->add("ngg_php52_deprecation", array("message" => __('PHP 5.2 will be deprecated in a future version of NextGEN. Please upgrade your PHP installation to 5.3 or above.', 'nggallery')));
     }
 }
 function initialize()
 {
     parent::initialize();
     $notices = C_Admin_Notification_Manager::get_instance();
     $notices->add('image_rotator_notice', 'C_Image_Rotator_Notice');
 }