--FILE--
<?php
require_once 'Horde/Util.php';
-require dirname(__FILE__) . '/../lib/Horde/MIME/Magic.php';
-echo MIME_Magic::analyzeFile(dirname(__FILE__) . '/bug_325.txt');
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Magic.php';
+echo Horde_Mime_Magic::analyzeFile(dirname(__FILE__) . '/bug_325.txt');
?>
--EXPECT--
text/plain
--FILE--
<?php
-require dirname(__FILE__) . '/../lib/Horde/MIME.php';
-echo MIME::encodeAddress('"John Doe" <john@example.com>, Group: peter@example.com, jane@example.com;');
+require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+echo Horde_Mime::encodeAddress('"John Doe" <john@example.com>, Group: peter@example.com, jane@example.com;');
?>
--EXPECT--
--FILE--
<?php
-require dirname(__FILE__) . '/../MIME.php';
-var_dump(MIME::rfc822Explode('addr1@example.com, addr2@example.com'));
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
+var_dump(Horde_Mime_Address::explode('addr1@example.com, addr2@example.com'));
?>
--EXPECT--
+++ /dev/null
---TEST--
-MIME_Contents tests.
---FILE--
-<?php
-
-require dirname(__FILE__) . '/../MIME/Contents.php';
-
-$_SERVER['SERVER_NAME'] = 'mail.example.com';
-$message = MIME_Structure::parseTextMIMEMessage(
- file_get_contents(dirname(__FILE__) . '/contents1.eml'));
-$contents = new MIME_Contents($message);
-
-var_export($contents->getDownloadAllList());
-echo "\n";
-var_export($contents->getAttachmentContents());
-
-?>
---EXPECT--
-array (
- 0 => '2.0',
-)
-array (
- 0 =>
- array (
- 'name' => 'Weitergeleitete Nachricht: Small message',
- 'data' => 'Return-Path: <jan@horde.org>
-Received: from neo.wg.de ([unix socket])
- by neo (Cyrus v2.2.13) with LMTPA;
- Tue, 11 Mar 2008 17:26:11 +0100
-X-Sieve: CMU Sieve 2.2
-Received: from localhost (localhost [127.0.0.1])
- by neo.wg.de (Postfix) with ESMTP id 142BF32B032
- for <jan@localhost.wg.de>; Tue, 11 Mar 2008 17:26:11 +0100 (CET)
-Received: from neo.wg.de ([127.0.0.1])
- by localhost (neo.wg.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP
- id 02540-02 for <jan@localhost.wg.de>; Tue, 11 Mar 2008 17:26:02 +0100 (CET)
-Received: from localhost (localhost [127.0.0.1])
- by neo.wg.de (Postfix) with ESMTP id 21E2532B037
- for <jan@localhost>; Tue, 11 Mar 2008 17:26:02 +0100 (CET)
-Received: from 192.168.60.101 ([192.168.60.101]) by neo.wg.de (Horde
- Framework) with HTTP; Tue, 11 Mar 2008 17:26:02 +0100
-Message-ID: <20080311172602.12293hbhf6ddsza0@neo.wg.de>
-X-Priority: 3 (Normal)
-Date: Tue, 11 Mar 2008 17:26:02 +0100
-From: Jan Schneider <jan@horde.org>
-To: "jan@localhost" <jan@wg.de>
-Subject: Small message
-MIME-Version: 1.0
-Content-Type: text/plain;
- charset=ISO-8859-1;
- DelSp="Yes";
- format="flowed"
-Content-Disposition: inline
-Content-Transfer-Encoding: 7bit
-User-Agent: Internet Messaging Program (IMP) H3 (5.0-cvs)
-X-Virus-Scanned: amavisd-new at wg.de
-X-Spam-Status: No, score=-4.351 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.048,
- BAYES_00=-2.599]
-X-Spam-Score: -4.351
-X-Spam-Level:
-
-Small message text.
-
-
-',
- ),
-)
--TEST--
-MIME_Mail constructor test
+Horde_Mime_Mail constructor test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail('My Subject', "This is\nthe body",
- 'recipient@example.com', 'sender@example.com',
- 'iso-8859-15');
+$mail = new Horde_Mime_Mail('My Subject', "This is\nthe body",
+ 'recipient@example.com', 'sender@example.com',
+ 'iso-8859-15');
echo $mail->send('dummy');
?>
--TEST--
-MIME_Mail methods test
+Horde_Mime_Mail methods test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail();
+$mail = new Horde_Mime_Mail();
$mail->addHeader('Subject', 'My Subject');
$mail->setBody("This is\nthe body", 'iso-8859-15');
$mail->addHeader('To', 'recipient@example.com');
--TEST--
-MIME_Mail encoding test
+Horde_Mime_Mail encoding test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
require 'Horde/NLS.php';
-$mail = new MIME_Mail('Schöner Betreff', "Hübsche Umlaute \n und Leerzeichen.",
- 'Empfänger <recipient@example.com>',
- 'sender@example.com', 'iso-8859-1');
+$mail = new Horde_Mime_Mail('Schöner Betreff', "Hübsche Umlaute \n und Leerzeichen.",
+ 'Empfänger <recipient@example.com>',
+ 'sender@example.com', 'iso-8859-1');
$mail->addHeader('Cc', 'Der schöne Peter <peter@example.com>', 'iso-8859-15');
echo $mail->send('dummy');
--TEST--
-MIME_Mail::addPart() test
+Horde_Mime_Mail::addPart() test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail('My Subject', "This is\nthe body",
- 'recipient@example.com', 'sender@example.com',
- 'iso-8859-15');
+$mail = new Horde_Mime_Mail('My Subject', "This is\nthe body",
+ 'recipient@example.com', 'sender@example.com',
+ 'iso-8859-15');
$mail->addPart('text/plain', 'This is a plain text', 'iso-8859-1', 'inline');
$mail->addPart('application/octet-stream',
file_get_contents(dirname(__FILE__) . '/attachment.bin'),
--TEST--
-MIME_Mail HTML test
+Horde_Mime_Mail HTML test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail('My Subject', null, 'recipient@example.com',
- 'sender@example.com');
+$mail = new Horde_Mime_Mail('My Subject', null, 'recipient@example.com',
+ 'sender@example.com');
$mail->setBody("This is\nthe plain text body.");
echo $mail->send('dummy');
echo "====================================================================\n";
-$mail = new MIME_Mail('My Subject', null, 'recipient@example.com',
- 'sender@example.com');
+$mail = new Horde_Mime_Mail('My Subject', null, 'recipient@example.com',
+ 'sender@example.com');
$mail->setHTMLBody("<h1>Header Title</h1>\n<p>This is<br />the html text body.</p>",
'iso-8859-1', false);
echo $mail->send('dummy');
echo "====================================================================\n";
-$mail = new MIME_Mail('My Subject', null, 'recipient@example.com',
- 'sender@example.com');
+$mail = new Horde_Mime_Mail('My Subject', null, 'recipient@example.com',
+ 'sender@example.com');
$mail->setHTMLBody("<h1>Header Title</h1>\n<p>This is<br />the html text body.</p>");
echo $mail->send('dummy');
--TEST--
-MIME_Mail::addAttachment() test
+Horde_Mime_Mail::addAttachment() test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail('My Subject', "This is\nthe body",
- 'recipient@example.com', 'sender@example.com',
- 'iso-8859-15');
+$mail = new Horde_Mime_Mail('My Subject', "This is\nthe body",
+ 'recipient@example.com', 'sender@example.com',
+ 'iso-8859-15');
$mail->addAttachment(dirname(__FILE__) . '/attachment.bin');
$mail->addAttachment(dirname(__FILE__) . '/mail_dummy.inc', 'my_name.html', 'text/html', 'iso-8859-15');
--TEST--
-MIME_Mail reusing test
+Horde_Mime_Mail reusing test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail('My Subject', "This is\nthe body",
- 'recipient@example.com', 'sender@example.com',
- 'iso-8859-15');
+$mail = new Horde_Mime_Mail('My Subject', "This is\nthe body",
+ 'recipient@example.com', 'sender@example.com',
+ 'iso-8859-15');
echo $mail->send('dummy');
$id = $mail->_headers->getValue('message-id');
--TEST--
-MIME_Mail flowed text test
+Horde_Mime_Mail flowed text test
--FILE--
<?php
require dirname(__FILE__) . '/mail_dummy.inc';
-$mail = new MIME_Mail();
+$mail = new Horde_Mime_Mail();
$mail->addHeader('Subject', 'My Subject');
$mail->addHeader('To', 'recipient@example.com');
$mail->setBody('Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
-id est laborum.
\ No newline at end of file
+id est laborum.
* @package Mail
*/
-require dirname(__FILE__) . '/../MIME/Mail.php';
+require dirname(__FILE__) . '/../../lib/Horde/Mime/Mail.php';
$_SERVER['SERVER_NAME'] = 'mail.example.com';
class Mail_dummy extends Mail {
--TEST--
-MIME_Viewer_html: URL dereferer tests
+Horde_Mime_Viewer_html: URL dereferer tests
--FILE--
<?php
-define('HORDE_BASE', dirname(__FILE__) . '/../../..');
-require_once dirname(__FILE__) . '/../MIME/Viewer.php';
-require_once dirname(__FILE__) . '/../MIME/Viewer/html.php';
+$dirname = dirname(__FILE__);
+require_once $dirname . '/../../../lib/Horde/Mime/Part.php';
+require_once $dirname . '/../../../lib/Horde/Mime/Viewer.php';
require_once 'Horde.php';
class Registry {
}
}
-$conf['server']['name'] = 'www.example.com';
-$conf['server']['port'] = 80;
-$conf['use_ssl'] = 0;
+$conf = array(
+ 'server' => array(
+ 'name' => 'www.example.com',
+ 'port' => 80
+ ),
+ 'use_ssl' => 0
+);
$registry = new Registry();
$browser = new Browser();
-$viewer = new MIME_Viewer_html($null);
for ($i = 1; $i <= 7; $i++) {
- $data = file_get_contents(dirname(__FILE__) . '/url' . $i . '.html');
- echo $viewer->_cleanHTML($data);
+ $part = new Horde_Mime_Part();
+ $part->setType('text/html');
+ $part->setContents(file_get_contents($dirname . '/url' . $i . '.html'));
+ $viewer = Horde_Mime_Viewer::factory($part, 'text/html');
+ echo $viewer->render();
}
?>
--FILE--
<?php
-require_once 'Horde/MIME/Viewer.php';
-require_once 'Horde/MIME/Viewer/php.php';
-
-$viewer = new MIME_Viewer_php($null);
+require_once dirname(__FILE__) . '/../../../lib/Horde/Mime/Part.php';
+require_once dirname(__FILE__) . '/../../../lib/Horde/Mime/Viewer.php';
ini_set('highlight.comment', 'comment');
ini_set('highlight.default', 'default');
ini_set('highlight.keyword', 'keyword');
ini_set('highlight.string', 'string');
ini_set('highlight.html', 'html');
-echo $viewer->lineNumber(str_replace('<?php ', '', highlight_string('<?php highlight_file(__FILE__);', true)));
+
+$part = new Horde_Mime_Part();
+$part->setType('application/x-php');
+$part->setContents(str_replace('<?php ', '', highlight_string('<?php highlight_file(__FILE__);', true)));
+
+$viewer = Horde_Mime_Viewer::factory($part);
+echo $viewer->render();
?>
--EXPECT--
<ol class="code-listing striped">
<li id="l1"><span class="default">highlight_file</span><span class="keyword">(</span><span class="default">__FILE__</span><span class="keyword">);</span></li>
-</ol>
\ No newline at end of file
+</ol>