/** * 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); } } } }