VirtueMart再構築

うっかりミスで吹っ飛ばしてしまった自社の通販サイト.1ヶ月停止は酷すぎるので,再構築.
実は,吹っ飛ばす前からずっと気になった話が.メールの改行が全て消えてしまい化けまくりのメールが配信される.こともあろうか,顧客宛に.発注があったことを示す,社内に送られてくるメールは正常*1
こんなバグ,もっと大騒ぎされてもよいはずなのに,なぜか検索しても見つからない.そんなこんなで放置したままだったのを,一念発起.
突き止めた.

--- ps_main.php.org	2009-07-02 18:00:53.000000000 +0900
+++ ps_main.php	2009-07-02 18:03:09.000000000 +0900
@@ -516,8 +516,9 @@ function vmCreateMail( $from='', $fromna
 			$mail->LE = "\r\n";
 			break;
 		case "MAC": // fallthrough
-		case "DAR": // Does PHP_OS return 'Macintosh' or 'Darwin' ?
 			$mail->LE = "\r";
+			break;
+		case "DAR": // Does PHP_OS return 'Macintosh' or 'Darwin' ?
 		default: // change nothing
 			break;
 	}

Mac の改行コードが \r だなんて…いつの話ですかもう….OSX の上で VirtueMart を構築しなければ出ないバグ.そりゃ検索しても見つからんわ.

バグ報告

VirtueMart の本家にレポート…しようとおもったら,Tracker が Joomla の上に構築されたもので,使い方が解らない.小一時間悩んで,一応チケットは切れた…と思う.

*1:UTF-8のメールが正常かどうか…は,さておき