public function __construct() { $this->_EEM_data = EEM_Message_Template_Group::instance(); $this->_messages_item_type = 'messenger'; parent::__construct(); $this->_set_test_settings_fields(); $this->_set_template_fields(); $this->_set_default_message_types(); $this->_set_validator_config(); }
public function __construct() { $this->_messages_item_type = 'message_type'; $this->_set_contexts(); $this->_set_with_messengers(); parent::__construct(); }
public function message_types_valid_shortcodes($valid_shortcodes, EE_Messages_Base $msg) { //make sure question_list and question are ONLY added for the core message types. Any other message types will have to explicitly set question_list as a valid shortcode. $include_with = array('registration', 'cancelled_registration', 'declined_registration', 'not_approved_registration', 'payment_declined', 'payment_failed', 'payment_cancelled', 'payment', 'payment_reminder', 'pending_approval', 'registration_summary', 'invoice', 'receipt'); if ($msg instanceof EE_message_type && in_array($msg->name, $include_with)) { $contexts = array_keys($msg->get_contexts()); foreach ($contexts as $context) { $valid_shortcodes[$context][] = 'question_list'; $valid_shortcodes[$context][] = 'question'; } } return $valid_shortcodes; }