--- /dev/null
+<?php
+/**
+ * TODO
+ */
+class Horde_Core_Autoloader_Callback_Mime
+{
+ /**
+ * TODO
+ */
+ public function callback()
+ {
+ Horde_Mime::$brokenRFC2231 = !empty($GLOBALS['conf']['mailformat']['brokenrfc2231']);
+ }
+
+}
*/
protected function __construct($session_flags = 0)
{
+ /* Set autoloader callbacks. */
+ Horde_Autoloader::addCallback('Horde_Mime', array('Horde_Core_Autoloader_Callback_Mime', 'callback'));
+
/* Import and global Horde's configuration values. Almost a chicken
* and egg issue - since loadConfiguration() uses registry in certain
* instances. However, if HORDE_BASE is defined, and app is
<dir name="Horde">
<file name="Config.php" role="php" />
<dir name="Core">
+ <dir name="Autoloader">
+ <dir name="Callback">
+ <dir name="Mime.php" role="php" />
+ </dir>
+ </dir>
<dir name="Binder">
<file name="Cache.php" role="php" />
<file name="Db.php" role="php" />
<phprelease>
<filelist>
<install name="lib/Horde/Config.php" as="Horde/Config.php" />
+ <install name="lib/Horde/Core/Autoloader/Callback/Mime.php" as="Horde/Core/Autoloader/Callback/Mime.php" />
<install name="lib/Horde/Core/Binder/Cache.php" as="Horde/Core/Binder/Cache.php" />
<install name="lib/Horde/Core/Binder/Db.php" as="Horde/Core/Binder/Db.php" />
<install name="lib/Horde/Core/Binder/Logger.php" as="Horde/Core/Binder/Logger.php" />
$GLOBALS['imp_imap'] = new IMP_Imap();
}
- // Initialize some message parsing variables.
- Horde_Mime::$brokenRFC2231 = !empty($GLOBALS['conf']['mailformat']['brokenrfc2231']);
-
- // Set default message character set, if necessary
+ // Set default message character set.
if ($def_charset = $GLOBALS['prefs']->getValue('default_msg_charset')) {
Horde_Mime_Part::$defaultCharset = $def_charset;
Horde_Mime_Headers::$defaultCharset = $def_charset;