Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

複数の日記で@referer_tableを共有したいのですが

複数ユーザにtDiaryを提供する?場合、さらにあらかじめ設定を済ませた@referer_tableを提供したいですね。しかし、tdiary.confはユーザごとに異なっていなければならないので、そうもいきません。

tdiary.confはただのRubyスクリプトなので、Rubyの文法はそのまま使えます。これを利用して、外部ファイルで指定した共通の設定をインクルードすることが可能です。例えば/home/tdiary/referer_table.confというファイルを用意して、以下のように書いておきます。

@referer_table = [
   ['^http://sho.tdiary.net/.*', 'Mary日記'],
]

続いて各ユーザのtdiary.confに以下の1行を追加します。

eval( open( '/home/tdiary/referer_table.conf' ).read.untaint )

各ユーザが独自の@referer_tableを使いたい場合は、CGIから設定してもらうことで上記の設定に追加する形で利用できるので大丈夫です。

Last modified:2006/06/08 20:05:31
Keyword(s):
References:[FAQ]