| +-------------------------------------------------------------------------+ */ /** * Use PHP5 autoload for dynamic class loading * (copy from program/include/iniset.php) */ function __autoload($classname) { $filename = preg_replace( array( '/Mail_(.+)/', '/Net_(.+)/', '/Auth_(.+)/', '/^html_.+/', '/^utf8$/' ), array( 'Mail/\\1', 'Net/\\1', 'Auth/\\1', 'html', 'utf8.class' ), $classname ); include_once $filename. '.php'; } /** * Local callback function for PEAR errors */ function __pear_error($err) { rcmail::raise_error(array( 'code' => $err->getCode(), 'message' => $err->getMessage(), )); } // set PEAR error handling (will also load the PEAR main class) PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, '__pear_error');