/** * get Message Messenger OBJECT * * If an attempt to get the corresponding messenger object fails, then we set this message * template group to inactive, and save to db. Then return null so client code can handle * appropriately. * * @return EE_messenger */ public function messenger_obj() { $messenger = $this->messenger(); EE_Registry::instance()->load_helper('MSG_Template'); try { $messenger = EEH_MSG_Template::messenger_obj($messenger); } catch (EE_Error $e) { //if an exception was thrown then let's deactivate this message template group because it means there is no class for this messenger in this group. $this->set('MTP_is_active', false); $this->save(); return null; } return $messenger; }
/** * get Message Messenger OBJECT * * @return EE_messenger */ public function messenger_obj() { $messenger = $this->messenger(); EE_Registry::instance()->load_helper('MSG_Template'); return EEH_MSG_Template::messenger_obj($messenger); }