/**
* Attempts to return a reference to a concrete IMP_Compose instance.
*
- * If a IMP_Cacheid object exists with the given cacheid, recreate that
+ * If an IMP_Cacheid object exists with the given cacheid, recreate that
* that object. Else, create a new instance.
*
* @param string $cacheid The cache ID string.
*
* @param string $cacheid The cache ID string.
*/
- function __construct($cacheid)
+ protected function __construct($cacheid)
{
$this->_cacheid = $cacheid;
}
$subject = $h->getValue('subject');
$header['subject'] = empty($subject)
? 'Re: '
- : 'Re: ' . Horde_Imap_Client::getBaseSubject($subject, array('keepblob' => true));
+ : 'Re: ' . $GLOBALS['imp_imap']->utils->getBaseSubject($subject, array('keepblob' => true));
if (in_array($actionID, array('reply', '*'))) {
($header['to'] = $to) ||
$header['subject'] = $h->getValue('subject');
if (!empty($header['subject'])) {
$header['title'] = _("Forward") . ': ' . $header['subject'];
- $header['subject'] = 'Fwd: ' . Horde_Imap_Client::getBaseSubject($header['subject'], array('keepblob' => true));
+ $header['subject'] = 'Fwd: ' . $GLOBALS['imp_imap']->utils->getBaseSubject($header['subject'], array('keepblob' => true));
} else {
$header['title'] = _("Forward");
$header['subject'] = 'Fwd:';
} elseif (String::length($name) > 80) {
$name = String::substr($name, 0, 80) . '...';
}
- return 'Fwd: ' . Horde_Imap_Client::getBaseSubject($name, array('keepblob' => true));
+ return 'Fwd: ' . $GLOBALS['imp_imap']->utils->getBaseSubject($name, array('keepblob' => true));
} else {
return 'Fwd: ' . sprintf(_("%u Forwarded Messages"), $attached);
}
public $ob = null;
/**
+ * The Horde_Imap_Client_Utils object.
+ *
+ * @var Horde_Imap_Client_Utils
+ */
+ public $utils = null;
+
+ /**
* Is connection read-only?
*
* @var array
/* Rebuild the Horde_Imap_Client object. */
$this->_loadImapObject();
+
+ $this->utils = new Horde_Imap_Client_Utils();
}
/**
if ($GLOBALS['prefs']->getValue('pgp_verify') ||
Util::getFormData('pgp_verify_msg')) {
- $signed_data = Horde_Imap_Client::removeBareNewlines($this->_params['contents']->getBodyPart($signed_id, array('mimeheaders' => true)));
+ $signed_data = $GLOBALS['imp_imap']->utils->removeBareNewlines($this->_params['contents']->getBodyPart($signed_id, array('mimeheaders' => true)));
$sig_part = $this->_params['contents']->getMIMEPart($sig_id);
/* Check for the 'x-imp-pgp-signature' param. This is set by the
return null;
}
- $raw_text = Horde_Imap_Client::removeBareNewlines($this->_params['contents']->getBodyPart($this->_mimepart->getMimeId(), array('mimeheaders' => true)));
+ $raw_text = $GLOBALS['imp_imap']->utils->removeBareNewlines($this->_params['contents']->getBodyPart($this->_mimepart->getMimeId(), array('mimeheaders' => true)));
$decrypted_data = $this->_impsmime->decryptMessage($raw_text);
if (is_a($decrypted_data, 'PEAR_Error')) {
$status[] = $decrypted_data->getMessage();
return array();
}
- $raw_text = Horde_Imap_Client::removeBareNewlines($this->_params['contents']->getBodyPart($this->_miempart->getMimeId(), array('mimeheaders' => true)));
+ $raw_text = $GLOBALS['imp_imap']->utils->removeBareNewlines($this->_params['contents']->getBodyPart($this->_miempart->getMimeId(), array('mimeheaders' => true)));
$sig_result = $this->_impsmime->verifySignature($raw_text);
return array(
$this->_mimepart->getMimeId() => array(
$raw_text = $base_id
? $this->_params['contents']->getBodyPart($base_id, array('mimeheaders' => true))
: $this->_params['contents']->fullMessageText();
- $raw_text = Horde_Imap_Client::removeBareNewlines($raw_text);
+ $raw_text = $GLOBALS['imp_imap']->utils->removeBareNewlines($raw_text);
$sig_result = null;