通知メールのURLリンクを修正する。

MANTIS-1.1.6をインストールしたら、メール通知でのURLがlocalhostになってしまう。
こんな感じでくる・・・


誰か(たぶん、あなた)がメールによる認証でパスワードを変更しようとしました。\nもし、覚えがない場合は、このメッセージは無視してください。そうすれば、何も起こりません。\n\nこの要求を確認し、あなたのパスワードを変更するには次のURLを参照してください:


http://localhost/mantis/verify.php?id=2&confirm_hash=720bc995c06056680fe592cb14d5851a


ユーザー名:funaki
リモート IP アドレス:XXX.XXX.XXX.XXX

このメッセージに返信しないでください。

これだとパスワード変更や,ステータス変更時にクリック一発で飛べない。

MANTISのドキュメントルートにある、config_inc.phpに以下の環境変数を追加する。
ついでにログイン画面もブラウザの言語設定にあったものを表示するように変える。


ちなみに、ログインしてからの画面の言語ではない。[こちらは絶対動く!MANTIS B級レシピ ON VM-WARE その1]で説明しているとおりでOK。

デフォルトの環境変数はconfig_default_inc.php中に記述されている$g_で始まる変数なのだが
config_inc.phpに記述することによって上書きされる。
$g_pathのURLは自分の環境にあったもので設定すること。


# su
# vi /var/www/html/mantis/config_inc.php

$g_path = 'http://[My Mantis Server IP]/mantis/';
$g_icon_path = '%path%images/';
$g_default_language = 'auto';