公開日:
これまで TreeOrder の並び替え機能(TreeOrder 管理画面と一覧画面の「TreeOrder 表示」リンク)は、「サイトの管理」権限を持つユーザー(サイト管理者)のみ利用できました。v1.3.0 では、対象オブジェクトごとの編集系権限があれば利用できるように緩和しました。管理者以外のユーザーに並び順の設定を許可したいというお客様からのお問い合わせに対応した変更です。
Movable Type 標準の「編集者」ロールを割り当てたユーザーは、記事・ウェブページ・コンテンツデータのすべてで並び替えを利用できます。
| 対象 | 必要な権限(いずれか) |
|---|---|
| 記事 | すべての記事の編集 / サイトの管理 |
| ウェブページ | ウェブページの管理 / サイトの管理 |
| コンテンツデータ | すべてのコンテンツデータの管理 / 対象コンテンツタイプの「コンテンツデータの管理」または「すべてのコンテンツデータの編集」 / サイトの管理 |
administer_site)から上記の権限に変更しました。開発環境(Movable Type 9.1.0)で、標準の「編集者」ロールを割り当てたユーザーと、投稿者相当(記事の作成・公開のみ)のロールを割り当てたユーザーの2名を作成し、以下を確認しています。
あわせて、Movable Type 8.8.3 / 9.2.0 のソースコードと突き合わせ、権限名(edit_all_posts / manage_pages / edit_all_content_data / edit_all_content_data_<unique_id>)、「サイトの管理」権限の継承(inherit_from)、および標準「編集者」ロールが上記の権限をすべて含むこと(lib/MT/Role.pm の初期ロール定義)を確認しています。