ToraToraWiki

時点の ToraToraWikiManual/ja/Administration

サイトの設定

サイトの基本的な設定を行うには, 管理権限を持つユーザーでログインして, サイトメニュー, 管理ツール, サイト設定 を選択して下さい.

サイトの高度な設定

サイトの高度な設定はindex.phpの中に定数の定義を追記してくことで行うことができます. 定数の定義は以下の形式で行います.

define('定数名', '定数の値');

例えばデフォルトのページ種別を設定する定数DEFAULT_PAGE_TYPEtextにするには

define('DEFAULT_PAGE_TYPE', 'text');

という行をindex.phpに追加します.

またApache HTTP Serverを使用していれば定数名の先頭にTORATORAWIKI_をつけて

SetEnv TORATORAWIKI_DEFAULT_PAGE_TYPE "text"

といった記述をhttpd.confや.htaccessに記述することで同様に設定できます.

設定できる定数は以下のページを参照して下さい.

ユーザー

ToraToraWikiではユーザーごとに権限が設定できます. ユーザーの設定をするにはサイトメニュー, 管理ツール, ユーザーの管理 を選択して下さい. 権限には以下のものがあります.上から順に権限が強くなり,下の権限は上の権限を含みます.

権限説明
利用不可すべての機能が使用できません.
閲覧のみページの閲覧のみが可能
テキスト挿入のみ&comment&bbsで用意されたフォームからコメント等の挿入が可能(注意,下記参照)
編集可能ページの編集が可能
ロック可能ページをロックすることが可能
エクスポート可能エクスポート機能が有効のとき,エクスポートが可能
管理者サイトの設定を含むあらゆることが可能

テキスト挿入のみの権限は見かけ上は&comment&bbs を通してのみ編集可能な権限ですが,実際は任意の位置に任意の文字を挿入することができる権限です. 例えば悪意あるユーザーが特殊な方法を使用して,ページの先頭に'/*'を,ページの末尾に'*/'を挿入することで ページの内容をすべてコメントにすることもできます. テキスト挿入のみの権限は実質的には編集可能と同様の権限で,用意されたフォーム以外ではページの編集が 行い辛くなるという気休めの権限であることに注意して下さい.

ユーザーの高度な設定

index.phpに下記のようにPHPの配列として権限を記述することでページごとに権限を設定できます.

$AUTH_PERMISSIONS['foo'] = array(
    'some page' => 'write',
    'some page/*' => 'lock',
    '*' => 'read',
    );

この例ではユーザーfooはsome pageというページは編集可能,some page以下の孫を含む子ページについてはロック可能, それ以外のページでは閲覧のみの権限に設定されています.

権限は順に,keepout, read, insert, write, lock, export, admin が設定できます. ページ名にはfnmatchのワイルドカードが使用できます.

ドキュメント

ダウンロード