Exemplo n.º 1
0
 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;
 }