/**
  * This just ensures that when an addon registers a message type that on initial activation/reactivation the defaults the addon sets are taken care of.
  */
 public static function set_defaults()
 {
     //only set defaults if we're not in EE_Maintenance mode
     EE_Registry::instance()->load_helper('Activation');
     EEH_Activation::generate_default_message_templates();
     //for any message types with force activation, let's ensure they are activated
     foreach (self::$_ee_message_type_registry as $mtname => $settings) {
         if ($settings['force_activation']) {
             $MSG = new EE_Messages();
             foreach ($settings['messengers_to_activate_with'] as $messenger) {
                 $MSG->ensure_message_type_is_active($mtname, $messenger);
             }
         }
     }
 }