コメントありがとうございます.
画面を見ないと難しいですよね...場所が場所なだけにデモコースのようなものが用意できません....
実際の動作は,「検索」も「絞込検索」も「新規検索」も検索動作を行います.
絞込検索は「よし,ここまではよし.この条件はmustとして,さらに検索しよう」,
新規検索は「(保存された)アクティブフィルタも最新のフィルタも関係なく,新たに検索!」
という感じです.
どうしても現在の”アクティブフィルタが勝手に追加されて増殖していく!”に対する嫌悪感が先に立ちますよね.今回の改善を試みて,本当に今までのインタフェースが不自由だったことに気付きました.ですのでそこから頭を切り離すのが大変でした.小さなことに見えるかも知れませんが,「すべてのフィルタを削除する」ボタンを取り去るのには思い切りが必要でした.無くなったらとても気持ちがスッキリ.
文字数のことを考えないで,山根さんのご意見を反映させると,
「検索」「絞込検索」「新規検索」はそれぞれ,
「Search」「Add filter and then Search」「Clear filters and then Search」
という感じでしょうか.三つとも「検索を行う」という点では同列なので,一列に収めたいのですよね...
いまから考えると,山根さんの仰るとおり,Latest filterよりもLast filterの方が良かったですね.短いですし.
あ,パッチを付けておきます.現時点の最新のMoodle1.9.5+との差分で,修正箇所は三箇所です.
user/filters/lib.php, user/filter/user_filter_forms.php, lang/en_utf8/filters.phpです.
日本語モードで使うには,moodledata/lang/ja_utf8/filters.phpに単語の追加が必要です.英語版の言語ファイル(filters.php)を参考にして,追加して下さい.たとえば,
$string['searchuser'] = '検索';
$string['searchadd'] = '絞込検索';
$string['searchremoveall'] = '新規検索';
$string['displaylatestfilter'] = '<center>最新のフィルタ: <b> $a </b></center>';
のように.いやしかし,<center>とか<b>はマズいですかね.CSSを追加する元気は無かったので...