1[%# This Source Code Form is subject to the terms of the Mozilla Public
2  # License, v. 2.0. If a copy of the MPL was not distributed with this
3  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
4  #
5  # This Source Code Form is "Incompatible With Secondary Licenses", as
6  # defined by the Mozilla Public License, v. 2.0.
7  #%]
8
9[%# INTERFACE:
10  #
11  # listselectionvalues:      selection values to recreate the current user
12  #                           list.
13  # editusers:                is viewing user member of editusers?
14  # otheruser:                Bugzilla::User object of the viewed user.
15  # reporter:                 number of bugs reported by the user
16  # assignee_or_qa:           number of bugs the user is either the assignee
17  #                           or the QA contact
18  # bugs_activity:            number of bugs the viewed user has activity
19  #                           entries on
20  # cc                        number of bugs the viewed user is cc list member
21  #                           of
22  # flags.requestee:          number of flags the viewed user is being asked for
23  # flags.setter:             number of flags the viewed user has set
24  # longdescs:                number of bug comments the viewed user has written
25  # namedqueries:             number of named queries the user has created
26  # namedquery_group_map:     number of named queries the user has shared
27  # profiles_activity:        number of changes made to other users' profiles
28  # series:                   number of series the viewed user has created
29  # watch.watched:            number of users the viewed user is being watched
30  #                           by
31  # watch.watcher:            number of users the viewed user is watching
32  # whine_events:             number of whine events the viewed user has created
33  # whine_schedules:          number of whine schedules the viewed user has
34  #                           created
35  #%]
36
37[% title = BLOCK %]ユーザ [% otheruser.login FILTER html %] の削除[% END %]
38
39[% PROCESS global/header.html.tmpl
40  title = title
41  style_urls = ['skins/standard/admin.css']
42  doc_section = "administering/users.html#deleting-users"
43%]
44
45[% PROCESS admin/users/listselectvars.html.tmpl
46  listselectionvalues = listselectionvalues
47%]
48
49<table id="admin_table">
50  <tr class="column_header">
51    <th>フィールド</th>
52    <th>値</th>
53  </tr>
54  <tr>
55    <th>ログイン名:</th>
56    <td>[% otheruser.login FILTER html %]</td>
57  </tr>
58  <tr>
59    <th>名前:</th>
60    <td>[% otheruser.name FILTER html %]</td>
61  </tr>
62  <tr>
63    <th>所属しているグループ:</th>
64    <td>
65      [% IF otheruser.groups.size %]
66        <ul>
67          [% FOREACH group = otheruser.groups %]
68            <li>[% group.name FILTER html %]</li>
69          [% END %]
70        </ul>
71      [% ELSE %]
72        無し
73      [% END %]
74    </td>
75  </tr>
76  [% IF otheruser.product_responsibilities.size %]
77    <tr>
78      <th>プロダクトへの責任:</th>
79      <td>
80        [% PROCESS admin/users/responsibilities.html.tmpl otheruser = otheruser %]
81      </td>
82    </tr>
83  [% END %]
84</table>
85
86[% IF otheruser.product_responsibilities.size %]
87  <p>
88    [%+ otheruser.login FILTER html %] が責任を持っているプロダクトが存在しているため、
89    このユーザを削除することができません。
90  </p>
91  <p>
92    [% IF user.in_group("editcomponents", component.product_id) %]
93      Change this by clicking the product editing links above,
94      上のプロダクトの編集画面へのリンクをクリックして、変更するか、
95    [% ELSE %]
96      現在、可能な操作は、
97    [% END %]
98[% ELSE %]
99  [% accept_deletion = 1 %]
100
101  [% IF attachments || reporter || bugs_activity || flags.setter || longdescs || profiles_activity %]
102    <div class="criticalmessages">
103      <p>以下の情報の削除は<b>安全ではなく</b>、
104      これにより、完全に矛盾したデータが生成される可能性があります!</p>
105
106      <ul>
107        [% IF attachments %]
108          <li>
109            [% otheruser.login FILTER html %]
110            <a href="buglist.cgi?field0-0-0=attachments.submitter&type0-0-0=equals&value0-0-0=
111               [%- otheruser.login FILTER uri %]">は
112            [% IF attachments == 1 %]
113              1ファイル
114            [% ELSE %]
115              [%+ attachments %] ファイル
116            [% END %] を添付しました</a>。
117            もし、このユーザアカウントを削除すると、データベースのレコードに不整合が発生します。
118            その結果、
119            [% IF attachments == 1 %]
120              この添付
121            [% ELSE %]
122              これらの添付
123            [% END %]
124            は [% terms.bug %] に表示されなくなります。
125          </li>
126        [% END %]
127        [% IF reporter %]
128          <li>
129            [% otheruser.login FILTER html %] は、
130            <a href="buglist.cgi?emailreporter1=1&amp;emailtype1=exact&amp;email1=
131               [%- otheruser.login FILTER uri %]">[%+ reporter %] 件の [%+ terms.bugs %]</a>
132            を報告しています。
133            もし、このユーザアカウントを削除すると、データベースのレコードに不整合が発生します。
134            その結果、
135            [% IF reporter == 1 %]
136              この [% terms.bug %]
137            [% ELSE %]
138              これらの [% terms.bugs %]
139            [% END %]
140            は [% terms.bug %] リストに表示されなくなります。
141          </li>
142        [% END %]
143        [% IF bugs_activity %]
144          <li>
145            [% otheruser.login FILTER html %] は、
146            [% terms.bugs %] を変更したことがあります。
147            もし、このユーザのアカウントを削除すると、データベースの [% terms.bugs %] の履歴に不整合が発生します。
148            その結果、
149            [% IF bugs_activity == 1 %]
150              この変更
151            [% ELSE %]
152              これらの変更
153            [% END %]
154            は [% terms.bug %] の履歴に表示されなくなります。
155          </li>
156        [% END %]
157        [% IF flags.setter %]
158          <li>
159            [% otheruser.login FILTER html %] は、
160            <a href="buglist.cgi?field0-0-0=setters.login_name&amp;type0-0-0=equals&amp;value0-0-0=
161               [%- otheruser.login FILTER uri %]">[%+ flags.setter %]
162            件のフラグを変更、もしくは要求しています</a>。
163            もし、このユーザのアカウントを削除すると、データベースのフラグのテーブルに不整合が発生します。
164            その結果、
165            [% IF flags.setter == 1 %]
166              このフラグ
167            [% ELSE %]
168              これらのフラグ
169            [% END %]
170            は正しく表示されなくなります。
171          </li>
172        [% END %]
173        [% IF longdescs %]
174          <li>
175            [% otheruser.login FILTER html %] は、
176            <a href="buglist.cgi?emaillongdesc1=1&amp;emailtype1=exact&amp;email1=
177               [%- otheruser.login FILTER uri %]">[% terms.bugs %]
178            で、[%+ longdescs %] 件のコメントを追加しています</a>。
179            もし、このユーザのアカウントを削除すると、データベースのコメントのテーブルに不整合が発生します。
180            その結果、
181            [% IF longdescs == 1 %]
182              このコメント
183            [% ELSE %]
184              これらのコメント
185            [% END %]
186            は表示されなくなります。
187          </li>
188        [% END %]
189        [% IF profiles_activity %]
190          <li>
191            [% otheruser.login FILTER html %] は、
192            他のユーザのプロファイルを変更したことがあります。
193            もし、このユーザのアカウントを削除すると、
194            データベースのユーザプロファイルの履歴のテーブルに不整合が発生します。
195          </li>
196        [% END %]
197      </ul>
198    </div>
199    [% accept_deletion = 0 %]
200  [% END %]
201
202  [% IF assignee_or_qa || cc || component_cc || email_setting || flags.requestee ||
203        namedqueries || profile_setting || quips || series || watch.watched ||
204        watch.watcher || whine_events || whine_schedules || otheruser.has_audit_entries ||
205        other_safe %]
206    <div class="warningmessages">
207      <p>以下の情報の削除は <b>安全</b> です。
208      これにより、データに不整合は発生しません。</p>
209
210      <ul>
211        [% IF assignee_or_qa %]
212          <li>
213            [% otheruser.login FILTER html %] は、
214            <a href="buglist.cgi?emailassigned_to1=1&amp;emailqa_contact1=1&amp;emailtype1=exact&amp;email1=
215               [%- otheruser.login FILTER uri %]">[%+ assignee_or_qa %] 件の [%+ terms.bugs %]
216            の担当者か、QA コンタクトです</a>。
217            もし、このユーザのアカウントを削除した場合、これらは、既定の担当者や既定の
218            QA コンタクトに再設定されます。
219          </li>
220        [% END %]
221        [% IF cc %]
222          <li>
223            [% otheruser.login FILTER html %] は、
224            <a href="buglist.cgi?emailcc1=1&amp;emailtype1=exact&amp;email1=
225               [%- otheruser.login FILTER uri %]">[%+ cc %] 件の [%+ terms.bugs %]
226            の CC リストに登録されています</a>。
227            もし、このユーザのアカウントを削除した場合、該当の CC リストから削除されます。
228          </li>
229        [% END %]
230        [% IF component_cc %]
231          <li>
232            [% otheruser.login FILTER html %] は、
233            [% IF component_cc == 1 %]
234              1 コンポーネント
235            [% ELSE %]
236              [%+ component_cc %] コンポーネント
237            [% END %]の既定の CC リストに入っています</a>。
238            もし、このユーザのアカウントを削除した場合、該当の CC リストから削除されます。
239          </li>
240        [% END %]
241        [% IF email_setting %]
242          <li>
243            ユーザのメールの設定はユーザのアカウントと共に削除されます。
244          </li>
245        [% END %]
246        [% IF flags.requestee %]
247          <li>
248            [% otheruser.login FILTER html %] は、
249            <a href="buglist.cgi?field0-0-0=requestees.login_name&amp;type0-0-0=equals&amp;value0-0-0=
250               [%- otheruser.login FILTER uri %]">[% flags.requestee %]
251            件のフラグの要求先に登録されています</a>。
252            もし、このユーザのアカウントを削除した場合、
253            [% IF flags.requestee == 1 %]
254              このフラグ
255            [% ELSE %]
256              これらのフラグ
257            [% END %]</a>
258            は要求先が指定されていない状態に変更されます。
259          </li>
260        [% END %]
261        [% IF namedqueries %]
262          <li>
263            [% otheruser.login FILTER html %] は、
264            [% IF namedqueries == 1 %]
265              [% '共有している' IF namedquery_group_map %] 保存した検索
266            [% ELSE %]
267              [%+ namedqueries FILTER html %] 件の保存した検索
268            [% END %]
269            を持っています。
270            [% IF namedqueries == 1 %]
271              この保存した検索
272            [% ELSE %]
273              これらの保存した検索
274            [% END %]
275            はユーザアカウントと共に削除されます。
276            [% IF namedquery_group_map %]
277              [% IF namedqueries > 1 %]
278                これらの
279                [% IF namedquery_group_map > 1 %]
280                  [%+ namedquery_group_map FILTER html %] は
281                [% ELSE %]
282                  検索は
283                [% END %]
284                共用されています。
285              [% END %]
286              他のユーザは
287              [% IF namedquery_group_map > 1 %]
288                これらの共用された保存した検索
289                these shared named searches
290              [% ELSE %]
291                この共有された保存した検索
292              [% END %]
293              を利用できなくなります。
294            [% END %]
295          </li>
296        [% END %]
297        [% IF profile_setting %]
298          <li>
299            ユーザの環境設定はユーザアカウントと共に削除されます。
300          </li>
301        [% END %]
302        [% IF series %]
303          <li>
304            [% otheruser.login FILTER html %] は、
305            [%+ series %] 件の series を作成しています。
306            [% IF series == 1 %]
307              この series
308            [% ELSE %]
309              これらの series
310            [% END %]
311            はユーザアカウントと共に削除されます。
312          </li>
313        [% END %]
314        [% IF quips %]
315          <li>
316            [% otheruser.login FILTER html %] は
317            [% IF quips == 1 %]
318              1個の警句
319            [% ELSE %]
320              [%+ quips %] 個の警句
321            [% END %] を作成しています。
322            [% IF quips == 1 %]
323              この警句
324            [% ELSE %]
325              これらの警句
326            [% END %]
327            には作成者はなくなりますが、存在し続けます。
328          </li>
329        [% END %]
330        [% IF watch.watched || watch.watcher %]
331          <li>
332            [% otheruser.login FILTER html %]
333            [% IF watch.watched %]
334              は [%+ watch.watched %] 人のユーザから監視されています。
335            [% END %]
336            [% IF watch.watcher %]
337              [%+ 'また、' IF watch.watched %]
338              [%+ watch.watcher %] 人のユーザを監視しています。
339            [% END %]
340            [% IF watch.watched + watch.watcher == 1 %]
341              この監視
342            [% ELSE %]
343              これらの監視
344            [% END %]
345            はユーザアカウントと共に終了します。
346          </li>
347        [% END %]
348        [% IF whine_events %]
349          <li>
350            [% otheruser.login FILTER html %] は、
351            [%+ whine_events %] 件の whine をスケジュールしています。
352            [% IF whine_events == 1 %]
353              この whine
354            [% ELSE %]
355              これらの whines
356            [% END %]
357            はユーザアカウントと共に削除されます。
358          </li>
359        [% END %]
360        [% IF whine_schedules %]
361          <li>
362            [% otheruser.login FILTER html %] は、
363            [%+ whine_schedules %] 件の whine の終了通知を受け取っています。
364            対応するスケジュールはユーザアカウントと共に削除されますが、
365            whine そのものはそのまま残ります。
366          </li>
367        [% END %]
368        [% IF otheruser.has_audit_entries %]
369          <li>
370            このユーザにはデータベースに管理者として監査した記録が残って
371            います。
372            もし、このアカウントを削除すると、これらの監査ログの操作者を
373            特定できなくなります。
374          </li>
375        [% END %]
376        [% Hook.process('warn_safe') %]
377      </ul>
378    </div>
379    [% IF accept_deletion %]
380      <p class="areyoureallyreallysure">
381        実行する前にこれらの結果に注意してください。
382      </p>
383      <p>本当にこのユーザのアカウントを削除してもよろしいですか?</p>
384      <form method="post" action="editusers.cgi">
385        <p>
386          <input type="submit" id="delete" value="はい、削除します">
387          <input type="hidden" name="action" value="delete">
388          <input type="hidden" name="userid" value="[% otheruser.id %]">
389          <input type="hidden" name="token" value="[% token FILTER html %]">
390          [% INCLUDE listselectionhiddenfields %]
391        </p>
392      </form>
393      <p>もし、このユーザアカウントを削除しないのであれば、
394    [% ELSE %]
395      <p>上記で述べられているように危険なため、<b>このユーザアカウントの削除は不可能です</b>が、
396    [% END %]
397
398  [% END %]
399[% END %]
400
401  <a href="editusers.cgi?action=edit&amp;userid=[% otheruser.id %]
402           [% INCLUDE listselectionurlparams %]">ユーザを編集</a>
403  したり、
404 <a href="editusers.cgi?action=list[% INCLUDE listselectionurlparams %]">ユーザの一覧</a>
405 に戻ったり、
406  [% IF editusers %]
407    <a href="editusers.cgi?action=add[% INCLUDE listselectionurlparams %]">ユーザを追加</a>
408    したり、
409  [% END %]
410  <a href="editusers.cgi">他のユーザを検索</a>
411  できます。
412</p>
413
414[% PROCESS global/footer.html.tmpl %]
415