IMP_Compose::text2html PHP Method

text2html() public static method

Shortcut function to convert text -> HTML for purposes of composition.
public static text2html ( string $msg ) : string
$msg string The message text.
return string HTML text.
    public static function text2html($msg)
    {
        return $GLOBALS['injector']->getInstance('Horde_Core_Factory_TextFilter')->filter($msg, 'Text2html', array('always_mailto' => true, 'flowed' => self::HTML_BLOCKQUOTE, 'parselevel' => Horde_Text_Filter_Text2html::MICRO));
    }

Usage Example

Esempio n. 1
0
 /**
  */
 protected function _addIdentityJs()
 {
     global $injector, $page_output;
     $identities = array();
     $identity = $injector->getInstance('IMP_Identity');
     $sigs = $identity->hasSignature(true);
     foreach (array_keys(iterator_to_array($identity)) as $ident) {
         $sm = $identity->getValue(IMP_Mailbox::MBOX_SENT, $ident);
         $entry = array('sm_name' => $sm ? $sm->form_to : '', 'sm_save' => (bool) $identity->saveSentmail($ident), 'sm_title' => $sm ? $sm->display_notranslate : '', 'sm_display' => $sm ? $sm->display_html : '', 'bcc' => strval($identity->getBccAddresses($ident)));
         if ($sigs) {
             $sig = $identity->getSignature('text', $ident);
             $html_sig = $identity->getSignature('html', $ident);
             if (!strlen($html_sig) && strlen($sig)) {
                 $html_sig = IMP_Compose::text2html($sig);
             }
             $sig_dom = new Horde_Domhtml($html_sig, 'UTF-8');
             $html_sig = '';
             foreach ($sig_dom->getBody()->childNodes as $child) {
                 $html_sig .= $sig_dom->dom->saveXml($child);
             }
             $entry['sig'] = trim($sig);
             $entry['hsig'] = $html_sig;
         }
         $identities[] = $entry;
     }
     $page_output->addInlineJsVars(array('ImpCompose.identities' => $identities));
 }
All Usage Examples Of IMP_Compose::text2html