template/0000755000175000017500000000000011336107203012575 5ustar norbertnorberttemplate/cs/0000755000175000017500000000000011336107226013207 5ustar norbertnorberttemplate/cs/default/0000755000175000017500000000000011336107224014631 5ustar norbertnorberttemplate/cs/default/index.html.tmpl0000644000175000017500000001507610742643402017615 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# -*- mode: html -*- %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Jacob Steenhagen # Vitaly Harisov #%] [%# INTERFACE: # release: a hash containing data about new releases, if any. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "$terms.Bugzilla - Úvodní strana" header = "Úvodní strana" header_addl_info = "verze $constants.BUGZILLA_VERSION" style_urls = [ 'skins/standard/index.css' ] onload = 'document.forms[\'f\'].quicksearch.focus();' %] [% IF release %]
[% IF release.data %] [% IF release.deprecated %]

[% terms.Bugzilla %] [%+ release.deprecated FILTER html %] nadále není podporovaná. Důrazně doporučujeme provést upgrade na nejnovější verzi, aby neutrpěla bezpečnost vašeho serveru.

[% END %]

Nová [% terms.Bugzilla %] verze ([% release.data.latest_ver FILTER html %]) je dostupná na [% release.data.url FILTER html %].
Datum vydání: [% release.data.date FILTER html %]

Tato zpráva se zobrazuje pouze uživatelů s právy administrátora. Nastavéní tohoto upozornění můžete změnit v Parametrech.

[% ELSIF release.error == "missing_package" %]

Missing package '[% release.package FILTER html %]'. This package is required to notify you about new releases.

[% ELSIF release.error == "cannot_download" %]

The local XML file '[% release.xml_file FILTER html %]' cannot be created. Please make sure the web server can write in this directory.

[% ELSIF release.error == "no_update" %]

The local XML file '[% release.xml_file FILTER html %]' cannot be updated. Please make sure the web server can edit this file.

[% ELSIF release.error == "no_access" %]

The local XML file '[% release.xml_file FILTER html %]' cannot be read. Please make sure this file has the correct rights set on it.

[% ELSIF release.error == "corrupted" %]

The local XML file '[% release.xml_file FILTER html %]' has an invalid XML format. Please delete it and try accessing this page again.

[% ELSIF release.error == "unknown_parameter" %]

'[% Param("upgrade_notification") FILTER html %]' is not a valid notification parameter. Please check this parameter in the Parameters page.

[% END %]
[% END %]

Vítejte v aplikaci [% terms.Bugzilla %]. Informace o nové verzi aplikace [% terms.Bugzilla %] naleznete v Poznámkách k vydání (v angličtině)! Také si můžete přečíst Uživatelskou příručku [%- terms.Bugzilla %] (v angličtině), kde můžete nalézt další informace o tom jak aplikaci [%+ terms.Bugzilla %] používat.

Nejběžnější činnosti:

[% PROCESS "account/auth/login-small.html.tmpl" %]

Vložte číslo [% terms.bug2 %] # nebo výraz pro hledání:

[Nápověda]
[% PROCESS global/footer.html.tmpl %] template/cs/default/email/0000755000175000017500000000000011336107204015716 5ustar norbertnorberttemplate/cs/default/email/newchangedmail.txt.tmpl0000644000175000017500000000551310755235432022415 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): André Batosti #%] [% PROCESS "global/variables.none.tmpl" %] From: [% Param('mailfrom') %] To: [% to %] Subject: [Bug [%+ bugid %]] [% neworchanged %][%+ summary %] X-Bugzilla-Reason: [% reasonsheader %] X-Bugzilla-Type: newchanged X-Bugzilla-Watch-Reason: [% reasonswatchheader %] X-Bugzilla-Product: [% product %] X-Bugzilla-Component: [% comp %] X-Bugzilla-Keywords: [% keywords %] X-Bugzilla-Severity: [% severity %] X-Bugzilla-Who: [% changer %] X-Bugzilla-Status: [% status %] X-Bugzilla-Priority: [% priority %] X-Bugzilla-Assigned-To: [% assignedto %] X-Bugzilla-Target-Milestone: [% targetmilestone %] X-Bugzilla-Changed-Fields: [% changedfields %] [%+ threadingmarker %] [%+ Param('urlbase') %]show_bug.cgi?id=[% bugid %] [%+ diffs %] -- Upravte si nastavení emailu pro bugzillu: [% Param('urlbase') %]userprefs.cgi?tab=email ------- Příjemcem tohoto emailu jste protože: ------- [% FOREACH relationship = reasons %] [% SWITCH relationship %] [% CASE constants.REL_ASSIGNEE %] Jste se stal příjemcem tohoto požadavaku. [% CASE constants.REL_REPORTER %] Jste nahlásil tento požadavek. [% CASE constants.REL_QA %] Jste kontrolor kvality pro tento požadavek. [% CASE constants.REL_CC %] Jste uveden v seznamu adresátů kopie tohoto požadavku. [% CASE constants.REL_VOTER %] Jste dal hlas tomuto požadavku. [% CASE constants.REL_GLOBAL_WATCHER %] Protože kontrolujete všechny požadavky. [% END %] [% END %] [% FOREACH relationship = reasons_watch %] [% SWITCH relationship %] [% CASE constants.REL_ASSIGNEE %] Kontrolujete činnost příjemce tohoto požadavku. [% CASE constants.REL_REPORTER %] Kontrolujete činnost odesílatele tohoto požadavku. [% CASE constants.REL_QA %] Kontrolujete činnost kontrolora kvality, který má zodpovědnost za tento požadavek. [% CASE constants.REL_CC %] Kontrolujete činnost někoho ze seznamu adresátů v kopii. [% CASE constants.REL_VOTER %] Kontrolujete činnost uživatele, ktery volil tento požadavek. [% END %] [% END %] template/cs/default/email/sudo.txt.tmpl0000644000175000017500000000307310742643402020414 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 2005 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): A. Karl Kornel #%] [% PROCESS global/variables.none.tmpl %] Content-Type: text/plain From: [% Param('mailfrom') %] To: [% user.email %] Subject: [[% terms.Bugzilla %]] Your account [% user.login -%] is being impersonated X-Bugzilla-Type: admin [%+ sudoer.identity %] has used the 'sudo' feature to access [%+ terms.Bugzilla %] using your account. [% IF reason %] [%+ sudoer.identity %] provided the following reason for doing this: [% reason FILTER wrap_comment %] [% ELSE %] [%+ sudoer.identity %] did not provide a reason for doing this. [% END %] If you feel that this action was inappropiate, please contact [%+ Param("maintainer") %]. For more information on this feature, visit <[% Param("urlbase") %]page.cgi?id=sudo.html>. template/cs/default/email/whine.txt.tmpl0000644000175000017500000000540010742643402020550 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Emmanuel Seyman #%] [% PROCESS "global/field-descs.none.tmpl" %] From: [% Param("mailfrom") %] To: [% email %][% Param("emailsuffix") %] Subject: Your [% terms.Bugzilla %] buglist needs attention. X-Bugzilla-Type: whine [This e-mail has been automatically generated.] You have one or more [% terms.bugs %] assigned to you in the [% terms.Bugzilla %] [% terms.bug %] tracking system ([% Param("urlbase") %]) that require attention. All of these [% terms.bugs %] are in the [% status_descs.NEW %] or [% status_descs.REOPENED %] state, and have not been touched in [% Param("whinedays") %] days or more. You need to take a look at them, and decide on an initial action. Generally, this means one of three things: (1) You decide this [% terms.bug %] is really quick to deal with (like, it's [% get_resolution("INVALID") %]), and so you get rid of it immediately. (2) You decide the [% terms.bug %] doesn't belong to you, and you reassign it to someone else. (Hint: if you don't know who to reassign it to, make sure that the Component field seems reasonable, and then use the "Reassign [% terms.bug %] to default assignee of selected component" option.) (3) You decide the [% terms.bug %] belongs to you, but you can't solve it this moment. Just use the "Accept [% terms.bug %]" command. To get a list of all [% status_descs.NEW %]/[% status_descs.REOPENED %] [%+ terms.bugs %], you can use this URL (bookmark it if you like!): [% Param("urlbase") %]buglist.cgi?bug_status=NEW&bug_status=REOPENED&assigned_to=[% email %] Or, you can use the general query page, at [%+ Param("urlbase") %]query.cgi Appended below are the individual URLs to get to all of your [% status_descs.NEW %] [%+ terms.bugs %] that haven't been touched for a week or more. You will get this message once a day until you've dealt with these [% terms.bugs %]! [% FOREACH bug = bugs %] [%+ bug.summary %] -> [% Param("urlbase") %]show_bug.cgi?id=[% bug.id %] [% END %] template/cs/default/email/votes-removed.txt.tmpl0000644000175000017500000000234610742643402022243 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Emmanuel Seyman #%] [% PROCESS global/variables.none.tmpl %] From: [% Param('mailfrom') %] To: [% to %] Subject: [% terms.Bug %] [%+ bugid %] Some or all of your votes have been removed. X-Bugzilla-Type: voteremoved Some or all of your votes have been removed from [% terms.bug %] [%+ bugid %]. [% votesoldtext %] [% votesnewtext %] Reason: [% reason %] [% Param("urlbase") %]show_bug.cgi?id=[% bugid %] template/cs/default/admin/0000755000175000017500000000000011336107211015715 5ustar norbertnorberttemplate/cs/default/admin/groups/0000755000175000017500000000000011336107204017236 5ustar norbertnorberttemplate/cs/default/admin/groups/delete.html.tmpl0000644000175000017500000001120310742643402022343 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # gid: number. The group ID. # name: string. The name of the group. # description: string. The description of the group. # hasusers: boolean int. True if the group includes users in it. # hasbugs: boolean int. True if the group includes bugs in it. # hasproduct: boolean int. True if the group is binded to a product. # hasflags: boolean int. True if the group is used by a flag type. # shared_queries: int. Number of saved searches being shared with this group. # buglist: string. The list of bugs included in this group. #%] [% PROCESS global/header.html.tmpl title = "Delete group" %]
Id Name Description
[% gid FILTER html %] [% name FILTER html %] [% description FILTER html_light %]
[% IF hasusers %]

One or more users belong to this group. You cannot delete this group while there are users in it.
Show me which users - Remove all users from this group for me.

[% END %] [% IF hasbugs %]

One or more [% terms.bug %] reports are visible only to this group. You cannot delete this group while any [% terms.bugs %] are using it.
Show me which [% terms.bugs %] - Remove all [% terms.bugs %] from this group restriction for me.

NOTE: It's quite possible to make confidential [% terms.bugs %] public by checking this box. It is strongly suggested that you review the [% terms.bugs %] in this group before checking the box.

[% END %] [% IF hasproduct %]

This group is tied to the [% name FILTER html %] product. You cannot delete this group while it is tied to a product.
Delete this group anyway, and make the product [% name FILTER html %] publicly visible.

[% END %] [% IF hasflags %]

This group restricts who can make changes to flags of certain types. You cannot delete this group while there are flag types using it.
Show me which types - Remove all flag types from this group for me.

[% END %] [% IF shared_queries %]

There [% IF shared_queries > 1 %] are [% shared_queries %] saved searches [% ELSE %] is a saved search [% END %] being shared with this group. If you delete this group, [% IF shared_queries > 1 %] these saved searches [% ELSE %] this saved search [% END %] will fall back to being private again.

[% END %]

Confirmation

Do you really want to delete this group?

[% IF (hasusers || hasbugs || hasproduct || hasflags) %]

You must check all of the above boxes or correct the indicated problems first before you can proceed.

[% END %]

Go back to the group list. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/create.html.tmpl0000644000175000017500000000704010742643402022350 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # none #%] [% PROCESS global/header.html.tmpl title = "Add group" subheader = "This page allows you to define a new user group." %]
New Name New Description New User RegExp Use For [% terms.Bugs %]

Insert new group into all existing products.

Name is what is used with the Bugzilla->user->in_group() function in any customized cgi files you write that use a given group. It can also be used by people submitting [% terms.bugs %] by email to limit [% terms.abug %] to a certain set of groups. It may not contain any spaces.

Description is what will be shown in the [% terms.bug %] reports to members of the group where they can choose whether the [% terms.bug %] will be restricted to others in the same group.

The Use For [% terms.Bugs %] flag determines whether or not the group is eligible to be used for [% terms.bugs %]. If you clear this, it will no longer be possible for users to add [% terms.bugs %] to this group, although [% terms.bugs %] already in the group will remain in the group. Doing so is a much less drastic way to stop a group from growing than deleting the group would be. Note: If you are creating a group, you probably want it to be usable for [% terms.bugs %], in which case you should leave this checked.

User RegExp is optional, and if filled in, will automatically grant membership to this group to anyone with an email address that matches this regular expression.

By default, the new group will be associated with existing products. Unchecking the "Insert new group into all existing products" option will prevent this and make the group become visible only when its controls have been added to a product.

Back to the main [% terms.bugs %] page or to the group list. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/change.html.tmpl0000644000175000017500000000675610742643402022347 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # action: integer. Can be 1, 2 or 3, depending on the action # performed: # 1 - remove_explicit_members # 2 - remove_explicit_members_regexp # 3 - no conversion, just save the changes # changes: boolean int. Is 1 if changes occurred. # gid: integer. The ID of the group. # name: the name of the product where removal is performed. # regexp: the regexp according to which the update is performed. #%] [% IF (action == 1) %] [% title = "Confirm: Remove All Explicit Members?" %] [% ELSIF (action == 2) %] [% title = "Confirm: Remove Explicit Members in the Regular Expression?" %] [% ELSE %] [% title = "Updating group hierarchy" %] [% END %] [% PROCESS global/header.html.tmpl %]

Checking.... [% IF changes %] changed. [% END %]

[% IF (action == 1) || (action == 2) %] [% IF changes %]

Group updated, please confirm removal:

[% END %] [% IF (action == 1) %]

This option will remove all explicitly defined users [% ELSIF regexp %]

This option will remove all users included in the regular expression: [% regexp FILTER html %] [% ELSE %]

There is no regular expression defined. No users will be removed.

[% END %] [% IF ((action == 1) || regexp) %] from group [% name FILTER html %].

Generally, you will only need to do this when upgrading groups created with [% terms.Bugzilla %] versions 2.16 and prior. Use this option with extreme care and consult the documentation for further information.

[% IF (action == 2) %] [% ELSE %] [% END %]

Or return to the Edit Groups page.

[% END %] [% ELSE %] [%# if we got this far, the admin doesn't want to convert, so just save # their changes %] [% IF changes %]

Done.

[% ELSE %]

You didn't change anything! If you really meant it, hit the Back button and try again.

[% END %]

Back to the group list.

[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/edit.html.tmpl0000644000175000017500000001727410742643402022044 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # group_id: number. The group ID. # name: string. The name of the group. [grantor] # description: string. The description of the group. # regexp: string. The regular expression for the users of the group. # isactive: boolean int. Shows if the group is still active. # isbuggroup: boolean int. Is 1 if this is a bug group. # groups: array with group objects having the properties: # - grpid: number. The ID of the group. # - grpname: string. The name of the group. [member] # - grpdesc: string. The description of the group. # - grpmember: boolean int. Is 1 if members of the group are to inherit # membership in the group being edited. # - blessmember: boolean int. Is 1 if members of the group are to be able # to bless users into the group being edited. # - membercansee: boolean int. Is 1 if the members of the group are to # be aware of the group being edited and its members. #%] [% title = BLOCK %]Change Group: [% name FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title style = "tr.odd_row { background: #e9e9e9; } .permissions th { background: #000000; color: #ffffff; } " %]
[% IF isbuggroup %] [% END %]
Group: [% IF isbuggroup %] [% ELSE %] [% name FILTER html %] [% END %]
Description: [% IF isbuggroup %] [% ELSE %] [% description FILTER html %] [% END %]
User Regexp:
Use For [% terms.Bugs %]:

Users become members of this group in one of three ways:

  • by being explicity included when the user is edited.
  • by matching the user regexp above.
  • by being a member of one of the groups included in this group by checking the boxes below.
[% usevisibility = Param('usevisibilitygroups') %]

Group Permissions

[% IF usevisibility %] [% END %] [% row = 0 %] [% FOREACH group = groups %] [% row = row + 1 %] [% IF usevisibility %] [% END %] [% IF group_id != group.grpid %] [% ELSE %] [% END %] [% END %]
Visible Grant Inherit Group Description
[% group.grpnam FILTER html %] [% group.grpnam FILTER html %] [% group.grpdesc FILTER html_light %]

[% IF usevisibility %]
Visibility:
Members of the selected groups can be aware of the "[% name FILTER html %]" group
[% END %]
Grant:
Members of the selected groups can grant membership to the "[% name FILTER html %]" group
Inherit:
Members of the selected groups are automatically members of the "[% name FILTER html %]" group

Conversion of groups created with [% terms.Bugzilla %] versions 2.16 and prior:

  • Remove all explicit memberships from this group:
  • Remove all explicit memberships that are included in the above regular expression:

Back to the group list.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/deleted.html.tmpl0000644000175000017500000000244510742643402022517 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # name: string. The name of the group. #%] [% PROCESS global/header.html.tmpl title = "Deleting group" %]

The group [% name FILTER html %] has been deleted.

Go back to the group list. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/created.html.tmpl0000644000175000017500000000243610742643402022520 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # none #%] [% PROCESS global/header.html.tmpl title = "Adding new group" %]

OK, done.

Add another group or go back to the group list.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/list.html.tmpl0000644000175000017500000001247510742643402022070 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # groups: array with group objects having the properties: # - id: number. The ID of the group. # - name: string. The name of the group. # - description: string. The description of the group. # - userregexp: string. The user regexp for the given group. # - isactive: boolean int. Specifies if the group is active or not. # - isbuggroup: boolean int. Specifies if it can be used for bugs. #%] [% PROCESS global/header.html.tmpl title = "Edit Groups" subheader = "This lets you edit the groups available to put users in." %] [% edit_contentlink = "editgroups.cgi?action=changeform&group=%%id%%" %] [% del_contentlink = "editgroups.cgi?action=del&group=%%id%%" %] [% columns = [{name => 'name' heading => 'Name' contentlink => edit_contentlink } {name => 'description' heading => 'Description' allow_html_content => 1 } {name => 'userregexp' heading => 'User RegExp' } {name => 'is_active_bug_group' heading => "Use For $terms.Bugs" align => 'center' } {name => 'type' heading => 'Type' align => 'center' } {name => 'action' heading => 'Action' } ] %] [% overrides.is_active_bug_group = [ { match_value => "0" match_field => 'is_active_bug_group' override_content => 1 content => " " }, { match_value => "1" match_field => 'is_active_bug_group' override_content => 1 content => "X" }] overrides.userregexp = [ { match_value => "" match_field => 'userregexp' override_content => 1 content => " " }] overrides.action = [ { match_value => Param("chartgroup") match_field => 'name' override_content => 1 content => "(used as the 'chartgroup')" }, { match_value => Param("insidergroup") match_field => 'name' override_content => 1 content => "(used as the 'insidergroup')" }, { match_value => Param("timetrackinggroup") match_field => 'name' override_content => 1 content => "(used as the 'timetrackinggroup')" }, { match_value => Param("querysharegroup") match_field => 'name' override_content => 1 content => "(used as the 'querysharegroup')" }, { match_value => "1" match_field => 'isbuggroup' override_content => 1 content => "Delete" override_contentlink => 1 contentlink => del_contentlink }] overrides.type = [ { match_value => "0" match_field => 'isbuggroup' override_content => 1 content => "system" }, { match_value => "1" match_field => 'isbuggroup' override_content => 1 content => "user" }] %] [% PROCESS admin/table.html.tmpl columns = columns data = groups overrides = overrides %]

Add Group

Name is what is used with the Bugzilla->user->in_group() function in any customized cgi files you write that use a given group. It can also be used by people submitting [% terms.bugs %] by email to limit [% terms.abug %] to a certain set of groups.

Description is what will be shown in the [% terms.bug %] reports to members of the group where they can choose whether the [% terms.bug %] will be restricted to others in the same group.

User RegExp is optional, and if filled in, will automatically grant membership to this group to anyone with an email address that matches this perl regular expression. Do not forget the trailing '$'. Example '@mycompany\.com$'

The Use For [% terms.Bugs %] flag determines whether or not the group is eligible to be used for [% terms.bugs %]. If you remove this flag, it will no longer be possible for users to add [% terms.bugs %] to this group, although [% terms.bugs %] already in the group will remain in the group. Doing so is a much less drastic way to stop a group from growing than deleting the group as well as a way to maintain lists of users without cluttering the lists of groups used for [% terms.bug %] restrictions.

The Type field identifies system groups.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/groups/remove.html.tmpl0000644000175000017500000000411110742643402022376 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Joel Peshkin # Jacob Steenhagen # Vlad Dascalu #%] [%# INTERFACE: # remove_all: boolean int. Is 1 if the action was remove_all, # and 0 if the action was remove_all_regexp. # name: string. The place where removal is performed. # regexp: string. The regexp according to which the removal is performed. # users: array with group objects having the properties: # - login: string. The login which is removed. #%] [% IF remove_all %] [% title = BLOCK %] Removing All Explicit Group Memberships from '[% name FILTER html %]' [% END %] [% ELSE %] [% title = BLOCK %] Removing All Explicit Group Memberships Matching Group RegExp from '[% name FILTER html %]' [% END %] [% END %] [% PROCESS global/header.html.tmpl %] [% IF remove_all %]

Removing explicit membership

[% ELSE %]

Removing explicit memberships of users matching '[% regexp FILTER html %]'...

[% END %] [% FOREACH user = users %] [% user.login FILTER html %] removed
[% END %]

Done.

Back to the group list.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/0000755000175000017500000000000011336107205020102 5ustar norbertnorberttemplate/cs/default/admin/milestones/create.html.tmpl0000644000175000017500000000430110742643402023210 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. #%] [% title = BLOCK %]Add Milestone to Product '[% product.name FILTER html %]'[% END %] [% subheader = BLOCK %]This page allows you to add a new milestone to product '[% product.name FILTER html %]'.[% END %] [% PROCESS global/header.html.tmpl title = title subheader = subheader onload = "document.forms['f'].milestone.focus()" %]
[% PROCESS admin/milestones/footer.html.tmpl no_add_milestone_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/edit.html.tmpl0000644000175000017500000000461210742643402022677 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. # milestone: object; Bugzilla::Milestone object representing the # milestone the user wants to edit. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Edit Milestone '[% milestone.name FILTER html %]' of product ' [%- product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title onload = "document.forms['f'].milestone.select()" %]
[% PROCESS admin/milestones/footer.html.tmpl no_edit_milestone_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/deleted.html.tmpl0000644000175000017500000000351010742643402023354 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. # milestone: object; Bugzilla::Milestone object representing the # milestone the user deleted. #%] [% title = BLOCK %]Deleted Milestone '[% milestone.name FILTER html %]' of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

[% IF milestone.bug_count %] [% milestone.bug_count FILTER none %] [% IF milestone.bug_count > 1 %] [%+ terms.bugs %] [% ELSE %] [%+ terms.bug %] [% END %] reassigned to the default milestone. [% ELSE %] No [% terms.bugs %] were targetted at the milestone. [% END %]

Milestone '[% milestone.name FILTER html %]' deleted.

[% PROCESS admin/milestones/footer.html.tmpl no_edit_milestone_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/updated.html.tmpl0000644000175000017500000000336310742643402023402 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. # # 'updated_XXX' variables are booleans, and are defined if the # 'XXX' field was updated during the edit just being handled. #%] [% title = BLOCK %]Updating Milestone '[% milestone.name FILTER html %]' of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %] [% IF updated_name %]

Updated Milestone name to: '[% milestone.name FILTER html %]'.

[% END %] [% IF updated_sortkey %]

Updated Milestone sortkey to: '[% milestone.sortkey FILTER html %]'.

[% END %] [% UNLESS updated_sortkey || updated_name %]

Nothing changed for milestone '[% milestone.name FILTER html %]'.

[% END %] [% PROCESS admin/milestones/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/created.html.tmpl0000644000175000017500000000327510742643402023365 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # milestone: object; Bugzilla::Milestone object representing the # milestone the user created. # # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. #%] [% title = BLOCK %]Adding new Milestone of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

The milestone ' [%- milestone.name FILTER html %]' has been created.

[% PROCESS admin/milestones/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/list.html.tmpl0000644000175000017500000000607610742643402022733 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestones belongs. # showbugcounts: if defined, then bug counts should be included in the table #%] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Select milestone of product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %] [% edit_contentlink = BLOCK %]editmilestones.cgi?action=edit&product= [%- product.name FILTER url_quote %]&milestone=%%name%%[% END %] [% delete_contentlink = BLOCK %]editmilestones.cgi?action=del&product= [%- product.name FILTER url_quote %]&milestone=%%name%%[% END %] [% bug_count_contentlink = BLOCK %]buglist.cgi?target_milestone=%%name%%&product= [%- product.name FILTER url_quote %][% END %] [% columns = [ { name => "name" heading => "Edit milestone..." contentlink => edit_contentlink }, { name => "sortkey" heading => "Sortkey" } ] %] [% IF showbugcounts %] [% columns.push({ name => "bug_count" heading => "$terms.Bugs" align => "right" contentlink => bug_count_contentlink }) %] [% END %] [% columns.push({ name => "action" heading => "Action" content => "Delete" contentlink => delete_contentlink }) %] [%# We want to override the usual 'Delete' link for the default milestone %] [% overrides.action = [ { match_value => product.default_milestone match_field => 'name' override_content => 1 content => "(Default milestone)" override_contentlink => 1 contentlink => undef } ] %] [% PROCESS admin/table.html.tmpl columns = columns data = product.milestones overrides = overrides %] [% IF ! showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS admin/milestones/footer.html.tmpl no_edit_other_milestones_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/confirm-delete.html.tmpl0000644000175000017500000000623110742643402024646 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. # milestone: object; Bugzilla::Milestone object representing the # milestone the user wants to delete. #%] [% title = BLOCK %]Delete Milestone of Product '[% product.name FILTER html %]' [% END %] [% PROCESS global/header.html.tmpl title = title %]
Field Value
Milestone: [% milestone.name FILTER html %]
Milestone of Product: [% product.name FILTER html %]
[% terms.Bugs %]: [% IF milestone.bug_count %] [% milestone.bug_count FILTER none %] [% ELSE %] None [% END %]

Confirmation

[% IF milestone.bug_count %]
There [% IF milestone.bug_count > 1 %] are [% milestone.bug_count FILTER none %] [%+ terms.bugs %] [% ELSE %] is 1 [% terms.bug %] [% END %] entered for this milestone! When you delete this milestone, ALL stored [% terms.bugs %] will be reassigned to the default milestone of this product.
[% END %]

Do you really want to delete this milestone?

[% PROCESS admin/milestones/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/select-product.html.tmpl0000644000175000017500000000362410742643402024711 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin # #%] [%# INTERFACE: # products: array of product objects # showbugcounts: if defined, then bug counts should be included in the table #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Edit milestones for which product?" %] [% columns = [ { name => "name" heading => "Edit milestones of..." contentlink => "editmilestones.cgi?product=%%name%%" }, { name => "description" heading => "Description" allow_html_content => 1 } ] %] [% IF showbugcounts %] [% columns.push({ name => 'bug_count' heading => "$terms.Bugs" align => "right" contentlink => "buglist.cgi?product=%%name%%" }) %] [% END %] [% PROCESS admin/table.html.tmpl columns = columns data = products %] [% IF !showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/milestones/footer.html.tmpl0000644000175000017500000000450410742643402023250 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the milestone belongs. # # milestone: object; Bugzilla::Milestone object representing the # milestone. # # no_XXX_link: boolean; if defined, then don't show the corresponding # link. Supported parameters are: # # no_edit_milestone_link # no_edit_other_milestones_link # no_add_milestone_link #%]

[% UNLESS no_add_milestone_link %] Add a milestone. [% END %] [% IF milestone.name && !no_edit_milestone_link %] Edit milestone '[% milestone.name FILTER html %]'. [% END %] [% UNLESS no_edit_other_milestones_link %] Edit other milestones of product '[% product.name FILTER html %]'. [% END %] Edit product '[% product.name FILTER html %]'.

template/cs/default/admin/params/0000755000175000017500000000000011336107205017203 5ustar norbertnorberttemplate/cs/default/admin/params/auth.html.tmpl0000644000175000017500000001424110742643402022013 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "User Authentication" desc = "Set up your authentication policies" %] [% param_descs = { auth_env_id => "Environment variable used by external authentication system " _ "to store a unique identifier for each user. Leave it blank " _ "if there isn't one or if this method of authentication " _ "is not being used.", auth_env_email => "Environment variable used by external authentication system " _ "to store each user's email address. This is a required " _ "field for environmental authentication. Leave it blank " _ "if you are not going to use this feature.", auth_env_realname => "Environment variable used by external authentication system " _ "to store the user's real name. Leave it blank if there " _ "isn't one or if this method of authentication is not being " _ "used.", user_info_class => "Mechanism(s) to be used for gathering a user's login information. More than one may be selected. If the first one returns nothing, the second is tried, and so on.
The types are:
CGI
Asks for username and password via CGI form interface.
Env
Info for a pre-authenticated user is passed in system environment variables.
", user_verify_class => "Mechanism(s) to be used for verifying (authenticating) information gathered by user_info_class. More than one may be selected. If the first one cannot find the user, the second is tried, and so on.
The types are:
DB
${terms.Bugzilla}'s built-in authentication. This is the most common choice.
LDAP
LDAP authentication using an LDAP server. This method is experimental; please see the $terms.Bugzilla documentation for more information. Using this method requires additional parameters to be set above.
", rememberlogin => "Controls management of session cookies
  • on - Session cookies never expire (the user has to login only once per browser).
  • off - Session cookies last until the users session ends (the user will have to login in each new browser session).
  • defaulton/defaultoff - Default behavior as described above, but user can choose whether $terms.Bugzilla will remember his login or not.
", loginnetmask => "The number of bits for the netmask used if a user chooses to " _ "allow a login to be valid for more than a single IP. Setting " _ "this to 32 disables this feature.
" _ "Note that enabling this may decrease the security of your system.", requirelogin => "If this option is set, all access to the system beyond the " _ "front page will require a login. No anonymous users will " _ "be permitted.", emailregexp => "This defines the regexp to use for legal email addresses. The " _ "default tries to match fully qualified email addresses. Another " _ "popular value to put here is ^[^@]+$, which means " _ "'local usernames, no @ allowed.'", emailregexpdesc => "This describes in English words what kinds of legal addresses " _ "are allowed by the emailregexp param.", emailsuffix => "This is a string to append to any email addresses when actually " _ "sending mail to that address. It is useful if you have changed " _ "the emailregexp param to only allow local usernames, " _ "but you want the mail to be delivered to username@my.local.hostname.", createemailregexp => "This defines the regexp to use for email addresses that are " _ "permitted to self-register using a 'New Account' feature. The " _ "default (.*) permits any account matching the emailregexp " _ "to be created. If this parameter is left blank, no users " _ "will be permitted to create their own accounts and all accounts " _ "will have to be created by an administrator." } %]template/cs/default/admin/params/bugfields.html.tmpl0000644000175000017500000000572610742643402023026 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "$terms.Bug Fields" desc = "Choose fields you want to display" %] [% param_descs = { useclassification => "If this is on, $terms.Bugzilla will associate each product with a " _ "specific classification. But you must have 'editclassification' " _ "permissions enabled in order to edit classifications.", showallproducts => "If this is on and useclassification is set, $terms.Bugzilla will add a " _ "'All' link in the 'New $terms.Bug' page to list all available products.", usetargetmilestone => "Do you wish to use the Target Milestone field?", useqacontact => "Do you wish to use the QA Contact field?", usestatuswhiteboard => "Do you wish to use the Status Whiteboard field?", usevotes => "Do you wish to allow users to vote for ${terms.bugs}? Note that in order " _ "for this to be effective, you will have to change the maximum " _ "votes allowed in a product to be non-zero in " _ "the product edit page.", usebugaliases => "Do you wish to use $terms.bug aliases, which allow you to assign " _ "$terms.bugs an easy-to-remember name by which you can refer to them?", defaultpriority => "This is the priority that newly entered $terms.bugs are set to.", defaultseverity => "This is the severity that newly entered $terms.bugs are set to.", defaultplatform => "This is the platform that is preselected on the $terms.bug " _ "entry form.
" _ "You can leave this empty: " _ "$terms.Bugzilla will then use the platform that the browser " _ "reports to be running on as the default.", defaultopsys => "This is the operating system that is preselected on the $terms.bug " _ "entry form.
" _ "You can leave this empty: " _ "$terms.Bugzilla will then use the operating system that the browser " _ "reports to be running on as the default." } %]template/cs/default/admin/params/bugmove.html.tmpl0000644000175000017500000000436710742643402022526 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "$terms.Bug Moving" desc = "Set up parameters to move $terms.bugs to/from another installation" %] [% param_descs = { "move-enabled" => "If this is on, $terms.Bugzilla will allow certain people " _ "to move $terms.bugs to the defined database.", "move-button-text" => "The text written on the Move button. Explain where the $terms.bug is " _ "being moved to.", "move-to-url" => "The URL of the database we allow some of our $terms.bugs to be moved to.", "move-to-address" => "To move ${terms.bugs}, an email is sent to the target database. This is " _ "the email address that database uses to listen for incoming ${terms.bugs}.", "moved-from-address" => "To move ${terms.bugs}, an email is sent to the target database. This is " _ "the email address from which this mail, and error messages are sent.", movers => "A list of people with permission to move $terms.bugs and reopen moved " _ "${terms.bugs} (in case the move operation fails).", "moved-default-product" => "$terms.Bugs moved from other databases to here are assigned " _ "to this product.", "moved-default-component" => "$terms.Bugs moved from other databases to here are assigned " _ "to this component." } %] template/cs/default/admin/params/query.html.tmpl0000644000175000017500000000552010742643402022217 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Query Defaults" desc = "Default options for query and buglists" %] [% param_descs = { quip_list_entry_control => "Controls how easily users can add entries to the quip list.
  • open - Users may freely add to the quip list, and their entries will immediately be available for viewing.
  • moderated - quips can be entered, but need to be approved by an admin before they will be shown.
  • closed - no new additions to the quips list are allowed.
", mostfreqthreshold => "The minimum number of duplicates $terms.abug needs to show up on the " _ "most frequently reported $terms.bugs page. " _ "If you have a large database and this page takes a long time to " _ "load, try increasing this number.", mybugstemplate => "This is the URL to use to bring up a simple 'all of my $terms.bugs' " _ "list for a user. %userid% will get replaced with the login name of a user.", defaultquery => "This is the default query that initially comes up when you " _ "access the advanced query page. It's in URL parameter " _ "format, which makes it hard to read. Sorry!", quicksearch_comment_cutoff => "The maximum number of search terms for a QuickSearch " _ "to search comments. If the QuickSearch query contains " _ "more terms than this value, QuickSearch will not search comments." } %] template/cs/default/admin/params/index.html.tmpl0000644000175000017500000000305210742643402022157 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Frédéric Buclin #%]

All parameters are displayed below, per section. If you cannot find one from here, then the parameter does not exist.

[% FOREACH panel = panels %] [% FOREACH param = panel.param_list.sort('name') %] [% END %] [% END %]
Parameter Section
[% param.name FILTER html %] [% panel.title FILTER html %]
  
template/cs/default/admin/params/l10n.html.tmpl0000644000175000017500000000370310742643402021625 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Localization" desc = "Define what languages you want made available to your users" %] [%# Get the list of available languages %] [% available_languages = "unknown" %] [% FOREACH param = params %] [% IF param.name == "languages" %] [% available_languages = param.extra_desc.available_languages FILTER html %] [% END %] [% END %] [% param_descs = { languages => "A comma-separated list of RFC 1766 language tags. These " _ "identify the languages in which you wish $terms.Bugzilla output " _ "to be displayed. Note that you must install the appropriate " _ "language pack before adding a language to this Param. The " _ "language used is the one in this list with the highest " _ "q-value in the user's Accept-Language header.
" _ "Available languages: $available_languages" , defaultlanguage => "The UI language $terms.Bugzilla falls back on if no suitable " _ "language is found in the user's Accept-Language header." } %] template/cs/default/admin/params/ldap.html.tmpl0000644000175000017500000000515010742643402021771 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "LDAP" desc = "Configure this first before choosing LDAP as an authentication method" %] [% param_descs = { LDAPserver => "The name (and optionally port) of your LDAP server " _ "(e.g. ldap.company.com, or ldap.company.com:portnum). " _ "URI syntax can also be used, such as "_ "ldaps://ldap.company.com (for a secure connection) or " _ "ldapi://%2fvar%2flib%2fldap_sock (for a socket-based " _ "local connection.", LDAPstartls => "Whether to require encrypted communication once normal " _ "LDAP connection achieved with the server.", LDAPbinddn => "If your LDAP server requires that you use a binddn and password " _ "instead of binding anonymously, enter it here " _ "(e.g. cn=default,cn=user:password). " _ "Leave this empty for the normal case of an anonymous bind.", LDAPBaseDN => "The BaseDN for authenticating users against " _ "(e.g. ou=People,o=Company).", LDAPuidattribute => "The name of the attribute containing the user's login name.", LDAPmailattribute => "The name of the attribute of a user in your " _ "directory that contains the email address, to be " _ "used as $terms.Bugzilla username. If this parameter " _ "is empty, $terms.Bugzilla will use the LDAP username"_ " as the $terms.Bugzilla username. You may also want" _ " to set the \"emailsuffix\" parameter, in this case.", LDAPfilter => "LDAP filter to AND with the LDAPuidattribute for " _ "filtering the list of valid users." } %] template/cs/default/admin/params/mta.html.tmpl0000644000175000017500000000611410742643402021633 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Email" desc = "How will outgoing mail be delivered?" %] [% param_descs = { mail_delivery_method => "Defines how email is sent, or if it is sent at all.
  • 'Sendmail', 'SMTP' and 'Qmail' are all MTAs. You need to install a third-party sendmail replacement if you want to use sendmail on Windows.
  • 'Test' is useful for debugging: all email is stored in 'data/mailer.testfile' instead of being sent.
  • 'none' will completely disable email. $terms.Bugzilla continues to act as though it is sending mail, but nothing is sent or stored.
", mailfrom => "The email address of the $terms.Bugzilla mail daemon. Some email systems " _ "require this to be a valid email address.", sendmailnow => "Sites using anything older than version 8.12 of 'sendmail' " _ "can achieve a significant performance increase in the " _ "UI -- at the cost of delaying the sending of mail -- by " _ "disabling this parameter. Sites using 'sendmail' 8.12 or " _ "higher should leave this on, as they will see no benefit from " _ "turning it off. Sites using an MTA other than 'sendmail' " _ "must leave it on, or no $terms.bug mail will be sent.", smtpserver => "The SMTP server address (if using SMTP for mail delivery).", whinedays => "The number of days that we'll let a $terms.bug sit untouched in a NEW " _ "state before our cronjob will whine at the owner.
" _ "Set to 0 to disable whining.", globalwatchers => "A comma-separated list of users who should receive a " _ "copy of every notification mail the system sends." } %] template/cs/default/admin/params/patchviewer.html.tmpl0000644000175000017500000000675510742643402023406 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Patch Viewer" desc = "Set up third-party applications to run with PatchViewer" %] [% param_descs = { cvsroot => "The CVS root that most " _ "users of your system will be using for 'cvs diff'. Used in " _ "Patch Viewer ('Diff' option on patches) to figure out where " _ "patches are rooted even if users did the 'cvs diff' from " _ "different places in the directory structure. (NOTE: if your " _ "CVS repository is remote and requires a password, you must " _ "either ensure the $terms.Bugzilla user has done a 'cvs login' or " _ "specify the password " _ "as " _ "part of the CVS root.) Leave this blank if you have no " _ "CVS repository.", cvsroot_get => "The CVS root $terms.Bugzilla will be using to get patches from. " _ "Some installations may want to mirror their CVS repository on " _ "the $terms.Bugzilla server or even have it on that same server, and " _ "thus the repository can be the local file system (and much " _ "faster). Make this the same as cvsroot if you don't " _ "understand what this is (if cvsroot is blank, make this blank too).", bonsai_url => "The URL to a Bonsai " _ "server containing information about your CVS repository. " _ "Patch Viewer will use this information to create links to " _ "bonsai's blame for each section of a patch (it will append " _ "'/cvsblame.cgi?...' to this url). Leave this blank if you " _ "don't understand what this is.", lxr_url => "The URL to an LXR server " _ "that indexes your CVS repository. Patch Viewer will use this " _ "information to create links to LXR for each file in a patch. " _ "Leave this blank if you don't understand what this is.", lxr_root => "Some LXR installations do not index the CVS repository from the root -- " _ "Mozilla's, for " _ "example, starts indexing under mozilla/. This " _ "means URLs are relative to that extra path under the root. " _ "Enter this if you have a similar situation. Leave it blank " _ "if you don't know what this is." } %] template/cs/default/admin/params/bugchange.html.tmpl0000644000175000017500000000725310742643402023002 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "$terms.Bug Change Policies" desc = "Set up $terms.bug change policies" %] [% param_descs = { letsubmitterchoosepriority => "If this is on, then people submitting $terms.bugs can " _ "choose an initial priority for that ${terms.bug}. " _ "If off, then all $terms.bugs initially have the default " _ "priority selected below.", letsubmitterchoosemilestone => "If this is on, then people submitting $terms.bugs can " _ "choose the Target Milestone for that ${terms.bug}. " _ "If off, then all $terms.bugs initially have the default " _ "milestone for the product being filed in.", musthavemilestoneonaccept => "If you are using Target Milestone, do you want to require that " _ "the milestone be set in order for a user to ACCEPT a ${terms.bug}?", commentoncreate => "If this option is on, the user needs to enter a description " _ "when entering a new ${terms.bug}.", commentonaccept => "If this option is on, the user needs to enter a short comment if " _ "he accepts the ${terms.bug}.", commentonclearresolution => "If this option is on, the user needs to enter a short comment if " _ "the ${terms.bug}'s resolution is cleared.", commentonconfirm => "If this option is on, the user needs to enter a short comment " _ "when confirming a ${terms.bug}.", commentonresolve => "If this option is on, the user needs to enter a short comment if " _ "the $terms.bug is resolved.", commentonreassign => "If this option is on, the user needs to enter a short comment if " _ "the $terms.bug is reassigned.", commentonreassignbycomponent => "If this option is on, the user needs to enter a short comment if " _ "the $terms.bug is reassigned by component.", commentonreopen => "If this option is on, the user needs to enter a short comment if " _ "the $terms.bug is reopened.", commentonverify => "If this option is on, the user needs to enter a short comment if " _ "the $terms.bug is verified.", commentonclose => "If this option is on, the user needs to enter a short comment if " _ "the $terms.bug is closed.", commentonduplicate => "If this option is on, the user needs to enter a short comment " _ "if the $terms.bug is marked as duplicate.", noresolveonopenblockers => "Don\'t allow $terms.bugs to be resolved as fixed " _ "if they have unresolved dependencies." } %] template/cs/default/admin/params/groupsecurity.html.tmpl0000644000175000017500000000562610742643402024005 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Group Security" desc = "Decide how you will use Security Groups" %] [% param_descs = { makeproductgroups => "If this is on, $terms.Bugzilla will associate a $terms.bug group " _ "with each product in the database, and use it for querying ${terms.bugs}.", useentrygroupdefault => "If this is on, $terms.Bugzilla will use product $terms.bug groups " _ "by default to restrict who can enter ${terms.bugs}. If this is on, " _ "users can see any product to which they have entry access in search menus. " _ "If this is off, users can see any product to which they have not " _ "been excluded by a mandatory restriction.", chartgroup => "The name of the group of users who can use the 'New Charts' " _ "feature. Administrators should ensure that the public categories " _ "and series definitions do not divulge confidential information " _ "before enabling this for an untrusted population. If left blank, " _ "no users will be able to use New Charts.", insidergroup => "The name of the group of users who can see/change private " _ "comments and attachments.", timetrackinggroup => "The name of the group of users who can see/change time tracking " _ "information.", querysharegroup => "The name of the group of users who can share their " _ "saved searches with others.", usevisibilitygroups => "Do you wish to restrict visibility of users to members of " _ "specific groups?", strict_isolation => "Don't allow users to be assigned to, " _ "be qa-contacts on, " _ "be added to CC list, " _ "or make or remove dependencies " _ "involving any bug that is in a product on which that " _ "user is forbidden to edit.", } %] template/cs/default/admin/params/admin.html.tmpl0000644000175000017500000000444610742643402022150 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Administrative Policies" desc = "Set up account policies" %] [% param_descs = { allowbugdeletion => "The pages to edit products and components can delete all " _ "associated $terms.bugs when you delete a product (or component). " _ "Since that is a pretty scary idea, you have to turn on " _ "this option before any such deletions will ever happen.", allowemailchange => "Users can change their own email address through the preferences. " _ "Note that the change is validated by emailing both addresses, so " _ "switching this option on will not let users use an invalid address.", allowuserdeletion => "The user editing pages are capable of letting you delete user accounts. " _ "$terms.Bugzilla will issue a warning in case you'd run into inconsistencies " _ "when you're about to do so, but such deletions remain kinda scary. " _ "So, you have to turn on this option before any such deletions " _ "will ever happen.", supportwatchers => "Support one user watching (ie getting copies of all related " _ "email about) another's ${terms.bugs}. Useful for people going on " _ "vacation, and QA folks watching particular developers' ${terms.bugs}." } %]template/cs/default/admin/params/attachment.html.tmpl0000644000175000017500000000522310742643402023202 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Attachments" desc = "Set up attachment options" %] [% param_descs = { allow_attachment_deletion => "If this option is on, administrators will be able to delete " _ "the content of attachments.", allow_attach_url => "If this option is on, it will be possible to " _ "specify a URL when creating an attachment and " _ "treat the URL itself as if it were an attachment.", maxpatchsize => "The maximum size (in kilobytes) of patches. $terms.Bugzilla will not " _ "accept patches greater than this number of kilobytes in size. " _ "To accept patches of any size (subject to the limitations of " _ "your server software), set this value to zero.", maxattachmentsize => "The maximum size (in kilobytes) of non-patch attachments. " _ "$terms.Bugzilla will not accept attachments greater than this number " _ "of kilobytes in size. To accept attachments of any size " _ "(subject to the limitations of your server software), set this " _ "value to zero.", maxlocalattachment => "The maximum size (in megabytes) of attachments identified by " _ "the user as 'Big Files' to be stored locally on the webserver. " _ "If set to zero, attachments will never be kept on the local " _ "filesystem.", convert_uncompressed_images => "If this option is on, attachments with content type image/bmp " _ "will be converted to image/png and compressed before uploading to " _ "the database to conserve disk space." } %] template/cs/default/admin/params/common.html.tmpl0000644000175000017500000000634110742643402022344 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # panel: hash representing the current panel. #%]
[% FOREACH param = panel.param_list %]
[% param.name FILTER html %]
[% panel.param_descs.${param.name} FILTER none %]

[% IF param.type == "t" %] [% ELSIF param.type == "l" %] [% ELSIF param.type == "b" %] [% ELSIF param.type == "m" %] [% boxSize = 5 %] [% boxSize = param.choices.size IF param.choices.size < 5 %] [% ELSIF param.type == "s" %] [% ELSE %] Unknown param type [% param.type FILTER html %]!!! [% END %]


[% END %]
template/cs/default/admin/params/core.html.tmpl0000644000175000017500000001425310742643402022005 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Required Settings" desc = "Settings that are required for proper operation of $terms.Bugzilla" %] [% param_descs = { maintainer => "The email address of the person who maintains this installation " _ "of ${terms.Bugzilla}.", urlbase => "The URL that is the common initial leading part of all $terms.Bugzilla " _ "URLs.", docs_urlbase => "The URL that is the common initial leading part of all " _ "$terms.Bugzilla documentation URLs. " _ "It may be an absolute URL, or a URL relative to urlbase " _ "above. " _ "Leave this empty to suppress links to the documentation.", sslbase => "The URL that is the common initial leading part of all HTTPS " _ "(SSL) $terms.Bugzilla URLs.", ssl => "Controls when $terms.Bugzilla should enforce sessions to use HTTPS by " _ "using sslbase.", cookiedomain => "The domain for $terms.Bugzilla cookies. Normally blank. " _ "If your website is at 'www.foo.com', setting this to " _ "'.foo.com' will also allow 'bar.foo.com' to access " _ "$terms.Bugzilla cookies. This is useful if you have more than " _ "one hostname pointing at the same web server, and you " _ "want them to share the $terms.Bugzilla cookie.", cookiepath => "Path, relative to your web document root, to which to restrict " _ "$terms.Bugzilla cookies. Normally this is the URI portion of your URL " _ "base. Begin with a / (single slash mark). For instance, if " _ "$terms.Bugzilla serves from 'http://www.somedomain.com/bugzilla/', set " _ "this parameter to /bugzilla/. Setting it to / will allow " _ "all sites served by this web server or virtual host to read " _ "$terms.Bugzilla cookies.", timezone => "The timezone that your database server lives in. If set to '', " _ "then the timezone will not be displayed with the timestamps.", utf8 => "Use UTF-8 (Unicode) encoding for all text in ${terms.Bugzilla}. New " _ "installations should set this to true to avoid character encoding " _ "problems. Existing databases should set this to true " _ " only after the data has been converted from existing legacy " _ " character encodings to UTF-8, using the " _ " contrib/recode.pl script.

Note " _ " that if you turn this parameter from "off" to " _ " "on", you must re-run checksetup.pl immediately " _ " afterward.", shutdownhtml => "If this field is non-empty, then $terms.Bugzilla will be completely " _ "disabled and this text will be displayed instead of all the " _ "$terms.Bugzilla pages.", announcehtml => "If this field is non-empty, then $terms.Bugzilla will " _ "display whatever is in this field at the top of every " _ "HTML page. The HTML you put in this field is not " _ "wrapped or enclosed in anything; you might want to " _ "wrap it inside a <div>. Give the div " _ "id=message to get green text inside a " _ "red box, or class=bz_private for dark " _ "red on a red background. Anything defined in " _ "skins/standard/global.css or " _ "skins/custom/global.css will work. To get " _ "centered text, use style=\"text-align: " _ "center;\".", proxy_url => "$terms.Bugzilla may have to access the web to get notifications about new " _ "releases, see the upgrade_notification parameter. In case you are " _ "behind a proxy, it may be necessary to enter its URL if the web server " _ "group cannot access the HTTP_PROXY environment variable.", upgrade_notification => "

$terms.Bugzilla can inform you when a new release is available. " _ "The notification will appear on the $terms.Bugzilla homepage, " _ "for administrators only.

" _ "
  • 'development_snapshot' notifies you about the latest " _ "release on the trunk, i.e. development snapshots.
  • " _ "
  • 'latest_stable_release' notifies you about the most recent release " _ "available on the most recent stable branch. This branch may be " _ "different from the branch your installation is based on.
  • " _ "
  • 'stable_branch_release' notifies you only about new releases " _ "corresponding to the branch your installation is based on. " _ "If you are running a release candidate, you will get " _ "a notification for newer release candidates too.
  • " _ "
  • 'disabled' will never notify you about new releases and no " _ "connection will be established to a remote server.
" } %] template/cs/default/admin/params/editparams.html.tmpl0000644000175000017500000001010110742643402023172 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [%# INTERFACE: # panels: array of hashes representing the panels available. # param_changed: array of parameters which have been changed. # shutdown_is_active: boolean; is true when 'shutdownhtml' has been turned on. #%] [% PROCESS global/variables.none.tmpl %] [% curpanel = -1 %] [% panels = panels.sort('sortkey') %] [% FOREACH panel = panels %] [% PROCESS "admin/params/${panel.name}.html.tmpl" params = panel.param_list %] [% panel.title = title %] [% panel.desc = desc %] [% panel.param_descs = param_descs %] [% IF panel.current %][% curpanel = loop.index %][% END %] [% END %] [% current_panel = panels.$curpanel %] [%# We cannot call header.html.tmpl earlier as we have to know which panel is active first, in order to get its title %] [% title = BLOCK %] [% IF curpanel == -1 %] Parameters: Index [% ELSE %] Configuration: [%+ current_panel.title FILTER html %] [% END %] [% END %] [% PROCESS global/header.html.tmpl title = title message = message style_urls = ['skins/standard/params.css'] %]
[%# NAVIGATION BAR %] [% FOREACH panel = panels %] [% IF panel.current %] [% ELSE %] [% END %] [% END %] [% IF curpanel == -1 %] [% PROCESS admin/params/index.html.tmpl panels = panels %] [% ELSE %]
Note: [%+ terms.Bugzilla %] is developed entirely by volunteers. The best way to give back to the [% terms.Bugzilla %] project is to contribute yourself! You don't have to be a programmer to contribute, there are lots of things that we need.

This lets you edit the basic operating parameters of [% terms.Bugzilla %]. Be careful!
Any item you check "Reset" on will get reset to its default value.

[%# CONTENT PANEL %]
[% PROCESS admin/params/common.html.tmpl panel = current_panel %]
[% END %]
[% INCLUDE global/footer.html.tmpl %] template/cs/default/admin/params/shadowdb.html.tmpl0000644000175000017500000000467010742643402022652 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Shadow Database" desc = "An optional hack to increase database performance" %] [% param_descs = { shadowdbhost => "The host the shadow database is on.", shadowdbport => "The port the shadow database is on. Ignored if " _ "shadowdbhost is blank. Note: if the host is the local " _ "machine, then MySQL will ignore this setting, and you must " _ "specify a socket below.", shadowdbsock => "The socket used to connect to the shadow database, if the host " _ "is the local machine. This setting is required because MySQL " _ "ignores the port specified by the client and connects using " _ "its compiled-in socket path (on unix machines) when connecting " _ "from a client to a local server. If you leave this blank, and " _ "have the database on localhost, then the shadowdbport " _ "will be ignored.", shadowdb => "If non-empty, then this is the name of another database in " _ "which $terms.Bugzilla will use as a read-only copy of everything. " _ "This is done so that long slow read-only operations can be used " _ "against this db, and not lock up things for everyone else. This " _ "database is on the shadowdbhost, and must exist. " _ "$terms.Bugzilla does not update it, if you use this parameter, then " _ "you need to set up replication for your database." } %] template/cs/default/admin/params/usermatch.html.tmpl0000644000175000017500000000413710742643402023050 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "User Matching" desc = "Set up your user matching policies" %] [% param_descs = { usemenuforusers => "If this option is set, $terms.Bugzilla will offer you a list " _ "to select from (instead of a text entry field) where a user " _ "needs to be selected. This option should not be enabled on " _ "sites where there are a large number of users.", usermatchmode => "Allow match strings to be entered for user names when entering " _ "and editing ${terms.bugs}.

" _ "'off' disables matching,
" _ "'wildcard' allows only wildcards,
" _ "and 'search' allows both wildcards and substring (freetext) matches.", maxusermatches => "Search for no more than this many matches.
" _ "If set to '1', no users will be displayed on ambiguous matches. " _ "This is useful for user privacy purposes.
" _ "A value of zero means no limit.", confirmuniqueusermatch => "Whether a confirmation screen should be displayed when only " _ "one user matches a search entry." } %] template/cs/default/admin/params/dependencygraph.html.tmpl0000644000175000017500000000434510742643402024216 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Miller # Frédéric Buclin #%] [% title = "Dependency Graphs" desc = "Optional setup for dependency graphing" %] [% param_descs = { webdotbase => "It is possible to show graphs of dependent ${terms.bugs}. You may set this parameter to any of the following:

  • A complete file path to 'dot' (part of GraphViz) will generate the graphs locally.
  • A URL prefix pointing to an installation of the webdot package will generate the graphs remotely.
  • A blank value will disable dependency graphing.
The default value is a publicly-accessible webdot server. If you change this value, make certain that the webdot server can read files from your webdot directory. On Apache you do this by editing the .htaccess file, for other systems the needed measures may vary. You can run checksetup.pl to recreate the .htaccess file if it has been lost."} %]template/cs/default/admin/components/0000755000175000017500000000000011336107206020106 5ustar norbertnorberttemplate/cs/default/admin/components/create.html.tmpl0000644000175000017500000000667410742643402023232 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Akamai Technologies #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%] [% title = BLOCK %]Add component to Product '[% product.name FILTER html %]'[% END %] [% subheader = BLOCK %]This page allows you to add a new component to product '[% product.name FILTER html %]'.[% END %] [% PROCESS global/header.html.tmpl title = title subheader = subheader %]
[% IF Param('useqacontact') %] [% END %]
Component:
Description: [% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 64 wrap = 'virtual' %]
[% INCLUDE global/userselect.html.tmpl name => "initialowner" id => "initialowner" value => "" size => 64 emptyok => 1 %]
[% INCLUDE global/userselect.html.tmpl name => "initialqacontact" id => "initialqacontact" value => "" size => 64 emptyok => 1 %]
[% INCLUDE global/userselect.html.tmpl name => "initialcc" id => "initialcc" value => "" size => 64 multiple => 5 %]
[% IF !Param("usemenuforusers") %] Enter user names for the CC list as a comma-separated list. [% END %]

[% PROCESS admin/components/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/edit.html.tmpl0000644000175000017500000001025010742643402022675 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Akamai Technologies #%] [%# INTERFACE: # comp: object; Bugzilla::Component object representing the component the # user wants to edit. # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Edit Component '[% comp.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]
[% IF Param('useqacontact') %] [% END %]
Component:
Component Description: [% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 64 wrap = 'virtual' defaultcontent = comp.description %]
[% INCLUDE global/userselect.html.tmpl name => "initialowner" id => "initialowner" value => comp.default_assignee.login size => 64 emptyok => 1 %]
[% INCLUDE global/userselect.html.tmpl name => "initialqacontact" id => "initialqacontact" value => comp.default_qa_contact.login size => 64 emptyok => 1 %]
[% INCLUDE global/userselect.html.tmpl name => "initialcc" id => "initialcc" value => initial_cc_names size => 64 multiple => 5 %]
[% IF !Param("usemenuforusers") %] Enter user names for the CC list as a comma-separated list. [% END %]
[% terms.Bugs %]: [% IF comp.bug_count > 0 %] [% comp.bug_count %] [% ELSE %] None [% END %]
or Delete this component.
[% PROCESS admin/components/footer.html.tmpl no_edit_component_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/deleted.html.tmpl0000644000175000017500000000351210742643402023361 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # comp: object; Bugzilla::Component object representing the component the # user deleted. # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%] [% title = BLOCK %]Deleted Component '[% comp.name FILTER html %]' from Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

[% IF comp.bug_count %] [% comp.bug_count FILTER none %] [%- IF comp.bug_count > 1 %] [%+ terms.bugs %] [% ELSE %] [%+ terms.bug %] [% END %] deleted.

All references to those deleted [% terms.bugs %] have been removed. [% ELSE %] No [% terms.bugs %] existed for the component. [% END %]

Flag inclusions and exclusions deleted.

Component '[% comp.name FILTER html %]' deleted.

[% PROCESS admin/components/footer.html.tmpl no_edit_component_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/updated.html.tmpl0000644000175000017500000000614210742643402023403 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Akamai Technologies # Max Kanat-Alexander #%] [%# INTERFACE: # # 'updated_XXX' variables are booleans, and are defined if the # 'XXX' field was updated during the edit just being handled. # # updated_name: the name of the component updated # # updated_description: the component description updated # # updated_initialowner: the default assignee updated # # updated_initialqacontact: the default qa contact updated # # updated_initialcc: the default initial cc list # # comp: object; Bugzilla::Component object representing the component # user updated. # product: object; Bugzilla::Product object representing the product to # which the component belongs. # # initial_cc_names: a comma-separated list of the login names of # the Initial CC, if it was updated. #%] [% title = BLOCK %]Updating Component '[% comp.name FILTER html %]' of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %] [% IF updated_description %]
Updated description to: '[% comp.description FILTER html_light %]'
[% END %] [% IF updated_initialowner %]

Updated Default Assignee to: '[% comp.default_assignee.login FILTER html %]'.

[% END %] [% IF updated_initialqacontact %]

[% IF comp.default_qa_contact.id %] Updated Default QA Contact to '[% comp.default_qa_contact.login FILTER html %]'. [% ELSE %] Removed Default QA Contact. [% END %]

[% END %] [% IF updated_name %]

Updated Component name to: '[% comp.name FILTER html %]'.

[% END %] [% IF updated_initialcc %] [% IF initial_cc_names %]

Updated Default CC list to: '[% initial_cc_names FILTER html %]'.

[% ELSE %]

Removed the Default CC list.

[% END %] [% END %] [% UNLESS updated_description || updated_initialowner || updated_initialqacontact || updated_name || updated_initialcc %]

Nothing changed for component '[% comp.name FILTER html %]'.

[% END %] [% PROCESS admin/components/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/created.html.tmpl0000644000175000017500000000307010742643402023361 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # comp: object; Bugzilla::Component object representing the component the # user created. # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%] [% title = BLOCK %]Adding new Component of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

The component ' [%- comp.name FILTER html %]' has been created.

[% PROCESS admin/components/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/list.html.tmpl0000644000175000017500000000726610742643402022740 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin #%] [%# INTERFACE: # showbugcounts: if defined, then bug counts should be included in the table # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Select component of product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %] [% edit_contentlink = BLOCK %]editcomponents.cgi?action=edit&product= [%- product.name FILTER url_quote %]&component=%%name%%[% END %] [% delete_contentlink = BLOCK %]editcomponents.cgi?action=del&product= [%- product.name FILTER url_quote %]&component=%%name%%[% END %] [% bug_count_contentlink = BLOCK %]buglist.cgi?component=%%name%%&product= [%- product.name FILTER url_quote %][% END %] [% columns = [ { name => "name" heading => "Edit component..." contentlink => edit_contentlink }, { name => "description" heading => "Description" allow_html_content => 1 }, { name => "initialowner" heading => "Default Assignee" }, ] %] [% IF Param('useqacontact') %] [% columns.push({ name => 'initialqacontact' heading => 'QA Contact' }) %] [% END %] [% IF showbugcounts %] [% columns.push({ name => 'bug_count' heading => "$terms.Bugs" align => "right" contentlink => bug_count_contentlink }) %] [% END %] [% columns.push({ heading => "Action" content => "Delete" contentlink => delete_contentlink }) %] [%# Overrides the initialowner and the initialqacontact with right values %] [% overrides.initialowner = [] %] [% overrides.initialqacontact = [] %] [% FOREACH component = product.components %] [% overrides.initialowner.push({ match_value => component.name match_field => 'name' override_content => 1 content => component.default_assignee.login }) %] [% overrides.initialqacontact.push({ match_value => component.name match_field => 'name' override_content => 1 content => component.default_qa_contact.login }) %] [% END %] [% PROCESS admin/table.html.tmpl columns = columns data = product.components overrides = overrides %]

Add a new component to product '[% product.name FILTER html %]'

[% IF ! showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS admin/components/footer.html.tmpl no_edit_other_components_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/confirm-delete.html.tmpl0000644000175000017500000001074610742643402024657 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # comp: object; Bugzilla::Component object representing the component the # user wants to delete. # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%] [% title = BLOCK %]Delete Component of Product '[% product.name FILTER html %]' [% END %] [% PROCESS global/header.html.tmpl title = title %] [% IF Param('useqacontact') %] [% END %] [% IF product.description %] [% END %] [% IF Param('usetargetmilestone') %] [% END %]
Field Value
Component: [% comp.name FILTER html %]
Component Description: [% comp.description FILTER html_light %]
Default assignee: [% comp.default_assignee.login FILTER html %]
Default QA contact: [% comp.default_qa_contact.login FILTER html %]
Component of Product: [% product.name FILTER html %]
Product Description: [% product.description FILTER html_light %]
Product Milestone URL: [% product.milestone_url FILTER html %]
Closed for [% terms.bugs %]: [% IF product.disallow_new %]Yes[% ELSE %]No[% END %]
[% terms.Bugs %]: [% IF comp.bug_count %] [% comp.bug_count %] [% ELSE %] None [% END %]

Confirmation

[% IF comp.bug_count %] [% IF !Param("allowbugdeletion") %]

Sorry, there [% IF comp.bug_count > 1 %] are [% comp.bug_count %] [%+ terms.bugs %] [% ELSE %] is [% comp.bug_count %] [%+ terms.bug %] [% END %] outstanding for this component. You must reassign [% IF comp.bug_count > 1 %] those [% terms.bugs %] [% ELSE %] that [% terms.bug %] [% END %] to another component before you can delete this one.

[% ELSE %]
There [% IF comp.bug_count > 1 %] are [% comp.bug_count %] [%+ terms.bugs %] [% ELSE %] is 1 [% terms.bug %] [% END %] entered for this component! When you delete this component, ALL stored [% terms.bugs %] and their history will be deleted too.
[% END %] [% END %] [% IF comp.bug_count == 0 || Param('allowbugdeletion') %]

Do you really want to delete this component?

[% END %] [% PROCESS admin/components/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/select-product.html.tmpl0000644000175000017500000000362410742643402024714 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin # #%] [%# INTERFACE: # products: array of product objects # showbugcounts: if defined, then bug counts should be included in the table #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Edit components for which product?" %] [% columns = [ { name => "name" heading => "Edit components of..." contentlink => "editcomponents.cgi?product=%%name%%" }, { name => "description" heading => "Description" allow_html_content => 1 } ] %] [% IF showbugcounts %] [% columns.push({ name => 'bug_count' heading => "$terms.Bugs" align => "right" contentlink => "buglist.cgi?product=%%name%%" }) %] [% END %] [% PROCESS admin/table.html.tmpl columns = columns data = products %] [% IF !showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/components/footer.html.tmpl0000644000175000017500000000355710742643402023262 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # comp: object; Bugzilla::Component object representing the component # product: object; Bugzilla::Product object representing the product to # which the component belongs. #%]

Edit [% IF comp && !no_edit_component_link %] component '[% comp.name FILTER html %]' or edit [% END %] [% IF !no_edit_other_components_link %] other components of product '[% product.name FILTER html %]', or edit [% END %] product '[% product.name FILTER html %]'.

template/cs/default/admin/confirm-action.html.tmpl0000644000175000017500000000742710742643402022507 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Frédéric Buclin. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # abuser: identity of the user who created the (invalid?) token. # token_action: the action the token was supposed to serve. # expected_action: the action the user was going to do. # script_name: the script generating this warning. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS global/header.html.tmpl title = "Suspicious Action" style_urls = ['skins/standard/global.css'] %] [% IF abuser %]

When you view an administrative form in [% terms.Bugzilla %], a token string is randomly generated and stored both in the database and in the form you loaded, to make sure that the requested changes are being made as a result of submitting a form generated by [% terms.Bugzilla %]. Unfortunately, the token used right now is incorrect, meaning that it looks like you didn't come from the right page. The following token has been used :

[% IF token_action != expected_action %] [% END %] [% IF abuser != user.identity %] [% END %]
Action stored: [% token_action FILTER html %]
  This action doesn't match the one expected ([% expected_action FILTER html %]).
Generated by: [% abuser FILTER html %]
  This token has not been generated by you. It is possible that someone tried to trick you!

Please report this problem to [%+ Param("maintainer") FILTER html %].

[% ELSE %]
It looks like you didn't come from the right page (you have no valid token for the [% expected_action FILTER html %] action while processing the '[% script_name FILTER html%]' script). The reason could be one of:
  • You clicked the "Back" button of your web browser after having successfully submitted changes, which is generally not a good idea (but harmless).
  • You entered the URL in the address bar of your web browser directly, which should be safe.
  • You clicked on a URL which redirected you here without your consent, in which case this action is much more critical.
Are you sure you want to commit these changes anyway? This may result in unexpected and undesired results.
[% PROCESS "global/hidden-fields.html.tmpl" exclude="^(Bugzilla_login|Bugzilla_password)$" %]

Or throw away these changes and go back to [%- script_name FILTER html %].

[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/flag-type/0000755000175000017500000000000011336107211017605 5ustar norbertnorberttemplate/cs/default/admin/flag-type/edit.html.tmpl0000644000175000017500000002204010742643402022400 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Mark Bickford #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/js-products.html.tmpl" %] [% IF type.target_type == "bug" %] [% title = BLOCK %]Create Flag Type for [% terms.Bugs %][% END %] [% typeLabelLowerPlural = BLOCK %][% terms.bugs %][% END %] [% typeLabelLowerSingular = BLOCK %][% terms.bug %][% END %] [% ELSE %] [% title = "Create Flag Type for Attachments" %] [% typeLabelLowerPlural = BLOCK %]attachments[% END %] [% typeLabelLowerSingular = BLOCK %]attachment[% END %] [% END %] [% IF last_action == "copy" %] [% title = BLOCK %]Create Flag Type Based on [% type.name FILTER html %][% END %] [% ELSIF last_action == "edit" %] [% title = BLOCK %]Edit Flag Type [% type.name FILTER html %][% END %] [% END %] [% PROCESS global/header.html.tmpl title = title style = " table#form th { text-align: right; vertical-align: baseline; white-space: nowrap; } table#form td { text-align: left; vertical-align: baseline; } " onload="selectProduct(document.forms[0], 'product', 'component', '__Any__');" javascript_urls=["productmenu.js"] %]
[% FOREACH category = type.inclusions %] [% END %] [% FOREACH category = type.exclusions %] [% END %] [%# Add a hidden button at the top of the form so that the user pressing "return" # really submit the form, as expected. %]
Name: a short name identifying this type
Description: a comprehensive description of this type
[% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 80 defaultcontent = type.description %]
Category: the products/components to which [% typeLabelLowerPlural %] must (inclusions) or must not (exclusions) belong in order for users to be able to set flags of this type for them
Product/Component:


Inclusions:
[% PROCESS "global/select-menu.html.tmpl" name="inclusion_to_remove" multiple="1" size="7" options=type.inclusions %]
Exclusions:
[% PROCESS "global/select-menu.html.tmpl" name="exclusion_to_remove" multiple="1" size="7" options=type.exclusions %]
Sort Key: a number between 1 and 32767 by which this type will be sorted when displayed to users in a list; ignore if you don't care what order the types appear in or if you want them to appear in alphabetical order
  active (flags of this type appear in the UI and can be set)
  requestable (users can ask for flags of this type to be set)
CC List: if requestable, who should get carbon copied on email notification of requests. This is a comma-separated list of full e-mail addresses which do not need to be [% terms.Bugzilla %] logins. [% IF Param('emailsuffix') %] Note that the configured emailsuffix [% Param('emailsuffix') %] will not be appended to these addresses, so you should add it explicitly if so desired. [% END %]
  specifically requestable (users can ask specific other users to set flags of this type as opposed to just asking the wind)
  multiplicable (multiple flags of this type can be set on the same [% typeLabelLowerSingular %])
Grant Group: the group allowed to grant/deny flags of this type (to allow all users to grant/deny these flags, select no group)
[% PROCESS select selname = "grant_group" %]
Request Group: if flags of this type are requestable, the group allowed to request them (to allow all users to request these flags, select no group)
Note that the request group alone has no effect if the grant group is not defined!
[% PROCESS select selname = "request_group" %]
[% PROCESS global/footer.html.tmpl %] [%############################################################################%] [%# Block for SELECT fields #%] [%############################################################################%] [% BLOCK select %] [% END %] template/cs/default/admin/flag-type/list.html.tmpl0000644000175000017500000001222610742643402022433 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/js-products.html.tmpl" %] [% PROCESS global/header.html.tmpl title = 'Administer Flag Types' style = " table#flag_types_bugs tr th, table#flag_types_attachments tr th { text-align: left; } .inactive { color: #787878; } .multiplicable { display: block; } " onload="selectProduct(document.forms[0], 'product', 'component', '__All__');" javascript_urls=["productmenu.js"] %]

Flags are markers that identify whether [% terms.abug %] or attachment has been granted or denied some status. Flags appear in the UI as a name and a status symbol ("+" for granted, "-" for denied, and "?" for statuses requested by users).

For example, you might define a "review" status for users to request review for their patches. When a patch writer requests review, the string "review?" will appear in the attachment. When a patch reviewer reviews the patch, either the string "review+" or the string "review-" will appear in the patch, depending on whether the patch passed or failed review.

You can restrict the list of flag types to those available for a given product and component. If a product is selected with no component, only flag types which are available to at least one component of the product are shown.

Flag Types for [% terms.Bugs %]

[% PROCESS display_flag_types types=bug_types types_id='bugs' %]

Create Flag Type for [% terms.Bugs %]

Flag Types for Attachments

[% PROCESS display_flag_types types=attachment_types types_id='attachments' %]

Create Flag Type For Attachments

[% PROCESS global/footer.html.tmpl %] [% BLOCK display_flag_types %] [% FOREACH type = types %] [% END %]
Edit name ... Description Sortkey Properties Grant group Request group Actions
[% type.name FILTER html FILTER no_break %] [% type.description FILTER html %] [% type.sortkey FILTER html %] [% IF type.is_requestable %] requestable [% END %] [% IF type.is_requestable && type.is_requesteeble %] (specifically) [% END %] [% IF type.is_multiplicable %] multiplicable [% END %] [% IF type.grant_group %][% type.grant_group.name FILTER html %][% END %] [% IF type.request_group %][% type.request_group.name FILTER html %][% END %] Copy | Delete
[% END %] template/cs/default/admin/flag-type/confirm-delete.html.tmpl0000644000175000017500000000370210742643402024354 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Confirm Deletion of Flag Type '[% flag_type.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

There are [% flag_type.flag_count %] flags of type [% flag_type.name FILTER html %]. If you delete this type, those flags will also be deleted. Note that instead of deleting the type you can deactivate it, in which case the type and its flags will remain in the database but will not appear in the [% terms.Bugzilla %] UI.

Do you really want to delete this type?
Yes, delete No, don't delete
[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/sudo.html.tmpl0000644000175000017500000000666010742643402020547 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 2005 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): A. Karl Kornel #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Begin sudo session" style_urls = ['skins/standard/admin.css'] %] [% DEFAULT target_login = "" %]

The sudo feature of [% terms.Bugzilla %] allows you to impersonate a user for a short time While an sudo session is in progress, every action you perform will be taking place as if you had logged in as the user whom will be impersonating.

This is a very powerful feature; you should be very careful while using it. Your actions may be logged more carefully than normal.

To begin, [% IF Param('usemenuforusers') %] select [% ELSE %] enter the login of [% END %] : [% INCLUDE global/userselect.html.tmpl id => "target_login" name => "target_login" value => "$target_login_default" accesskey => "u" size => 30 multiple => 5 %]

[% IF !Param('usemenuforusers') %]

The username must be entered exactly. No matching will be performed.

[% END %]

Next, please take a moment to explain

The message you enter here will be sent to the impersonated user by email. You may leave this empty if you wish, but they will still know that you are impersonating them.

[% IF user.authorizer.can_login %]

Finally, enter :
This is done for two reasons. First of all, it is done to reduce the chances of someone doing large amounts of damage using your already-logged-in account. Second, it is there to force you to take the time to consider if you really need to use this feature.

[% END %]

Click the button to begin the session:

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/custom_fields/0000755000175000017500000000000011336107211020555 5ustar norbertnorberttemplate/cs/default/admin/custom_fields/create.html.tmpl0000644000175000017500000000767410742643402023706 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # none #%] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS global/header.html.tmpl title = "Add a new Custom Field" onload = "document.getElementById('new_bugmail').disabled = true;" %]

Adding custom fields can make the interface of [% terms.Bugzilla %] very complicated. Many admins who are new to [% terms.Bugzilla %] start off adding many custom fields, and then their users complain that the interface is "too complex". Please think carefully before adding any custom fields. It may be the case that [% terms.Bugzilla %] already does what you need, and you just haven't enabled the correct feature yet.

  • Custom field names must begin with "cf_" to distinguish them from standard fields. If you omit "cf_" from the beginning of the name, it will be added for you.
  • Descriptions are a very short string describing the field and will be used as the label for this field in the user interface.
   

Back to the list of existing custom fields

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/custom_fields/edit.html.tmpl0000644000175000017500000000723710742643402023363 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # none #%] [% PROCESS "global/field-descs.none.tmpl" %] [% title = BLOCK %] Edit the Custom Field '[% field.name FILTER html %]' ([% field.description FILTER html %]) [% END %] [% PROCESS global/header.html.tmpl title = title onload = "toggleCheckbox(document.getElementById('enter_bug'), 'new_bugmail');" %]

Descriptions are a very short string describing the field and will be used as the label for this field in the user interface.

[% IF field.type == constants.FIELD_TYPE_SINGLE_SELECT %] [% END %]
Name: [% field.name FILTER html %]
Type: [% field_types.${field.type} FILTER html %]
   
  Edit legal values for this field.

Back to the list of existing custom fields

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/custom_fields/list.html.tmpl0000644000175000017500000000410410742643402023377 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # custom_fields: a list of Bugzilla::Field objects, representing custom fields. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS global/header.html.tmpl title = "Custom Fields" %] [% columns = [ { name => "name" heading => "Edit custom field..." contentlink => "editfields.cgi?action=edit&name=%%name%%" }, { name => "description" heading => "Description" }, { name => "sortkey" heading => "Sortkey" }, { name => "type" heading => "Type" }, { name => "enter_bug" heading => "Editable on Bug Creation" }, { name => "mailhead" heading => "In Bugmail on Bug Creation" }, { name => "obsolete" heading => "Is Obsolete" } ] %] [% USE Bugzilla %] [% custom_fields = Bugzilla.get_fields({ custom => 1 }) %] [%# We want to display the type name of fields, not their type ID. %] [% overrides.type = [] %] [% FOREACH field_type = field_types.keys %] [% overrides.type.push({ match_value => field_type match_field => 'type' override_content => 1 content => field_types.${field_type} }) %] [% END %] [% PROCESS admin/table.html.tmpl columns = columns overrides = overrides data = custom_fields %]

Add a new custom field

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/settings/0000755000175000017500000000000011336107211017555 5ustar norbertnorberttemplate/cs/default/admin/settings/edit.html.tmpl0000644000175000017500000000665110742643402022362 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Shane H. W. Travis # #%] [%# INTERFACE: # setting_names: an array of strings # settings: a hash of hashes, keyed by setting_name. # Each hash contains: # is_enabled - boolean # default_value - string (global default for this setting) # value - string (user-defined preference) # is_default - boolean (true if user has no preference) #%] [% PROCESS global/header.html.tmpl title = "Default Preferences" %] [% PROCESS "global/setting-descs.none.tmpl" %]

This lets you edit the default preferences values.

The Default Value displayed for each preference will apply to all users who do not choose their own value, and to anyone who is not logged in.

The 'Enabled' checkbox controls whether or not this preference is available to users.
If it is checked, users will see this preference on their User Preferences page, and will be allowed to choose their own value if they desire.
If it is not checked, this preference will not appear on the User Preference page, and the Default Value will automatically apply to everyone.


[% IF settings.size %]
[% FOREACH name = setting_names %] [% checkbox_name = name _ '-enabled' %] [% END %]
Preference Text Default Value Enabled
[% setting_descs.$name OR name FILTER html %]
[% ELSE %] There are no preferences to edit. [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/settings/updated.html.tmpl0000644000175000017500000000162510742643402023057 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Shane H. W. Travis # #%] [% PROCESS global/header.html.tmpl title = "Preferences Updated" %] Your changes to the Default Preferences have been saved.

Return to the Default Preferences page. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/users/0000755000175000017500000000000011336107211017056 5ustar norbertnorberttemplate/cs/default/admin/users/create.html.tmpl0000644000175000017500000000332310742643402022172 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # listselectionvalues: selection values to recreate the current user list. # editusers: is viewing user member of editusers? #%] [% PROCESS global/header.html.tmpl title = "Add user" style_urls = ['skins/standard/editusers.css'] onload = "document.forms['f'].login.focus()" %] [% PROCESS admin/users/listselectvars.html.tmpl listselectionvalues = listselectionvalues %]
[% PROCESS admin/users/userdata.html.tmpl editform = 0 editusers = editusers otheruser = [] %]

[% INCLUDE listselectionhiddenfields %]

You can also find a user [% IF listselectionvalues %], or go back to the user list [% END %].

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/users/edit.html.tmpl0000644000175000017500000001305510742643402021657 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # message: message tag specifying a global/messages.html.tmpl # message # listselectionvalues: selection values to recreate the current user list. # editusers: is viewing user member of editusers? # otheruser: Bugzilla::User object of viewed user. # groups: array of group information (name, grant type, # canbless) for viewed user. #%] [% title = BLOCK %]Edit user [% otheruser.identity FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title message = message style_urls = ['skins/standard/editusers.css'] %] [% PROCESS admin/users/listselectvars.html.tmpl listselectionvalues = listselectionvalues %]
[% PROCESS admin/users/userdata.html.tmpl editform = 1 editusers = editusers otheruser = otheruser %] [% IF groups.size %] [% END %]
Group access: [% IF editusers %] [% END %] [% IF editusers %] [% END %] [% FOREACH group = groups %] [% perms = permissions.${group.id} %] [% IF editusers %] [% END %] [% END %]
Can turn these [% terms.bits %] on for other users
|User is a member of these groups
[% '[' IF perms.indirectbless %] [% %] [% ']' IF perms.indirectbless %] [% %] [% '[' IF perms.derivedmember %] [% '*' IF perms.regexpmember %] [%%] [% '*' IF perms.regexpmember %] [% ']' IF perms.derivedmember %] [% %]

[% INCLUDE listselectionhiddenfields %] or View this user's account log

User is a member of any groups shown with a check or grey bar. A grey bar indicates indirect membership, either derived from other groups (marked with square brackets) or via regular expression (marked with '*').

[% IF editusers %]

Square brackets around the bless checkbox indicate the ability to bless users (grant them membership in the group) as a result of membership in another group.

[% END %] [% IF Param('allowuserdeletion') && editusers %]

[% INCLUDE listselectionhiddenfields %]

[% END %]

You can also [% IF editusers %] add a new user [% IF listselectionvalues %], [% END %] [% END %] [% IF listselectionvalues.matchtype != 'exact' %] go back to the user list, [% END %] [% IF editusers OR listselectionvalues %] or [% END %] find other users.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/users/search.html.tmpl0000644000175000017500000000530510742643402022176 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann # David Lawrence #%] [%# INTERFACE: # # editusers: is viewing user member of editusers? # restrictablegroups: list of groups visible to the user: # id: group id # name: group name #%] [% PROCESS global/header.html.tmpl title = "Search users" style_urls = ['skins/standard/editusers.css'] onload = "document.forms['f'].matchstr.focus()" %] [% PROCESS admin/users/listselectvars.html.tmpl listselectionvalues = listselectionvalues %]

[% IF restrictablegroups.size %]

[% END %]
[% IF editusers %]

You can also add a new user [%- IF listselectionvalues %], or show the user list again [%- END %].

[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/users/listselectvars.html.tmpl0000644000175000017500000000223410742643402023776 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # listselectionvalues: selection values to recreate the current user list. #%] [% BLOCK listselectionurlparams %] [% FOREACH field = listselectionvalues.keys %]& [% field FILTER url_quote %]= [% listselectionvalues.$field FILTER url_quote %] [% END %] [% END %] [% BLOCK listselectionhiddenfields %] [% FOREACH field = listselectionvalues.keys %] [% END %] [% END %] template/cs/default/admin/users/userdata.html.tmpl0000644000175000017500000000553010742643402022541 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # editform: is this an edit form? (It's a create form otherwise) # editusers: is viewing user member of editusers? # otheruser: Bugzilla::User object of user to edit #%] [% IF editusers %] [% IF editform %] [% IF !otheruser.groups.bz_sudo_protect %]
Impersonate this user [% END %] [% END %] [% ELSE %] [% otheruser.login FILTER html %] [% END %] [% IF editusers %] [% ELSE %] [% otheruser.name FILTER html %] [% END %] [% IF editusers %] [% IF editform %]
(Enter new password to change.) [% END %] (This affects bugmail and whinemail, not password-reset or other non-bug-related emails) [% INCLUDE global/textarea.html.tmpl name = 'disabledtext' id = 'disabledtext' minrows = 2 maxrows = 10 defaultrows = 10 cols = 60 defaultcontent = otheruser.disabledtext %]
(If non-empty, then the account will be disabled, and this text should explain why.) [% END %] template/cs/default/admin/users/list.html.tmpl0000644000175000017500000000716410742643402021711 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # listselectionvalues: selection values to recreate the current user list. # editusers: is viewing user member of editusers? # users: list of user information (id, login_name, realname, # disabledtext). #%] [% PROCESS global/header.html.tmpl title = "Select user" style_urls = ['skins/standard/editusers.css'] %] [% PROCESS admin/users/listselectvars.html.tmpl listselectionvalues = listselectionvalues %] [% listselectionurlparams = INCLUDE listselectionurlparams %] [% columns = [{name => 'login_name' heading => 'Edit user...' contentlink => 'editusers.cgi?action=edit&userid=%%userid%%' _ listselectionurlparams } {name => 'realname' heading => 'Real name' } {heading => 'User Account Log' content => 'View' contentlink => 'editusers.cgi?action=activity' _ '&userid=%%userid%%' _ listselectionurlparams } ] %] [% IF Param('allowuserdeletion') && editusers %] [% columns.push({heading => 'Action' content => 'Delete' contentlink => 'editusers.cgi?action=del' _ '&userid=%%userid%%' _ listselectionurlparams } ) %] [% END %] [%# Disabled users are crossed out. Missing realnames are noticed in red. %] [% overrides.login_name = [] %] [% overrides.realname = [] %] [% FOREACH thisuser = users %] [% IF !thisuser.realname %] [%# We cannot pass one class now and one class later. %] [% SET classes = (thisuser.disabledtext ? "bz_inactive missing" : "missing") %] [% overrides.realname.push({ match_value => "$thisuser.login_name" match_field => 'login_name' content => "missing" override_content => 1 class => "$classes" override_class => 1 }) %] [% END %] [% IF thisuser.disabledtext %] [% overrides.login_name.push({ match_value => "$thisuser.login_name" match_field => 'login_name' class => "bz_inactive" override_class => 1 }) %] [% overrides.realname.push({ match_value => "$thisuser.login_name" match_field => 'login_name' class => "bz_inactive" override_class => 1 }) %] [% END %] [% END %]

[% users.size %] user[% "s" UNLESS users.size == 1 %] found.

[% PROCESS admin/table.html.tmpl columns = columns data = users overrides = overrides %]

If you do not wish to modify a user account at this time, you can find other users [% IF editusers %] or add a new user [% END %].

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/users/confirm-delete.html.tmpl0000644000175000017500000004012110742643402023621 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # listselectionvalues: selection values to recreate the current user # list. # editusers: is viewing user member of editusers? # otheruser: Bugzilla::User object of the viewed user. # reporter: number of bugs reported by the user # assignee_or_qa: number of bugs the user is either the assignee # or the QA contact # bugs_activity: number of bugs the viewed user has activity # entries on # cc number of bugs the viewed user is cc list member # of # flags.requestee: number of flags the viewed user is being asked for # flags.setter: number of flags the viewed user has set # longdescs: number of bug comments the viewed user has written # namedqueries: number of named queries the user has created # namedquery_group_map: number of named queries the user has shared # profiles_activity: number of changes made to other users' profiles # series: number of series the viewed user has created # votes: number of bugs the viewed user has voted on # watch.watched: number of users the viewed user is being watched # by # watch.watcher: number of users the viewed user is watching # whine_events: number of whine events the viewed user has created # whine_schedules: number of whine schedules the viewed user has # created #%] [% title = BLOCK %]Confirm deletion of user [% otheruser.login FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title style_urls = ['skins/standard/admin.css', 'skins/standard/editusers.css'] %] [% PROCESS admin/users/listselectvars.html.tmpl listselectionvalues = listselectionvalues %] [% responsibilityterms = { 'default_assignee' => 'Default Assignee', 'default_qa_contact' => 'Default QA Contact' } %] [% IF otheruser.product_responsibilities.size %] [% END %]
Login name: [% otheruser.login FILTER html %]
Real name: [% otheruser.name FILTER html %]
Group set: [% IF groups.size %]
    [% FOREACH group = otheruser.groups.keys %]
  • [% group FILTER html %]
  • [% END %]
[% ELSE %] None [% END %]
Product responsibilities:
[% IF otheruser.product_responsibilities.size %]

You can't delete this user at this time because [%+ otheruser.login FILTER html %] has got responsibilities for at least one product.

[% IF user.in_group("editcomponents", component.product_id) %] Change this by clicking the product editing links above, [% ELSE %] For now, you can [% END %] [% ELSE %]

Confirmation

[% display_warning = 0 %] [% IF reporter || bugs_activity || flags.setter || longdescs || profiles_activity %]

The following deletions are highly not recommended and will generate referential integrity inconsistencies!

    [% IF reporter %]
  • [% otheruser.login FILTER html %] has reported [% IF reporter == 1 %] one [% terms.bug %] [% ELSE %] [%+ reporter %] [%+ terms.bugs %] [% END %]. If you delete the user account, the database records will be inconsistent, resulting in [% IF reporter == 1 %] this [% terms.bug %] [% ELSE %] these [% terms.bugs %] [% END %] not appearing in [% terms.bug %] lists any more.
  • [% END %] [% IF bugs_activity %]
  • [% otheruser.login FILTER html %] has made [% IF bugs_activity == 1 %] a change on [% terms.abug %] [% ELSE %] changes on [% terms.bugs %] [% END %]. If you delete the user account, the [% terms.bugs %] activity table in the database will be inconsistent, resulting in [% IF bugs_activity == 1 %] this change [% ELSE %] these changes [% END %] not showing up in [% terms.bug %] activity logs any more.
  • [% END %] [% IF flags.setter %]
  • [% otheruser.login FILTER html %] has set or requested [% IF flags.setter == 1 %] a flag [% ELSE %] [%+ flags.setter %] flags [% END %]. If you delete the user account, the flags table in the database will be inconsistent, resulting in [% IF flags.setter == 1 %] this flag [% ELSE %] these flags [% END %] not displaying correctly any more.
  • [% END %] [% IF longdescs %]
  • [% otheruser.login FILTER html %] has commented [% IF longdescs == 1 %] once on [% terms.abug %] [% ELSE %] [%+ longdescs %] times on [% terms.bugs %] [% END %]. If you delete the user account, the comments table in the database will be inconsistent, resulting in [% IF longdescs == 1 %] this comment [% ELSE %] these comments [% END %] not being visible any more.
  • [% END %] [% IF profiles_activity %]
  • [% otheruser.login FILTER html %] has made [% IF bugs_activity == 1 %] a change on a other user's profile [% ELSE %] changes on other users' profiles [% END %]. If you delete the user account, the user profiles activity table in the database will be inconsistent.
  • [% END %]
[% display_warning = 1 %] [% END %] [% IF assignee_or_qa || cc || email_setting || flags.requestee || namedqueries || profile_setting || series || votes || watch.watched || watch.watcher || whine_events || whine_schedules %]

The following deletions are safe and will not generate referential integrity inconsistencies.

    [% IF assignee_or_qa %]
  • [% otheruser.login FILTER html %] is the assignee or the QA contact of [% IF assignee_or_qa == 1 %] one [% terms.bug %] [% ELSE %] [%+ assignee_or_qa %] [%+ terms.bugs %] [% END %]. If you delete the user account, these roles will fall back to the default assignee or default QA contact.
  • [% END %] [% IF cc %]
  • [% otheruser.login FILTER html %] is on the CC list of [% IF cc == 1 %] [%+ terms.abug %] [% ELSE %] [%+ cc %] [%+ terms.bugs %] [% END %]. If you delete the user account, it will be removed from these CC lists.
  • [% END %] [% IF email_setting %]
  • The user's e-mail settings will be deleted along with the user account.
  • [% END %] [% IF flags.requestee %]
  • [% otheruser.login FILTER html %] has been asked to set [% IF flags.requestee == 1 %] a flag [% ELSE %] [% flags.requestee %] flags [% END %]. If you delete the user account, [% IF flags.requestee == 1 %] this flag [% ELSE %] these flags [% END %] will change to be unspecifically requested.
  • [% END %] [% IF namedqueries %]
  • [% otheruser.login FILTER html %] has [% IF namedqueries == 1 %] a [% 'shared' IF namedquery_group_map %] named search [% ELSE %] [%+ namedqueries FILTER html %] named searches [% END %]. [% IF namedqueries == 1 %] This named search [% ELSE %] These named searches [% END %] will be deleted along with the user account. [% IF namedquery_group_map %] [% IF namedqueries > 1 %] Of these, [% IF namedquery_group_map > 1 %] [%+ namedquery_group_map FILTER html %] are [% ELSE %] one is [% END %] shared. [% END %] Other users will not be able to use [% IF namedquery_group_map > 1 %] these shared named searches [% ELSE %] this shared named search [% END %] any more. [% END %]
  • [% END %] [% IF profile_setting %]
  • The user's preference settings will be deleted along with the user account.
  • [% END %] [% IF series %]
  • [% otheruser.login FILTER html %] has created [% IF series == 1 %] a series [% ELSE %] [%+ series %] series [% END %]. [% IF series == 1 %] This series [% ELSE %] These series [% END %] will be deleted along with the user account.
  • [% END %] [% IF votes %]
  • [% otheruser.login FILTER html %] has voted on [% IF votes == 1 %] [%+ terms.abug %] [% ELSE %] [%+ votes %] [%+ terms.bugs %] [% END %]. If you delete the user account, [% IF votes == 1 %] this vote [% ELSE %] these votes [% END %] will be deleted along with the user account.
  • [% END %] [% IF watch.watched || watch.watcher %]
  • [% otheruser.login FILTER html %] [% IF watch.watched %] is being watched by [% IF watch.watched == 1 %] a user [% ELSE %] [%+ watch.watched %] users [% END %] [% END %] [% IF watch.watcher %] [%+ 'and' IF watch.watched %] watches [% IF watch.watcher == 1 %] a user [% ELSE %] [%+ watch.watcher %] users [% END %] [% END %]. [% IF watch.watched + watch.watcher == 1 %] This watching [% ELSE %] These watchings [% END %] will cease along with the deletion of the user account.
  • [% END %] [% IF whine_events || whine_schedules %]
  • [% otheruser.login FILTER html %] [% IF whine_events %] has scheduled [% IF whine_events == 1 %] a whine [% ELSE %] [%+ whine_events %] whines [% END %] [% END %] [% IF whine_schedules %] [%+ 'and' IF whine_events %] is on the receiving end of [% IF whine_schedules == 1 %] a whine [% ELSE %] [%+ whine_schedules %] whines [% END %] [% END %]. [% IF whine_events + whine_schedules == 1 %] This whine [% ELSE %] These whines [% END %] will be deleted along with the user account.
  • [% END %]
[% display_warning = 1 %] [% END %] [% IF display_warning %]

Please be aware of the consequences of this before continuing.

[% END %]

Do you really want to delete this user account?

[% INCLUDE listselectionhiddenfields %]

If you do not want to delete the user account at this time, [% END %] edit the user, go back to the user list, [% IF editusers %] add a new user, [% END %] or find other users.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/0000755000175000017500000000000011336107211020220 5ustar norbertnorberttemplate/cs/default/admin/fieldvalues/create.html.tmpl0000644000175000017500000000350510742643402023336 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # field: string; name of the field the value is being created for #%] [% title = BLOCK %]Add Value for the '[% field FILTER html %]' field[% END %] [% subheader = BLOCK %]This page allows you to add a new value for the '[% field FILTER html %]' field.[% END %] [% PROCESS global/header.html.tmpl title = title subheader = subheader %]
[% PROCESS admin/fieldvalues/footer.html.tmpl no_add_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/edit.html.tmpl0000644000175000017500000000433510742643402023022 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # value: string; The field value we are editing. # sortkey: number; Sortkey of the field value we are editing. # field: string; The field this value belongs to. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Edit Value '[% value FILTER html %]' ' [%- field FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]
[% IF is_static %] [% value FILTER html %] [% ELSE %] [% END %]
[% PROCESS admin/fieldvalues/footer.html.tmpl no_edit_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/deleted.html.tmpl0000644000175000017500000000216310742643402023500 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # value: string; the field value that was deleted. # # field: string; the field the value was deleted from. # #%] [% title = BLOCK %]Deleted Value '[% value FILTER html %]' for the '[% field FILTER html %]' Field[% END %] [% PROCESS global/header.html.tmpl title = title %]

Field Value '[% value FILTER html %]' deleted.

[% PROCESS admin/fieldvalues/footer.html.tmpl no_edit_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/updated.html.tmpl0000644000175000017500000000366110742643402023524 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # # 'updated_XXX' variables are booleans, and are defined if the # 'XXX' field was updated during the edit just being handled. # Variables called just 'XXX' are strings, and are the _new_ contents # of the fields. # # value & updated_value: the name of the field value # sortkey & updated_sortkey: the field value sortkey # field: string; the field that the value belongs to # default_value_updated: boolean; whether the default value for # this field has been updated #%] [% title = BLOCK %]Updating Value '[% value FILTER html %]' of the '[% field FILTER html %]' Field[% END %] [% PROCESS global/header.html.tmpl title = title %] [% IF updated_value %]

Updated field value to: '[% value FILTER html %]'.

[% IF default_value_updated %]

Note that this value is the default for this field. All references to the default value will now point to this new value.

[% END %] [% END %] [% IF updated_sortkey %]

Updated field value sortkey to: '[% sortkey FILTER html %]'.

[% END %] [% UNLESS (updated_sortkey || updated_value) %]

Nothing changed for field value '[% value FILTER html %]'.

[% END %] [% PROCESS admin/fieldvalues/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/created.html.tmpl0000644000175000017500000000256310742643402023505 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # value: string; the name of the newly created field value # field: string; the name of the field the value belongs to #%] [% title = BLOCK %]New Value '[% value FILTER html %]' added to '[% field FILTER html %]' field[% END %] [% PROCESS global/header.html.tmpl title = title %]

The value ' [%- value FILTER html %]' has been added as a valid choice for the '[% field FILTER html %]' field.

[% PROCESS admin/fieldvalues/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/list.html.tmpl0000644000175000017500000000533210742643402023046 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # values: array of hashes having the following properties: # - name: string; The value. # - sortkey: number; The sortkey used to order the value when # displayed to the user in a list. # # field: string; the name of the field we are editing values for. # static: array; list of values which cannot be renamed nor deleted. #%] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Select value for the '[% field FILTER html %]' field[% END %] [% PROCESS global/header.html.tmpl title = title %] [% edit_contentlink = BLOCK %]editvalues.cgi?action=edit&field= [%- field FILTER url_quote %]&value=%%name%%[% END %] [% delete_contentlink = BLOCK %]editvalues.cgi?action=del&field= [%- field FILTER url_quote %]&value=%%name%%[% END %] [% columns = [ { name => "name" heading => "Edit field value..." contentlink => edit_contentlink }, { name => "sortkey" heading => "Sortkey" }, { name => "action" heading => "Action" content => "Delete" contentlink => delete_contentlink } ] %] [% IF default.defined %] [% overrides.action = [ { match_value => "$default" match_field => 'name' override_content => 1 content => "(Default value)" override_contentlink => 1 contentlink => undef } ] %] [% END %] [% IF static.size %] [% UNLESS overrides.action.size %] [% overrides.action = [] %] [% END %] [% FOREACH static_value = static %] [% overrides.action.push({ match_value => "$static_value" match_field => 'name' override_content => 1 content => "(Non-deletable value)" override_contentlink => 1 contentlink => undef }) %] [% END %] [% END %] [% PROCESS admin/table.html.tmpl columns = columns data = values overrides = overrides %] [% PROCESS admin/fieldvalues/footer.html.tmpl no_edit_other_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/confirm-delete.html.tmpl0000644000175000017500000001015510742643402024767 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # value: string; The field value being deleted. # bug_count: number; The number of bugs that have this field value. # value_count: number; The number of values left for this field, including # this value. # field: string; The name of the field. # param_name: string; The name of the parameter (defaultxxx) associated # with the field. #%] [% title = BLOCK %]Delete Value '[% value FILTER html %]' from the '[% field FILTER html %]' field[% END %] [% PROCESS global/header.html.tmpl title = title style_urls = ['skins/standard/admin.css'] %]
Field Value
Field Name: [% field FILTER html %]
Field Value: [% value FILTER html %]
[% terms.Bugs %]: [% IF bug_count %] [% bug_count FILTER html %] [% ELSE %] None [% END %]

Confirmation

[% IF (param_name.defined && Param(param_name) == value) || bug_count || (value_count == 1) %]

Sorry, but the '[% value FILTER html %]' value cannot be deleted from the '[% field FILTER html %]' field for the following reason(s):

    [% IF param_name.defined && Param(param_name) == value %]
  • '[% value FILTER html %]' is the default value for the '[% field FILTER html %]' field. [% IF user.groups.tweakparams %] You first have to change the default value for this field before you can delete this value. [% END %] [% END %] [% IF bug_count %]
  • There [% IF bug_count > 1 %] are [% bug_count FILTER html %] [%+ terms.bugs %] [% ELSE %] is 1 [% terms.bug %] [% END %] with this field value. You must change the field value on [% IF bug_count > 1 %] those [% terms.bugs %] [% ELSE %] that [% terms.bug %] [% END %] to another value before you can delete this value. [% END %] [% IF value_count == 1 %]
  • '[% value FILTER html %]' is the last value for '[%- field FILTER html %]', and so it can not be deleted. [% END %]
[% ELSE %]

Do you really want to delete this value?

[% END %] [% PROCESS admin/fieldvalues/footer.html.tmpl no_edit_link = 1 +%] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/fieldvalues/footer.html.tmpl0000644000175000017500000000332210742643402023366 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander #%] [%# INTERFACE: # value: string; the value being inserted/edited. # field: string; the name of the field which the value # belongs/belonged to # # no_XXX_link: boolean; if defined, then don't show the corresponding # link. Supported parameters are: # # no_edit_link # no_edit_other_link # no_add_link #%]

[% UNLESS no_add_link %] Add a value. [% END %] [% IF value && !no_edit_link %] Edit value '[% value FILTER html %]'. [% END %] [% UNLESS no_edit_other_link %] Edit other values for the '[% field FILTER html %]' field. [% END %]

template/cs/default/admin/fieldvalues/select-field.html.tmpl0000644000175000017500000000247710742643402024442 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Max Kanat-Alexander # #%] [%# INTERFACE: # fields: Array of hashes. Each hash contains only one key, "name." # The names are the same as the keys from field_descs # (see global/field-descs.html.tmpl). #%] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Edit values for which field?" %] [% columns = [ { name => "name" heading => "Edit field values for..." content_use_field = 1 contentlink => "editvalues.cgi?field=%%name%%" } ] %] [% PROCESS admin/table.html.tmpl columns = columns data = fields %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/0000755000175000017500000000000011336107211017560 5ustar norbertnorberttemplate/cs/default/admin/products/create.html.tmpl0000644000175000017500000000425310742643402022677 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Gabriel S. Oliveira #%] [%# INTERFACE: # classification: Bugzilla::Classification object; If classifications # are enabled, then this is # the currently selected classification # #%] [% title = BLOCK %]Add Product[% END %] [% PROCESS global/header.html.tmpl title = title style_urls = ['skins/standard/admin.css'] %] [% DEFAULT product.votesperuser = "0", product.maxvotesperbug = "10000", product.votestoconfirm = "0", version = "unspecified", product.defaultmilestone = "---" %]
[% PROCESS "admin/products/edit-common.html.tmpl" %]
Version:
Create chart datasets for this product:
[% PROCESS "admin/products/footer.html.tmpl" no_add_product_link = 1 no_edit_product_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/edit.html.tmpl0000644000175000017500000001142510742643402022360 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Jack Nerad # Tiago R. Mello # Gabriel S. Oliveira #%] [%# INTERFACE: # product: Bugzilla::Product object; The product # # (classification fields available if Param('useclassification') is enabled:) # # classification: Bugzilla::Classification object; The classification # the product is in # # groups_controls: a hash of group controls related to the product. #%] [% title = BLOCK %]Edit Product[% END %] [% PROCESS global/header.html.tmpl title = title style_urls = ['skins/standard/admin.css'] %]
[% PROCESS "admin/products/edit-common.html.tmpl" %] [% IF Param('usetargetmilestone') %] [% END %]
Edit components: [% IF product.components.size -%] [% FOREACH component = product.components %] [% component.name FILTER html %]:  [% IF component.description %] [% component.description FILTER html_light %] [% ELSE %] description missing [% END %]
[% END %] [% ELSE %] missing [% END %]
Edit versions: [%- IF product.versions.size -%] [% FOREACH v = product.versions %] [% v.name FILTER html %]
[% END %] [% ELSE %] missing [% END %]
Edit milestones: [%- IF product.milestones.size -%] [%- FOREACH m = product.milestones -%] [% m.name FILTER html %]
[% END %] [% ELSE %] missing [% END %]
Edit Group Access Controls: [% IF group_controls.size %] [% FOREACH g = group_controls.values %] [% g.group.name FILTER html %]:  [% IF g.group.isactive %] [% g.membercontrol FILTER html %]/ [% g.othercontrol FILTER html %] [% IF g.entry %], ENTRY[% END %] [% IF g.canedit %], CANEDIT[% END %] [% IF g.editcomponents %], editcomponents[% END %] [% IF g.canconfirm %], canconfirm[% END %] [% IF g.editbugs %], editbugs[% END %] [% ELSE %] DISABLED [% END %]
[% END %] [% ELSE %] no groups [% END %]
[% terms.Bugs %]: [% product.bug_count FILTER html %]
[% PROCESS "admin/products/footer.html.tmpl" no_add_product_link = 1 no_edit_product_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/deleted.html.tmpl0000644000175000017500000000232210742643402023035 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Tiago R. Mello # #%] [%# INTERFACE: # product: Bugzilla::Product object; The product # #%] [% PROCESS global/header.html.tmpl title = 'Deleting product' %] [% IF product.bug_count %] All references to deleted [% terms.bugs %] removed. [% END %]

Components deleted.
Versions deleted.
Milestones deleted.

Group controls deleted.
Flag inclusions and exclusions deleted.

Product [% product.name FILTER html %] deleted.

[% PROCESS admin/products/footer.html.tmpl no_edit_product_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/updated.html.tmpl0000644000175000017500000001465310742643402023067 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # # old_product : Bugzilla::Product Object; old product. # product : Bugzilla::Product Object; new product. # # classification: Bugzilla::Classification Object; The product classification (may be empty or missing) # # checkvotes: boolean; is true if vote related fields have changed. If so, # then the following parameters will be specified: # # toomanyvotes: list of hashes, each one with an 'id' and a 'name' hash key # detailing the bug id and the username of users who had too # many votes for a bug # # toomanytotalvotes: list of hashes, each one with an 'id' and a 'name' hash key # detailing the bug id and the username of users who had # too many total votes # # confirmedbugs: list of bug ids, which were confirmed by votes # # changer: string; login of the user making the changes, used for mailing # bug changes if necessary # #%] [% IF classification %] [% classification_url_part = BLOCK %]&classification= [%- classification.name FILTER url_quote %] [% END %] [% classification_text = BLOCK %] of classification '[% classification.name FILTER html %]' [% END %] [% END %] [% title = BLOCK %]Updating Product '[% product.name FILTER html %]' [% classification_text FILTER none %][% END %] [% PROCESS global/header.html.tmpl title = title style_urls = ['skins/standard/admin.css'] %] [% updated = 0 %] [% IF product.name != old_product.name %]

Updated product name from '[% old_product.name FILTER html %]' to [% product.name FILTER html %].

[% updated = 1 %] [% END %] [% IF product.description != old_product.description %]

Updated description to:

[% product.description FILTER html_light %]

[% updated = 1 %] [% END %] [% IF product.disallow_new != old_product.disallow_new %]

Product is now [% IF product.disallow_new %] closed to [% ELSE %] open for [% END %] new [% terms.bugs %].

[% updated = 1 %] [% END %] [% IF product.milestone_url != old_product.milestone_url %]

Updated milestone URL [% IF old_product.milestone_url != '' %] from
' [%- old_product.milestone_url FILTER html %]' [% END %] to [% IF product.milestone_url != '' %]
' [%- product.milestone_url FILTER html %]'. [% ELSE %] be empty. [% END %]

[% updated = 1 %] [% END %] [% IF product.default_milestone != old_product.default_milestone %]

Updated default milestone from '[% old_product.default_milestone FILTER html %]' to '[% product.default_milestone FILTER html %]'.

[% updated = 1 %] [% END %] [% IF product.votes_per_user != old_product.votes_per_user %]

Updated votes per user from [%+ old_product.votes_per_user FILTER html %] to [%+ product.votes_per_user FILTER html %].

[% updated = 1 %] [% END %] [% IF product.max_votes_per_bug != old_product.max_votes_per_bug %]

Updated maximum votes per [% terms.bug %] from [%+ old_product.max_votes_per_bug FILTER html %] to [%+ product.max_votes_per_bug FILTER html %].

[% updated = 1 %] [% END %] [% IF product.votes_to_confirm != old_product.votes_to_confirm %]

Updated number of votes needed to confirm a [% terms.bug %] from [%+ old_product.votes_to_confirm FILTER html %] to [%+ product.votes_to_confirm FILTER html %].

[% updated = 1 %] [% END %] [% UNLESS updated %]

Nothing changed for product '[% product.name FILTER html %]'.

[% END %] [%# Note that this display of changed votes and/or confirmed bugs is not very scalable. We could have a _lot_, and we just list them all. One day we should limit this perhaps, or have a more scalable display %] [% IF checkvotes %]

Checking existing votes in this product for anybody who now has too many votes for [% terms.abug %]...
[% IF toomanyvotes.size > 0 %] [% FOREACH detail = toomanyvotes %] →removed votes for [% terms.bug %] [%- detail.id FILTER html %] from [% detail.name FILTER html %]
[% END %] [% ELSE %] →there were none. [% END %]

Checking existing votes in this product for anybody who now has too many total votes...
[% IF toomanytotalvotes.size > 0 %] [% FOREACH detail = toomanytotalvotes %] →removed votes for [% terms.bug %] [%- detail.id FILTER html %] from [% detail.name FILTER html %]
[% END %] [% ELSE %] →there were none. [% END %]

Checking unconfirmed [% terms.bugs %] in this product for any which now have sufficient votes...
[% IF confirmedbugs.size > 0 %] [% FOREACH id = confirmedbugs %] [%# This is INCLUDED instead of PROCESSED to avoid variables getting overwritten, which happens otherwise %] [% INCLUDE bug/process/results.html.tmpl type = 'votes' mailrecipients = { 'changer' => changer } header_done = 1 id = id %] [% END %] [% ELSE %] →there were none. [% END %]

[% END %] [% PROCESS admin/products/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/created.html.tmpl0000644000175000017500000000223410742643402023040 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Gabriel S. Oliveira #%] [%# INTERFACE: # product: Bugzilla::Product object; the Product created. # #%] [% PROCESS global/header.html.tmpl title = 'New Product Created' %]
You will need to add at least one component before you can enter [% terms.bugs %] against this product
[% PROCESS "admin/products/footer.html.tmpl" %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/list-classifications.html.tmpl0000644000175000017500000000363010742643402025561 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # classifications: array of hashes having the following properties: # - name: string; The name of the classification # - description: string; The classification description (html allowed) # - product_count: number; The number of products in this classification # #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Select Classification" %] [% edit_contentlink = BLOCK %] editproducts.cgi?classification=%%name%% [% END %] [% add_contentlink = BLOCK %] editproducts.cgi?action=add&classification=%%name%% [% END %] [% columns = [ { name => "name" heading => "Edit products of..." contentlink => edit_contentlink }, { name => "description" heading => "Description" allow_html_content => 1 }, { name => "product_count" align => "right" heading => "Product Count" }, { heading => "Action..." content => "Add product" contentlink => add_contentlink }, ] %] [% PROCESS admin/table.html.tmpl columns = columns data = classifications %] [%# No need for the standard edit products footer, as we have an 'add' link in the table %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/edit-common.html.tmpl0000644000175000017500000000754610742643402023657 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Jack Nerad # Tiago R. Mello # Gabriel S. Oliveira #%] [%# INTERFACE: # product: Bugzilla::Product object; The product # # classification: Bugzilla::Classifiation object; classification product is in. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% IF Param('useclassification') %] Classification: [% classification.name FILTER html %] [% END %] Product: Description: [% IF Param('usetargetmilestone') -%] URL describing milestones for this product: Default milestone: [% IF product.milestones.size %] [% ELSE %] [% END %] [% END %] Closed for [% terms.bug %] entry: [% IF !Param('usevotes') %] The 'usevotes' parameter is currently 'off'. These voting settings will take effect when the parameter is next enabled. [% END %] Maximum votes per person: Maximum votes a person can put on a single [% terms.bug %]: Confirmation threshold: Enter the number of votes [% terms.abug %] in this product needs to automatically get out of the [% status_descs.UNCONFIRMED FILTER html %] state.
template/cs/default/admin/products/list.html.tmpl0000644000175000017500000000651410742643402022411 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # products: array of Bugzilla::Product objects # # classification: Bugzilla::Classification object; If classifications # are enabled, then this is # the currently selected classification # showbugcounts: boolean; true if bug counts should be included in the table #%] [% PROCESS global/variables.none.tmpl %] [% IF classification %] [% classification_url_part = BLOCK %]&classification= [%- classification.name FILTER url_quote %] [%- END %] [% classification_title = BLOCK %] in classification '[% classification.name FILTER html %]' [% END %] [% END %] [% PROCESS global/header.html.tmpl title = "Select product $classification_title" %] [% edit_contentlink = BLOCK %] editproducts.cgi?action=edit&product=%%name%% [%- classification_url_part %] [% END %] [% delete_contentlink = BLOCK %] editproducts.cgi?action=del&product=%%name%% [%- classification_url_part %] [% END %] [% bug_count_contentlink = BLOCK %]buglist.cgi?product=%%name%% [%- classification_url_part %][% END %] [% columns = [ { name => "name" heading => "Edit product..." contentlink => edit_contentlink }, { name => "description" heading => "Description" allow_html_content => 1 }, { name => "disallow_new" heading => "Open For New $terms.Bugs" }, { name => "votesperuser" heading => "Votes Per User" align => 'right' }, { name => "maxvotesperbug" heading => "Maximum Votes Per $terms.Bug" align => 'right' }, { name => "votestoconfirm" heading => "Votes To Confirm" align => 'right' } ] %] [% IF showbugcounts %] [% columns.push({ name => "bug_count" heading => "$terms.Bug Count" align => 'right' contentlink => bug_count_contentlink }) %] [% END %] [% columns.push({ heading => "Action" content => "Delete" contentlink => delete_contentlink }) %] [% overrides.disallow_new = [ { match_value => "1" match_field => 'disallow_new' override_content => 1 content => "No" }, { match_value => 0 match_field => 'disallow_new' override_content => 1 content => "Yes" }] %] [% PROCESS admin/table.html.tmpl columns = columns data = products %] [% IF !showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS admin/products/footer.html.tmpl no_edit_other_products_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/confirm-delete.html.tmpl0000644000175000017500000001627110742643402024334 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: Bugzilla::Product object; The product # # (classification fields available if Param('useclassification') is enabled:) # # classification: Bugzilla::Classification object; The classification # the product is in # #%] [% title = BLOCK %]Delete Product '[% product.name FILTER html %]' [% END %] [% PROCESS global/header.html.tmpl title = title style_urls = ['skins/standard/admin.css'] %] [% IF classification %] [% classification_url_part = BLOCK %]&classification= [%- classification.name FILTER url_quote %] [%- END %] [% ELSE %] [% classification_url_part = "" %] [% END %] [% IF Param('useclassification') %] [%# descriptions are intentionally not filtered to allow html content %] [% END %] [%# descriptions are intentionally not filtered to allow html content %] [% IF Param('usetargetmilestone') %] [% END %] [% IF Param('usetargetmilestone') %] [% END %]
Field Value
Classification: [% classification.name FILTER html %]
Classification Description: [% IF classification.description %] [% classification.description FILTER html_light %] [% ELSE %] missing [% END %]
Product: [% product.name FILTER html %]
Description: [% IF product.description %] [% product.description FILTER html_light %] [% ELSE %] missing [% END %]
Milestone URL: [% IF product.milestone_url %] [%- product.milestone_url FILTER html %] [% ELSE %] none [% END %]
Closed for [% terms.bugs %]: [% IF product.disallownew %] closed [% ELSE %] open [% END %]
[% IF product.components.size > 0 %] Components: [% ELSE %] Components: [% END %] [% IF product.components.size > 0 %] [% FOREACH c = product.components %] [%# descriptions are intentionally not filtered to allow html content %] [% END %]
[% c.name FILTER html %]: [% IF c.description %] [% c.description FILTER html_light %] [% ELSE %] missing [% END %]
[% ELSE %] none [% END %]
[% IF product.versions.size > 0 %] Versions: [% ELSE %] Versions: [% END %] [% IF product.versions.size > 0 %] [% FOREACH v = product.versions %] [% v.name FILTER html %]
[% END %] [% ELSE %] none [% END %]
[% IF product.milestones.size > 0 %] Milestones: [% ELSE %] Milestones: [% END %] [% IF product.milestones.size > 0 %] [% FOREACH m = product.milestones %] [% m.name FILTER html %]
[% END %] [% ELSE %] none [% END %]
[% terms.Bugs %]: [% IF product.bug_count %] [% product.bug_count FILTER html %] [% ELSE %] none [% END %]

Confirmation

[% IF product.bug_count %] [% IF !Param("allowbugdeletion") %]

Sorry, there [% IF product.bug_count > 1 %] are [% product.bug_count FILTER html %] [%+ terms.bugs %] [% ELSE %] is 1 [% terms.bug %] [% END %] outstanding for this product. You must reassign [% IF product.bug_count > 1 %] those [% terms.bugs %] [% ELSE %] that [% terms.bug %] [% END %] to another product before you can delete this one.

[% ELSE %]
There [% IF product.bug_count > 1 %] are [% product.bug_count FILTER html %] [%+ terms.bugs %] [% ELSE %] is 1 [% terms.bug %] [% END %] entered for this product! When you delete this product, ALL stored [% terms.bugs %] and their history will be deleted, too.
[% END %] [% END %] [% IF product.bug_count == 0 || Param('allowbugdeletion') %]

Do you really want to delete this product?

[% END %] [% PROCESS admin/products/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/footer.html.tmpl0000644000175000017500000000574210742643402022736 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: Bugzilla::Product Object; the product # # classification: Bugzilla::Classification object ; If classifications # are enabled, then this is the currently # selected classification # # no_XXX_link: boolean; if defined, then don't show the corresponding # link. Supported parameters are: # # no_edit_product_link # no_edit_other_products_link # no_add_product_link #%] [% IF Param('useclassification') && classification %] [% classification_url_part = BLOCK %]&classification= [%- classification.name FILTER url_quote %] [% END %] [% classification_url_part_start = BLOCK %]classification= [%- classification.name FILTER url_quote %] [% END %] [% classification_text = BLOCK %] of classification '[% classification.name FILTER html %]' [% END %] [% END %]

[% UNLESS no_add_product_link || !user.in_group("editcomponents") %] Add a product[% -%] [%# Strictly speaking, we should not have to check for a classification if they are enabled, but I'm just being paranoid %] [% IF Param('useclassification') && classification %] (to classification '[% classification.name FILTER html %]') [% END %]. [% END %] [% IF product && !no_edit_product_link %] Edit product '[% product.name FILTER html %]'. [% END %] [%# Edit other products (in a classification if specified): %] [% UNLESS no_edit_other_products_link %] Edit other products [% classification_text %]. [% END %] [% IF Param('useclassification') && classification %] Edit classification ' [%- classification.name FILTER html %]'. [% END %]

template/cs/default/admin/products/groupcontrol/0000755000175000017500000000000011336107211022315 5ustar norbertnorberttemplate/cs/default/admin/products/groupcontrol/edit.html.tmpl0000644000175000017500000002343110742643402025115 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Joel Peshkin #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %] Edit Group Controls for [% product.name FILTER html %] [% END %] [% PROCESS global/header.html.tmpl title = title %]
[% FOREACH group = groups %] [% IF group.isactive == 0 AND group.bugcount > 0 %] [% ELSIF group.isactive != 0 %] [% END %] [% END %]
Group Entry MemberControl OtherControl Canedit editcomponents canconfirm editbugs [% terms.Bugs %]
[% group.name FILTER html %] Disabled [% group.bugcount %]
[% group.name FILTER html %] [% group.bugcount %]


These settings control the relationship of the groups to this product.

If any group has Entry selected, then this product will restrict [% terms.bug %] entry to only those users who are members of all the groups with entry selected.

If any group has Canedit selected, then this product will be read-only for any users who are not members of all of the groups with Canedit selected. ONLY users who are members of all the canedit groups will be able to edit. This is an additional restriction that further restricts what can be edited by a user.

The following settings control let you choose privileges on a per-product basis. This is a convenient way to give privileges to some users for some products only, without having to give them global privileges which would affect all products:

Any group having editcomponents selected allows users who are in this group to edit all aspects of this product, including components, milestones and versions.

Any group having canconfirm selected allows users who are in this group to confirm [% terms.bugs %] in this product.

Any group having editbugs selected allows users who are in this group to edit all fields of [% terms.bugs %] in this product.

The MemberControl and OtherControl fields indicate which [% terms.bugs %] will be placed in this group according to the following definitions.

MemberControl OtherControl Interpretation
NA NA [% terms.Bugs %] in this product are never associated with this group.
Shown NA [% terms.Bugs %] in this product are permitted to be restricted to this group. Users who are members of this group will be able to place [% terms.bugs %] in this group.
Shown Shown [% terms.Bugs %] in this product can be placed in this group by anyone with permission to edit the [% terms.bug %] even if they are not a member of this group.
Shown Default [% terms.Bugs %] in this product can be placed in this group by anyone with permission to edit the [% terms.bug %] even if they are not a member of this group. Non-members place [% terms.bugs %] in this group by default.
Shown Mandatory [% terms.Bugs %] in this product are permitted to be restricted to this group. Users who are members of this group will be able to place [% terms.bugs %] in this group. Non-members will be forced to restrict [% terms.bugs %] to this group when they initially enter [% terms.abug %] in this product.
Default NA [% terms.Bugs %] in this product are permitted to be restricted to this group and are placed in this group by default. Users who are members of this group will be able to place [% terms.bugs %] in this group.
Default Default [% terms.Bugs %] in this product are permitted to be restricted to this group and are placed in this group by default. Users who are members of this group will be able to place [% terms.bugs %] in this group. Non-members will be able to restrict [% terms.bugs %] to this group on entry and will do so by default
Default Mandatory [% terms.Bugs %] in this product are permitted to be restricted to this group and are placed in this group by default. Users who are members of this group will be able to place [% terms.bugs %] in this group. Non-members will be forced to place [% terms.bugs %] in this group on entry.
Mandatory Mandatory [% terms.Bugs %] in this product are required to be restricted to this group. Users are not given any option.

Please note that the above table delineates the only allowable combinations for the MemberControl and OtherControl field settings. Attempting to submit a combination not listed there (e.g. Mandatory/NA, Default/Shown, etc.) will produce an error message.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/groupcontrol/updated.html.tmpl0000644000175000017500000000334310742643402025616 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): André Batosti # #%] [%# INTERFACE: # removed_na: array of hashes; groups not applicable for the product. # added_mandatory: array of hashes; groups mandatory for the product. # classification: Bugzilla::Classification object; product classification. # product: Bugzilla::Product object; the product. #%] [% title = BLOCK %] Update group access controls for [% product.name FILTER html %] [% END %] [% PROCESS global/header.html.tmpl title = title %]

[% IF removed_na.size > 0 %] [% FOREACH g = removed_na %] Removing [% terms.bugs %] from group '[% g.name FILTER html %]' which no longer applies to this product

[% g.bug_count FILTER html %] [%+ terms.bugs %] removed

[% END %] [% END %] [% IF added_mandatory.size > 0 %] [% FOREACH g = added_mandatory %] Adding [% terms.bugs %] to group '[% g.name FILTER html %]' which is mandatory for this product

[% g.bug_count FILTER html %] [%+ terms.bugs %] added

[% END %] [% END %] Group control updates done

[% PROCESS admin/products/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/products/groupcontrol/confirm-edit.html.tmpl0000644000175000017500000000364310742643402026553 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Joel Peshkin # #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %] Confirm Group Control Change for product '[%- product.name FILTER html %]' [% END %] [% PROCESS global/header.html.tmpl title = title %] [% FOREACH group = mandatory_groups %]

group '[% group.name FILTER html %]' impacts [% group.count %] [%+ terms.bugs %] for which the group is newly mandatory and will be added. [% END %] [% FOREACH group = na_groups %]

group '[% group.name FILTER html %]' impacts [% group.count %]  [% terms.bugs %] for which the group is no longer applicable and will be removed.[% END %]

[% PROCESS "global/hidden-fields.html.tmpl" exclude="^Bugzilla_(login|password)$" %]
Click "Continue" to proceed with the change including the changes indicated above. If you do not want these changes, use "back" to return to the previous page.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/table.html.tmpl0000644000175000017500000001517210742643402020662 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Jouni Heikniemi # #%] [%# INTERFACE: # # columns: # array of hashes representing the columns in the table. # Each hash contains data for a single column. Hash keys: # name: Name of the field in the data param # heading: The text to print at the header cell # contentlink: URI to which the content of a data cell shall be linked to. # Expressions of format %%xxx%% are replaced with value # with the key xxx in data hash of the current row. # content: If specified, the content of this variable is used # instead of the data pulled from the current row. # NOTE: This value is only partially HTML filtered! # content_use_field: If defined and true, then each value in the # column corresponds with a key in the # field_descs field, and that value from the # field_descs hash will be used instead of "content." # See fieldvalues/select-field for an example of use. # This content WILL be HTML-filtered in this case. # align: left/center/right. Controls the horizontal alignment of the # text in the column. # allow_html_content: if defined, then this column allows some html content # and so it will be only partially filtered. # yesno_field: Turn the data from 0/!0 into Yes/No # # data: # array of hashes representing the data for the table. # Each hash contains data for a single row of data. The # keys are column names from columns subhashes name field. # # overrides: # Provides a method for overriding individual table cells. This is # a hash, whose key is the column name, so the column must be # named for one of it's cells to be overwritten. The hash value is # an array. Each item in this array is a hash specifying # row-matching criteria, and any overridden values. The # row-matching criteria consist of keys: # match_field: The name of the row value we want to match # match_value: The value to match against # Each column value mentioned in the 'columns' documentation above # can be overwritten (apart from name and heading). To override a # table-cell value 'xxx', specify a new 'xxx' value, and specify a # 'override_xxx' value as well. See # admin/milestones/list.html.tmpl for example # #%] [% PROCESS "global/field-descs.none.tmpl" %] [%################### TABLE HEADER ######################%] [% FOREACH c = columns %] [%# Default to align left for headers %] [% END %] [%################### TABLE CONTENT ######################%] [% FOREACH row = data %] [% FOREACH c = columns %] [%# Copy to local variables, as we may update these %] [% contentlink = c.contentlink content = c.content content_use_field = c.content_use_field align = c.align class = c.class allow_html_content = c.allow_html_content yesno_field = c.yesno_field %] [%# Are there any specific overrides for this column? %] [% FOREACH override = overrides.${c.name} %] [%# Is the override for this row? %] [% IF override.match_value == row.${override.match_field} %] [% SET contentlink = override.contentlink IF override.override_contentlink %] [% SET content = override.content IF override.override_content %] [% SET content_use_field = override.content_use_field IF override.override_content_use_field %] [% SET align = override.align IF override.override_align %] [% SET class = override.class IF override.override_class %] [% SET allow_html_content = override.allow_html_content IF override.override_allow_html_content %] [% SET yesno_field = override.yesno_field IF override.override_yesno_field %] [% LAST %] [% END %] [% END %] [% END %] [% END %] [% IF data.size == 0 %] [% END %] [%################### TABLE FOOTER ######################%]
[% c.heading FILTER html %]
[% IF contentlink %] [% link_uri = contentlink %] [% WHILE link_uri.search('%%(.+?)%%')%] [% FOREACH m = link_uri.match('%%(.+?)%%') %] [% IF row.$m %] [% replacement_value = FILTER url_quote; row.$m; END %] [% ELSE %] [% replacement_value = "" %] [% END %] [% link_uri = link_uri.replace("%%$m%%", replacement_value) %] [% END %] [% END %] [% END %] [% IF content_use_field %] [% colname = row.${c.name} %] [% field_descs.${colname} FILTER html %] [% ELSIF content %] [% content FILTER html_light %] [% ELSE %] [% IF yesno_field %] [% IF row.${c.name} %] Yes [% ELSE %] No [% END %] [% ELSE %] [% IF allow_html_content %] [% row.${c.name} FILTER html_light %] [% ELSE %] [% row.${c.name} FILTER html %] [% END %] [% END %] [% END %] [% IF contentlink %] [% END %]
<none>
template/cs/default/admin/keywords/0000755000175000017500000000000011336107211017564 5ustar norbertnorberttemplate/cs/default/admin/keywords/create.html.tmpl0000644000175000017500000000352510742643402022704 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Vlad Dascalu #%] [%# INTERFACE: # none #%] [% PROCESS global/header.html.tmpl title = "Add keyword" subheader = "This page allows you to add a new keyword." %]
Name:
Description: [% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 64 wrap = 'virtual' %]

Edit other keywords.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/keywords/edit.html.tmpl0000644000175000017500000000455410742643402022371 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Vlad Dascalu # Max Kanat-Alexander #%] [%# INTERFACE: # keyword: A Bugzilla::Keyword object. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Edit keyword" %]
Name:
Description: [% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 64 wrap = 'virtual' defaultcontent = keyword.description %]
[% terms.Bugs %]: [% IF keyword.bug_count > 0 %] [% keyword.bug_count FILTER html %] [% ELSE %] none [% END %]

Edit other keywords.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/keywords/created.html.tmpl0000644000175000017500000000240310742643402023042 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Vlad Dascalu #%] [%# INTERFACE: # name: string; the name of the current keyword. #%] [% PROCESS global/header.html.tmpl title = "Adding new keyword" %]

The keyword [% name FILTER html %] has been added.

Edit existing keywords or add another keyword.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/keywords/rebuild-cache.html.tmpl0000644000175000017500000000343210742643402024125 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Vlad Dascalu # Max Kanat-Alexander #%] [%# INTERFACE: # action: string; the current action (either "update" or "delete"). # keyword: A Bugzilla::Keyword object #%] [% IF action == "update" %] [% title = "Update keyword"%] [% status = "updated" %] [% ELSIF action == "delete" %] [% title = "Delete keyword" %] [% status = "deleted" %] [% END %] [% PROCESS global/header.html.tmpl %] Keyword [% keyword.name FILTER html %] [%+ status FILTER html %].

After you have finished deleting or modifying keywords, you need to rebuild the keyword cache.
Warning: on a very large installation of [% terms.Bugzilla %], this can take several minutes.

Rebuild keyword cache

Edit more keywords.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/keywords/list.html.tmpl0000644000175000017500000000414210742643402022410 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Vlad Dascalu # Jouni Heikniemi #%] [%# INTERFACE: # keywords: array keyword objects having the properties: # - id: number. The ID of the keyword. # - name: string. The name of the keyword. # - description: string. The description of the keyword. # - bug_count: number. The number of bugs with the keyword. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Select keyword" %] [% columns = [ { name => "name" heading => "Edit keyword..." contentlink => "editkeywords.cgi?action=edit&id=%%id%%" }, { name => "description" heading => "Description" allow_html_content => 1 }, { name => "bug_count" heading => "Bugs" align => "right" contentlink => "buglist.cgi?keywords=%%name%%" }, { heading => "Action" content => "Delete" contentlink => "editkeywords.cgi?action=delete&id=%%id%%" } ] %] [% PROCESS admin/table.html.tmpl columns = columns data = keywords footer = footer_row %]

Add a new keyword

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/keywords/confirm-delete.html.tmpl0000644000175000017500000000357110742643402024337 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Vlad Dascalu # Max Kanat-Alexander #%] [%# INTERFACE: # keyword: A Bugzilla::Keyword object. #%] [% PROCESS global/header.html.tmpl title = "Delete Keyword" %]

[% IF keyword.bug_count == 1 %] There is one [% terms.bug %] with this keyword set. [% ELSE %] There are [% keyword.bug_count FILTER html %] [%+ terms.bugs %] with this keyword set. [% END %] Are you sure you want to delete the [% keyword.name FILTER html %] keyword?

Edit other keywords.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/0000755000175000017500000000000011336107211017565 5ustar norbertnorberttemplate/cs/default/admin/versions/create.html.tmpl0000644000175000017500000000370110742643402022701 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version is being created for #%] [% title = BLOCK %]Add Version to Product '[% product.name FILTER html %]'[% END %] [% subheader = BLOCK %]This page allows you to add a new version to product '[% product.name FILTER html %]'.[% END %] [% PROCESS global/header.html.tmpl title = title subheader = subheader %]
[% PROCESS admin/versions/footer.html.tmpl no_add_version_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/edit.html.tmpl0000644000175000017500000000412710742643402022366 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version belongs. # version: object; Bugzilla::Version object representing the # version the user wants to edit. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Edit Version '[% version.name FILTER html %]' of product ' [%- product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]
[% PROCESS admin/versions/footer.html.tmpl no_edit_version_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/deleted.html.tmpl0000644000175000017500000000271610742643402023051 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version belongs. # version: object; Bugzilla::Version object representing the # version the user deleted. #%] [% title = BLOCK %]Deleted Version '[% version.name FILTER html %]' of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

Version '[% version.name FILTER html %]' deleted.

[% PROCESS admin/versions/footer.html.tmpl no_edit_version_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/updated.html.tmpl0000644000175000017500000000315510742643402023067 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version belongs. # version: object; Bugzilla::Version object representing the # version the user updated. # # updated: boolean; defined if the 'name' field was updated #%] [% title = BLOCK %]Updating Version '[% version.name FILTER html %]' of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %] [% IF updated %]

Updated Version name to: '[% version.name FILTER html %]'.

[% ELSE %]

Nothing changed for version '[% version.name FILTER html %]'.

[% END %] [% PROCESS admin/versions/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/created.html.tmpl0000644000175000017500000000323510742643402023047 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version belongs. # version: object; Bugzilla::Version object representing the # newly created version #%] [% title = BLOCK %]Adding new Version of Product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %]

The version ' [%- version.name FILTER html %]' has been created.

[% PROCESS admin/versions/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/list.html.tmpl0000644000175000017500000000476210742643402022421 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the versions belongs. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Select version of product '[% product.name FILTER html %]'[% END %] [% PROCESS global/header.html.tmpl title = title %] [% edit_contentlink = BLOCK %]editversions.cgi?action=edit&product= [%- product.name FILTER url_quote %]&version=%%name%%[% END %] [% delete_contentlink = BLOCK %]editversions.cgi?action=del&product= [%- product.name FILTER url_quote %]&version=%%name%%[% END %] [% bug_count_contentlink = BLOCK %]buglist.cgi?version=%%name%%&product= [%- product.name FILTER url_quote %][% END %] [% columns = [ { name => "name" heading => "Edit version..." contentlink => edit_contentlink } ] %] [% IF showbugcounts %] [% columns.push({ name => "bug_count" heading => "$terms.Bugs" align => "right" contentlink => bug_count_contentlink }) %] [% END %] [% columns.push({ heading => "Action" content => "Delete" contentlink => delete_contentlink }) %] [% PROCESS admin/table.html.tmpl columns = columns data = product.versions %] [% IF ! showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS admin/versions/footer.html.tmpl no_edit_other_versions_link = 1 %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/confirm-delete.html.tmpl0000644000175000017500000000615410742643402024340 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version belongs. # version: object; Bugzilla::Version object representing the # version the user wants to delete. #%] [% title = BLOCK %]Delete Version of Product '[% product.name FILTER html %]' [% END %] [% PROCESS global/header.html.tmpl title = title %]
Field Value
Version: [% version.name FILTER html %]
Version of Product: [% product.name FILTER html %]
[% terms.Bugs %]: [% IF version.bug_count %] [%- version.bug_count FILTER none %] [% ELSE %] None [% END %]

Confirmation

[% IF version.bug_count %]

Sorry, there [% IF version.bug_count > 1 %] are [% version.bug_count FILTER none %] [%+ terms.bugs %] [% ELSE %] is [% version.bug_count FILTER none %] [%+ terms.bug %] [% END %] outstanding for this version. You must move [% IF version.bug_count > 1 %] those [% terms.bugs %] [% ELSE %] that [% terms.bug %] [% END %] to another version before you can delete this one.

[% ELSE %]

Do you really want to delete this version?

[% END %] [% PROCESS admin/versions/footer.html.tmpl %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/select-product.html.tmpl0000644000175000017500000000361410742643402024376 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley # Frédéric Buclin # #%] [%# INTERFACE: # products: array of product objects # showbugcounts: if defined, then bug counts should be included in the table #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Edit versions for which product?" %] [% columns = [ { name => "name" heading => "Edit versions of..." contentlink => "editversions.cgi?product=%%name%%" }, { name => "description" heading => "Description" allow_html_content => 1 } ] %] [% IF showbugcounts %] [% columns.push({ name => 'bug_count' heading => "$terms.Bugs" align => "right" contentlink => "buglist.cgi?product=%%name%%" }) %] [% END %] [% PROCESS admin/table.html.tmpl columns = columns data = products %] [% IF !showbugcounts %]

Redisplay table with [% terms.bug %] counts (slower)

[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/versions/footer.html.tmpl0000644000175000017500000000437210742643402022741 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [%# INTERFACE: # product: object; Bugzilla::Product object representing the product to # which the version belongs. # version: object; Bugzilla::Version object representing the version # # no_XXX_link: boolean; if defined, then don't show the corresponding # link. Supported parameters are: # # no_edit_version_link # no_edit_other_versions_link # no_add_version_link #%]

[% UNLESS no_add_version_link %] Add a version. [% END %] [% IF version.name && !no_edit_version_link %] Edit version '[% version.name FILTER html %]'. [% END %] [% UNLESS no_edit_other_versions_link %] Edit other versions of product '[% product.name FILTER html %]'. [% END %] Edit product '[% product.name FILTER html %]'.

template/cs/default/admin/classifications/0000755000175000017500000000000011336107211021073 5ustar norbertnorberttemplate/cs/default/admin/classifications/delete.html.tmpl0000644000175000017500000000221010742643402024200 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Classification deleted" %] Classification [% classification.name FILTER html %] deleted.

Back to the main [% terms.bugs %] page or edit more classifications. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/update.html.tmpl0000644000175000017500000000242310742643402024226 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Update classification" %] [% IF updated_sortkey %] Updated sortkey.
[% END %] [% IF updated_description %] Updated description.
[% END %] [% IF updated_classification %] Updated classification name.
[% END %]

Back to the main [% terms.bugs %] page or edit more classifications. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/del.html.tmpl0000644000175000017500000000412610742643402023512 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Delete classification" %]
Part Value
Classification: [% classification.name FILTER html %]
Description: [% IF classification.description %] [% classification.description FILTER html_light %] [% ELSE %] description missing [% END %]
Sortkey: [% classification.sortkey FILTER html %]

Confirmation

Do you really want to delete this classification?

Back to the main [% terms.bugs %] page or edit more classifications.

[% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/reclassify.html.tmpl0000644000175000017500000000625410742643402025116 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Reclassify products" %]
Classification: [% classification.name FILTER html %]
Description: [% IF classification.description %] [% classification.description FILTER html_light %] [% ELSE %] description missing [% END %]
Sortkey: [% classification.sortkey FILTER html %]
Products: Products [% classification.name FILTER html %] Products


Back to the main [% terms.bugs %] page, or edit more classifications. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/edit.html.tmpl0000644000175000017500000000573710742643402023704 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Edit classification" %]

Classification:
Description: [% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 64 defaultcontent = classification.description %]
Edit products [% IF classification.products.size > 0 %] [% FOREACH product = classification.products %] [% END %]
[% product.name FILTER html %] [% IF product.description %] [% product.description FILTER html_light %] [% ELSE %] description missing [% END %]
[% ELSE %] none [% END %]

Back to the main [% terms.bugs %] page or edit more classifications. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/add.html.tmpl0000644000175000017500000000362210742643402023476 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Add new classification" %]

Classification:
Description: [% INCLUDE global/textarea.html.tmpl name = 'description' minrows = 4 cols = 64 wrap = 'virtual' %]

Back to the main [% terms.bugs %] page or edit more classifications. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/new.html.tmpl0000644000175000017500000000234110742643402023534 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Adding new classification" %] OK, done.

Back to the main [% terms.bugs %] page, add products to this new classification, or edit more classifications. [% PROCESS global/footer.html.tmpl %] template/cs/default/admin/classifications/select.html.tmpl0000644000175000017500000000466510742643402024235 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Albert Ting #%] [% PROCESS global/header.html.tmpl title = "Select classification" %] [% FOREACH cl = classifications %] [% IF (cl.id == 1) %] [% ELSE %] [% END %] [%# don't allow user to delete the default id. %] [% IF (cl.id == 1) %] [% ELSE %] [% END %] [% END %]
Edit Classification ... Description Sortkey Products Action
[% cl.name FILTER html %] [% IF cl.description %] [% cl.description FILTER html_light %] [% ELSE %] none [% END %] [% cl.sortkey FILTER html %][% cl.product_count FILTER html %]reclassify ([% cl.product_count FILTER html %]) delete
Add a new classification Add
[% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/0000755000175000017500000000000011336107212016756 5ustar norbertnorberttemplate/cs/default/attachment/create.html.tmpl0000644000175000017500000001023710742643402022073 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Joel Peshkin # Erik Stambaugh # Marc Schumann #%] [% PROCESS global/variables.none.tmpl %] [%# Define strings that will serve as the title and header of this page %] [% title = BLOCK %]Create New Attachment for [% terms.Bug %] #[% bug.bug_id %][% END %] [% header = BLOCK %]Create New Attachment for [%+ "$terms.Bug $bug.bug_id" FILTER bug_link(bug.bug_id) FILTER none %][% END %] [% subheader = BLOCK %][% bug.short_desc FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title header = header subheader = subheader onload="setContentTypeDisabledState(document.entryform);" style_urls = [ 'skins/standard/create_attachment.css' ] javascript_urls = [ "js/attachment.js" ] %]

[% PROCESS attachment/createformcontents.html.tmpl %] [%# Additional fields for attachments on existing bugs: %] [% IF (user.id != bug.assigned_to.id) AND user.in_group("editbugs", bug.product_id) %] [% END %] [% IF (Param("insidergroup") && user.in_group(Param("insidergroup"))) %] [% END %]
Obsoletes: (optional) Check each existing attachment made obsolete by your new attachment.
[% IF attachments.size %] [% FOREACH attachment = attachments %] [% IF ((attachment.isprivate == 0) || (Param("insidergroup") && user.in_group(Param("insidergroup")))) %] [% attachment.id %]: [% attachment.description FILTER html %]
[% END %] [% END %] [% ELSE %] [no attachments can be made obsolete] [% END %]
Reassignment: If you want to assign this [% terms.bug %] to yourself, check the box below.
(optional) Add a comment about this attachment to the [% terms.bug %].
[% INCLUDE global/textarea.html.tmpl name = 'comment' id = 'comment' minrows = 6 maxrows = 15 cols = constants.COMMENT_COLS wrap = 'soft' %]
Privacy: If the attachment is private, check the box below.
 
[% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/delete_reason.txt.tmpl0000644000175000017500000000216510742643402023315 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # attachid: ID of the attachment the user wants to delete. # reason: string; The reason provided by the user. # date: the date when the request to delete the attachment was made. #%] The content of attachment [% attachid %] has been deleted by [%+ user.identity %] [% IF reason %] who provided the following reason: [%+ reason %] [% ELSE %] without providing any reason. [% END %] The token used to delete this attachment was generated at [% date FILTER time %]. template/cs/default/attachment/diff-footer.html.tmpl0000644000175000017500000000171410742643402023034 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Keiser #%] [% IF headers %]
[% PROCESS global/footer.html.tmpl %] [% ELSE %] [% END %] template/cs/default/attachment/createformcontents.html.tmpl0000644000175000017500000000672010742643402024537 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Joel Peshkin # Erik Stambaugh # Marc Schumann #%] : Enter the path to the file on your computer.
[% IF Param("maxlocalattachment") %] BigFile: [% END %] [% IF Param("allow_attach_url") %] : URL to be attached instead.
[% END %] : Describe the attachment briefly.
Content Type: If the attachment is a patch, check the box below.


Otherwise, choose a method for determining the content type.

:
: [% IF flag_types && flag_types.size > 0 %] [% PROCESS "flag/list.html.tmpl" bug_id=bugid attach_id=attachid %]
[% END %] template/cs/default/attachment/diff-file.html.tmpl0000644000175000017500000001141710742643402022456 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Keiser #%] [%# This line is really long for a reason: to get rid of any possible textnodes # between the elements. This is necessary because DOM parent-child-sibling # relations can change and screw up the javascript for restoring, collapsing # and expanding. Do not change without testing all three of those. #%] [% section_num = 0 %] [% FOREACH section = sections %] [% section_num = section_num + 1 %] [% FOREACH group = section.groups %] [% IF group.context %] [% FOREACH line = group.context %] [% END %] [% END %] [% IF group.plus.size %] [% IF group.minus.size %] [% i = 0 %] [% WHILE (i < group.plus.size || i < group.minus.size) %] [% currentloop = 0 %] [% WHILE currentloop < 500 && (i < group.plus.size || i < group.minus.size) %] [% currentloop = currentloop + 1 %] [% i = i + 1 %] [% END %] [% END %] [% ELSE %] [% FOREACH line = group.plus %] [% IF file.is_add %] [% ELSE %] [% END %] [% END %] [% END %] [% ELSE %] [% IF group.minus.size %] [% FOREACH line = group.minus %] [% IF file.is_remove %] [% ELSE %] [% END %] [% END %] [% END %] [% END %] [% END %] [% END %]
[% collapsed ? '(+)' : '(-)' %] [% IF lxr_prefix && !file.is_add %] [% file.filename FILTER html %] [% ELSE %] [% file.filename FILTER html %] [% END %] [% IF file.plus_lines %] [% IF file.minus_lines %] (-[% file.minus_lines %] / +[% file.plus_lines %] lines) [% ELSE %] (+[% file.plus_lines %] lines) [% END %] [% ELSE %] [% IF file.minus_lines %] (-[% file.minus_lines %] lines) [% END %] [% END %]
template/cs/default/attachment/edit.html.tmpl0000644000175000017500000003167510742643402021566 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Frédéric Buclin #%] [% PROCESS global/variables.none.tmpl %] [%# Define strings that will serve as the title and header of this page %] [% title = BLOCK %] Attachment [% attachment.id %] Details for [% terms.Bug %] [%+ attachment.bug_id %] [% END %] [% header = BLOCK %] Attachment [% attachment.id %] Details for [%+ "$terms.Bug ${attachment.bug_id}" FILTER bug_link(attachment.bug_id) FILTER none %] [% END %] [% subheader = BLOCK %][% bugsummary FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title header = header subheader = subheader style = " table.attachment_info th { text-align: right; vertical-align: top; } table.attachment_info td { text-align: left; vertical-align: top; } #noview { text-align: left; vertical-align: middle; } table#flags th, table#flags td { font-size: small; vertical-align: baseline; text-align: left; } " %]
[% IF !attachment.datasize %] [% ELSIF isviewable %] [% ELSIF attachment.isurl %] [% ELSE %] [% END %]
:
[% INCLUDE global/textarea.html.tmpl id = 'description' name = 'description' minrows = 3 cols = 25 wrap = 'soft' defaultcontent = attachment.description %]
[% IF attachment.isurl %] [% ELSE %] :

Size: [% IF attachment.datasize %] [%+ attachment.datasize FILTER unitconvert %] [% ELSE %] deleted [% END %]
:

[% END %] [% IF (Param("insidergroup") && user.in_group(Param("insidergroup"))) %]
[% END %]
[% IF flag_types.size > 0 %] [% PROCESS "flag/list.html.tmpl" bug_id = attachment.bug_id attach_id = attachment.id %]
[% END %]
(on the [%+ terms.bug %]):
[% INCLUDE global/textarea.html.tmpl id = 'comment' name = 'comment' minrows = 5 cols = 25 wrap = 'soft' %]


Actions: View [% IF attachment.ispatch && patchviewerinstalled %] | Diff [% END %] [% IF Param("allow_attachment_deletion") && user.groups.admin && attachment.datasize > 0 %] | Delete [% END %]
The content of this attachment has been deleted. [% INCLUDE global/textarea.html.tmpl id = 'editFrame' name = 'comment' style = 'height: 400px; width: 100%; display: none' minrows = 10 cols = 80 wrap = 'soft' %] [% IF attachment.datasize < 120 %] [% attachment.data FILTER html %] [% ELSE %] [% attachment.data FILTER truncate(80) FILTER html %]  ... [% attachment.data.match(".*(.{20})$").0 FILTER html %] [% END %]

Attachment is not viewable in your browser because its MIME type ([% attachment.contenttype FILTER html %]) is not one that your browser is able to display.

Download the attachment.

Attachments on this [% terms.Bug %]: [% FOREACH a = attachments %] [% IF a == attachment.id %] [%+ a %] [% ELSE %] [% a %] [% END %] [% " |" UNLESS loop.last() %] [% END %]

[% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/updated.html.tmpl0000644000175000017500000000303210742643402022251 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Gervase Markham #%] [%# INTERFACE: # bugid: integer. ID of the bug we are updating. # attachid: integer. ID of the attachment we just attached. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Changes Submitted" %]
Changes to attachment [% attachid %] of [% "$terms.bug $bugid" FILTER bug_link(bugid) %] submitted
[% PROCESS "bug/process/bugmail.html.tmpl" mailing_bugid = bugid %] [%# Links to more information about the changed bug. %] [% Hook.process("links") %]
[% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/created.html.tmpl0000644000175000017500000000470510742643402022242 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # bugid: integer. ID of the bug we just attached an attachment to. # attachid: integer. ID of the attachment just created. # description: string. Description of the attachment just created. # contenttype: string. The Content Type we attached it as. # contenttypemethod: string. How we got the content type of the attachment. # Possible values: autodetect, list, manual. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Changes Submitted" %]
Attachment #[% attachid %] to [% "$terms.bug $bugid" FILTER bug_link(bugid) %] created
[% PROCESS "bug/process/bugmail.html.tmpl" mailing_bugid = bugid %] [% IF convertedbmp %]

Note: [% terms.Bugzilla %] automatically converted your BMP image file to a compressed PNG format.

[% END %] [% IF contenttypemethod == 'autodetect' %]

Note: [% terms.Bugzilla %] automatically detected the content type [% contenttype %] for this attachment. If this is incorrect, correct the value by editing the attachment's details.

[% END %] [%# Links to more information about the changed bug. %] [% Hook.process("links") %]

Create Another Attachment to [% terms.Bug %] #[% bugid %]

[% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/show-multiple.html.tmpl0000644000175000017500000000642610742643402023446 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% PROCESS global/variables.none.tmpl %] [% filtered_summary = bugsummary FILTER html %] [% header = BLOCK %]View All Attachments for [%+ "$terms.Bug $bug.bug_id" FILTER bug_link(bug.bug_id) FILTER none %][% END %] [% title = BLOCK %] View All Attachments for [% terms.Bug %] [%+ bug.bug_id FILTER html %] [% END %] [% PROCESS global/header.html.tmpl title = title header = header subheader = filtered_summary style = " table.attachment_info th { text-align: right; vertical-align: top; } table.attachment_info td { text-align: left; vertical-align: top; } " %]
[% FOREACH a = attachments %]
Attachment #[% a.id %]
[% a.description FILTER html FILTER obsolete(a.isobsolete) %] [% IF a.ispatch %] patch [% ELSE %] [% a.contenttype FILTER html %] [% END %] [% a.attached FILTER time %] [% a.datasize FILTER unitconvert %] [% IF a.flags.size == 0 %] no flags [% ELSE %] [% FOREACH flag = a.flags %] [% flag.setter.nick FILTER html %]: [%+ flag.type.name FILTER html %][% flag.status %] [% IF flag.status == "?" && flag.requestee %] ([% flag.requestee.nick FILTER html %]) [% END %] [% ", " IF !loop.last %] [% END %] [% END %] Details
[% IF a.isviewable %] [% ELSE %]

Attachment cannot be viewed because its MIME type is not text/*, image/*, or application/vnd.mozilla.*. Download the attachment instead.

[% END %]


[% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/list.html.tmpl0000644000175000017500000001221710742643402021603 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Frédéric Buclin #%]
[% count = 0 %] [% obsolete_attachments = 0 %] [% FOREACH attachment = attachments %] [% count = count + 1 %] [% IF !attachment.isprivate || user.is_insider || attachment.attacher.id == user.id %] [% IF attachment.isobsolete %] [% obsolete_attachments = obsolete_attachments + 1 %] [% END %] [% IF show_attachment_flags %] [% END %] [% END %] [% END %]
Přílohy
[% IF attachment.datasize %] [% END %] [% attachment.description FILTER html FILTER obsolete(attachment.isobsolete) %] [% "" IF attachment.datasize %] [% IF attachment.datasize %] ([% attachment.datasize FILTER unitconvert %], [% IF attachment.ispatch %] patch) [% ELSIF attachment.isurl %] url) [% ELSE %] [%+ attachment.contenttype FILTER html %]) [% END %] [% ELSE %] (smazán) [% END %]
[%- attachment.attached FILTER time %], [% attachment.attacher.name || attachment.attacher.login FILTER html %]
[% IF attachment.flags.size == 0 %] no flags [% ELSE %] [% FOREACH flag = attachment.flags %] [% flag.setter.nick FILTER html %]: [%+ flag.type.name FILTER html FILTER no_break %][% flag.status %] [%+ IF flag.status == "?" && flag.requestee %] ([% flag.requestee.nick FILTER html %]) [% END %]
[% END %] [% END %]
Detaily [% IF attachment.ispatch && patchviewerinstalled %] | Diff [% END %] [% Hook.process("action") %]

template/cs/default/attachment/content-types.html.tmpl0000644000175000017500000000253510742643402023446 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] template/cs/default/attachment/confirm-delete.html.tmpl0000644000175000017500000000545010742643402023526 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # a: attachment object; attachment the user wants to delete. # token: string; The token used to identify the session. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %] Delete Attachment [% a.id FILTER html %] of [%+ "$terms.Bug " _ a.bug_id FILTER bug_link(a.bug_id) FILTER none %] [% END %] [% PROCESS global/header.html.tmpl title = title %]
Field Value
Attachment ID: [% a.id FILTER html %]
File name: [% a.filename FILTER html %]
Description: [% a.description FILTER html %]
Contained in [% terms.Bug %]: [% a.bug_id FILTER bug_link(a.bug_id) FILTER none %]
Creator: [% a.attacher.identity FILTER html %]
Creation Date: [% a.attached FILTER time %]

Confirmation

The content of this attachment will be deleted in an irreversible way.

Do you really want to delete this attachment?


No, cancel this deletion and return to [%+ "$terms.bug " _ a.bug_id FILTER bug_link(a.bug_id) FILTER none %].

[% PROCESS global/footer.html.tmpl %] template/cs/default/attachment/diff-header.html.tmpl0000644000175000017500000002265210742643402022772 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Keiser #%] [%# Define strings that will serve as the title and header of this page %] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %] [% IF attachid %] Attachment #[% attachid %] for [% terms.bug %] #[% bugid %] [% ELSE %] Interdiff of #[% oldid %] and #[% newid %] for [% terms.bug %] #[% bugid %] [% END %] [% END %] [% style = BLOCK %] .file_head { font-weight: bold; font-size: 1em; background-color: #c3c3c3; border: 1px solid black; width: 100%; } .file_head a { text-decoration: none; font-family: monospace; font-size: 1.1em; } .file_collapse { display: none; } .section_head { width: 100%; background-color: #f0f0f0; border: 1px solid black; text-align: left; } table.file_table { table-layout: fixed; width: 100%; empty-cells: show; border-spacing: 0px; border-collapse: collapse; /* draw border below last open context section in listing */ border-bottom: 1px solid black; } tbody.file td { border-left: 1px dashed black; border-right: 1px dashed black; width: 50%; } tbody.file pre { display: inline; white-space: -moz-pre-wrap; font-size: 0.9em; } tbody.file pre:empty { display: block; } .changed { background-color: lightblue; } .added { background-color: lightgreen; } .removed { background-color: #FFCC99; } .warning { color: red } [% END %] [%# SCRIPT FUNCTIONS %] [% javascript = BLOCK %] function collapse_all() { var elem = document.checkboxform.firstChild; while (elem != null) { if (elem.firstChild != null) { var tbody = elem.firstChild.nextSibling; if (tbody.className == 'file') { tbody.className = 'file_collapse'; twisty = get_twisty_from_tbody(tbody); twisty.firstChild.nodeValue = '(+)'; twisty.nextSibling.checked = false; } } elem = elem.nextSibling; } return false; } function expand_all() { var elem = document.checkboxform.firstChild; while (elem != null) { if (elem.firstChild != null) { var tbody = elem.firstChild.nextSibling; if (tbody.className == 'file_collapse') { tbody.className = 'file'; twisty = get_twisty_from_tbody(tbody); twisty.firstChild.nodeValue = '(-)'; twisty.nextSibling.checked = true; } } elem = elem.nextSibling; } return false; } var current_restore_elem; function restore_all() { current_restore_elem = null; incremental_restore(); } function incremental_restore() { if (!document.checkboxform.restore_indicator.checked) { return; } var next_restore_elem; if (current_restore_elem) { next_restore_elem = current_restore_elem.nextSibling; } else { next_restore_elem = document.checkboxform.firstChild; } while (next_restore_elem != null) { current_restore_elem = next_restore_elem; if (current_restore_elem.firstChild != null) { restore_elem(current_restore_elem.firstChild.nextSibling); } next_restore_elem = current_restore_elem.nextSibling; } } function restore_elem(elem, alertme) { if (elem.className == 'file_collapse') { twisty = get_twisty_from_tbody(elem); if (twisty.nextSibling.checked) { elem.className = 'file'; twisty.firstChild.nodeValue = '(-)'; } } else if (elem.className == 'file') { twisty = get_twisty_from_tbody(elem); if (!twisty.nextSibling.checked) { elem.className = 'file_collapse'; twisty.firstChild.nodeValue = '(+)'; } } } function twisty_click(twisty) { tbody = get_tbody_from_twisty(twisty); if (tbody.className == 'file') { tbody.className = 'file_collapse'; twisty.firstChild.nodeValue = '(+)'; twisty.nextSibling.checked = false; } else { tbody.className = 'file'; twisty.firstChild.nodeValue = '(-)'; twisty.nextSibling.checked = true; } return false; } function get_tbody_from_twisty(twisty) { return twisty.parentNode.parentNode.parentNode.nextSibling; } function get_twisty_from_tbody(tbody) { return tbody.previousSibling.firstChild.firstChild.firstChild; } [% END %] [% onload = 'restore_all(); document.checkboxform.restore_indicator.checked = true' %] [% BLOCK viewurl %]attachment.cgi?id=[% id %][% END %] [% BLOCK editurl %][% PROCESS viewurl %]&action=edit[% END %] [% BLOCK diffurl %][% PROCESS viewurl %]&action=diff[% END %] [% IF headers %] [% header = BLOCK %] [% IF attachid %] Attachment #[% attachid %]: [% description FILTER html %] [% ELSE %] Diff Between #[% oldid %]: [% old_desc FILTER html %] and #[% newid %]: [% new_desc FILTER html %] [% END %] for [% terms.bug %] #[% bugid %] [% END %] [% subheader = BLOCK %] [% bugsummary FILTER html %] [% END %] [% PROCESS global/header.html.tmpl %] [% ELSE %] [% END %] [%# If we have attachid, we are in diff, otherwise we're in interdiff %] [% IF attachid %] [%# HEADER %] [% IF headers %] View | Details | Raw Unified [% END %] [% IF other_patches.size > 0 %] [% IF headers %] |[%END%] Differences between
and this patch
[% END %]
[% ELSE %] [% IF headers %] Raw Unified | [% END %] [% END %] [%# Collapse / Expand %] Collapse All | Expand All [% IF do_context %] [%# only happens for normal viewing, not interdiff %] | Context: [% IF context == "patch" %] (Patch / [% ELSE %] (Patch / [% END %] [% IF context == "file" %] File / [% ELSE %] File / [% END %] [% IF context == "patch" || context == "file" %] [% context = 3 %] [% END %] [%# textbox for context %]
) [% END %] [% IF warning %]

Warning: [% IF warning == "interdiff1" %] this difference between two patches may show things in the wrong places due to a limitation in [% terms.Bugzilla %] when comparing patches with different sets of files. [% END %] [% IF warning == "interdiff2" %] this difference between two patches may be inaccurate due to a limitation in [%+ terms.Bugzilla %] when comparing patches made against different revisions. [% END %]

[% ELSE %]

[% END %] [%# Restore Stuff %]
template/cs/default/attachment/choose.html.tmpl0000644000175000017500000000317010742643402022106 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gavin Shelley #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Locate attachment", onload = "document.forms['choose-id'].id.focus()" %]

Access an attachment by entering its ID into the form below:

Attachment ID:

Or, access it from the list of attachments in its associated [% terms.bug %] report:

[% terms.Bug %] ID:

[% PROCESS global/footer.html.tmpl %] template/cs/default/request/0000755000175000017500000000000011336107213016317 5ustar norbertnorberttemplate/cs/default/request/email.txt.tmpl0000644000175000017500000000470410742643402021134 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Jeff Hedlund # Frédéric Buclin #%] [% PROCESS global/variables.none.tmpl %] [% bugidsummary = bug.bug_id _ ': ' _ bug.short_desc %] [% attidsummary = attachment.id _ ': ' _ attachment.description %] [% statuses = { '+' => "granted" , '-' => 'denied' , 'X' => "canceled" , '?' => "asked" } %] [% IF flag.status == '?' %] [% to_identity = flag.addressee.identity _ " for" %] [% subject_status = "requested" %] [% ELSE %] [% IF flag.addressee %] [% to_identity = flag.addressee.identity _ "'s request for" %] [% END %] [% subject_status = statuses.${flag.status} %] [% END %] From: [% Param('mailfrom') %] To: [% to %] Subject: [% flag.type.name %] [%+ subject_status %]: [[% terms.Bug %] [%+ bug.bug_id %]] [% bug.short_desc %] X-Bugzilla-Type: request [%- IF attachment %] : [Attachment [% attachment.id %]] [% attachment.description %][% END %] [%+ USE wrap -%] [%- FILTER bullet = wrap(80) -%] [% user.identity %] has [% statuses.${flag.status} %] [%+ to_identity %] [%+ flag.type.name %]: [% terms.Bug %] [%+ bugidsummary %] [% END %] [%+ Param('urlbase') %]show_bug.cgi?id=[% bug.bug_id %] [% IF attachment %] [% FILTER bullet = wrap(80) %] Attachment [% attidsummary %] [%- END %] [%+ Param('urlbase') %]attachment.cgi?id=[% attachment.id %]&action=edit [%- END %] [%- FILTER bullet = wrap(80) %] [% USE Bugzilla %] [% IF Bugzilla.cgi.param("comment") && Bugzilla.cgi.param("comment").length > 0 %] ------- Additional Comments from [% user.identity %] [%+ Bugzilla.cgi.param("comment") %] [% END %] [%- END %] template/cs/default/request/queue.html.tmpl0000644000175000017500000001433610742643402021320 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% PROCESS global/variables.none.tmpl %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS "global/js-products.html.tmpl" %] [% PROCESS global/header.html.tmpl title="Request Queue" style = " table.requests th { text-align: left; } table#filtering th { text-align: right; } " onload="selectProduct(document.forms[0], 'product', 'component', 'Any');" javascript_urls=["productmenu.js"] %]

When you are logged in, only requests made by you or addressed to you are shown by default. You can change the criteria using the form below. When you are logged out, all pending requests that are not restricted to some group are shown by default.

[%# We could let people see a "queue" of non-pending requests. %]
Requester: Product: Flag: [% PROCESS "global/select-menu.html.tmpl" name="type" options=types default=cgi.param('type') %]
Requestee: Component: Group By: [% groups = { "Requester" => 'requester' , "Requestee" => 'requestee', "Flag" => 'type' , "Product/Component" => 'category' } %] [% PROCESS "global/select-menu.html.tmpl" name="group" options=groups default=cgi.param('group') %]
[% column_headers = { "type" => "Flag" , "status" => "Status" , "bug" => "$terms.Bug" , "attachment" => "Attachment" , "requester" => "Requester" , "requestee" => "Requestee" , "created" => "Created" , "category" => "Product/Component" } %] [% DEFAULT display_columns = ["requester", "requestee", "type", "bug", "attachment", "created"] group_field = "Requestee" group_value = "" %] [% IF debug %]

[% query FILTER html %]

[% END %] [% IF requests.size == 0 %]

No requests.

[% ELSE %] [% FOREACH request = requests %] [% IF loop.first %] [% PROCESS start_new_table %] [% END %] [% IF request.$group_field != group_value %] [% group_value = request.$group_field %] [% UNLESS loop.first %] [% PROCESS start_new_table %] [% END %] [% END %] [% FOREACH column = display_columns %] [% NEXT IF column == group_field || excluded_columns.contains(column) %] [% PROCESS "display_$column" %] [% END %] [% END %] [% END %] [% PROCESS global/footer.html.tmpl %] [% BLOCK start_new_table %]

[% column_headers.$group_field %]: [% (request.$group_field || "None") FILTER html %]

[% FOREACH column = display_columns %] [% NEXT IF column == group_field || excluded_columns.contains(column) %] [% END %] [% END %] [% BLOCK display_type %] [% request.type FILTER html %] [% END %] [% BLOCK display_status %] [% request.status %] [% END %] [% BLOCK display_bug %] [% request.bug_id %]: [%+ request.bug_summary FILTER html %] [% END %] [% BLOCK display_attachment %] [% IF request.attach_id %] [% request.attach_id %]: [%+ request.attach_summary FILTER html %] [% ELSE %] N/A [% END %] [% END %] [% BLOCK display_requestee %] [% request.requestee FILTER html %] [% END %] [% BLOCK display_requester %] [% request.requester FILTER html %] [% END %] [% BLOCK display_created %] [% request.created FILTER time %] [% END %] template/cs/default/config.rdf.tmpl0000644000175000017500000001350210742643402017552 0ustar norbertnorbert[% template_version = "1.0@bugzilla.org" %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% constants.BUGZILLA_VERSION FILTER html %] [% Param('maintainer') FILTER html %] [% FOREACH item = status %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = open_status %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = closed_status %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = resolution %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = keyword %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = platform %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = op_sys %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = priority %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH item = severity %]
  • [% item FILTER html %]
  • [% END %]
    [% FOREACH product = products %]
  • [% product.name FILTER html %] [% FOREACH component = product.components %]
  • [% END %] [% FOREACH version = product.versions %]
  • [% END %] [% IF Param('usetargetmilestone') %] [% FOREACH milestone = product.milestones %]
  • [% END %] [% END %]
  • [% END %]
    [% FOREACH product = products %] [% FOREACH component = product.components %]
  • [% component.name FILTER html %]
  • [% END %] [% END %]
    [% FOREACH product = products %] [% FOREACH version = product.versions %]
  • [% version.name FILTER html %]
  • [% END %] [% END %]
    [% IF Param('usetargetmilestone') %] [% FOREACH product = products %] [% FOREACH milestone = product.milestones %]
  • [% milestone.name FILTER html %]
  • [% END %] [% END %]
    [% END %] [% PROCESS "global/field-descs.none.tmpl" %] [% FOREACH item = field %]
  • [% item.name FILTER html %] [% (field_descs.${item.name} OR item.description) FILTER html %]
  • [% END %]
    template/cs/default/sidebar.xul.tmpl0000644000175000017500000001315010742643402017752 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# -*- mode: sgml -*- %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Jacob Steenhagen # Scott Collins # Christopher A. Aillon #%] [% PROCESS global/variables.none.tmpl %] [% IF user.id %] [%- IF user.groups.tweakparams %] [%- END %] [%- IF user.groups.editusers || user.can_bless %] [%- END %] [%- IF Param('useclassification') && user.groups.editclassifications %] [%- END %] [%- IF user.groups.editcomponents %] [%- END %] [%- IF user.groups.creategroups %] [%- END %] [%- IF user.groups.editkeywords %] [%- END %] [%- IF user.groups.bz_canusewhines %] [%- END %] [%- IF user.groups.editcomponents %] [%- END %] [%- IF user.authorizer.can_logout %] [%- END %] [%- IF user.showmybugslink %] [% filtered_username = user.login FILTER url_quote %] [%- END %] [%- IF Param('usevotes') %] [%- END %] [%- FOREACH q = user.queries %] [% END %] [% ELSE %] [% END %] reload template/cs/default/config.js.tmpl0000644000175000017500000001012710742643402017413 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] // // This file contains installation specific values for third-party clients. // // Note: this interface is experimental and under development. // We may and probably will make breaking changes to it in the future. // the global bugzilla url var installation = { base_url : '[% Param('urlbase') FILTER js %]', install_version : '[% constants.BUGZILLA_VERSION FILTER js %]', maintainer : '[% Param('maintainer') FILTER js %]' }; // Status and Resolution // ===================== var status = [ [% FOREACH x = status %]'[% x FILTER js %]', [% END %] ]; var status_open = [ [% FOREACH x = open_status %]'[% x FILTER js %]', [% END %] ]; var status_closed = [ [% FOREACH x = closed_status %]'[% x FILTER js %]', [% END %] ]; var resolution = [ [% FOREACH x = resolution %]'[% x FILTER js %]', [% END %] ]; // Keywords // ======== var keyword = [ [% FOREACH x = keyword %]'[% x FILTER js %]', [% END %] ]; // Platforms // ========= var platform = [ [% FOREACH x = platform %]'[% x FILTER js %]', [% END %] ]; // Severities // ========== var severity = [ [% FOREACH x = severity %]'[% x FILTER js %]', [% END %] ]; // Products and Components // ======================= // // It is not necessary to list all products and components here. // Instead, you can define a "blacklist" for some commonly used words // or word fragments that occur in a product or component name // but should _not_ trigger product/component search. // A list of all products and their components, versions, and target milestones: var component = new Object(); var version = new Object(); var target_milestone = new Object(); [% FOREACH p = products %] component['[% p.name FILTER js %]'] = [ [% FOREACH x = p.components %]'[% x.name FILTER js %]', [% END %] ]; version['[% p.name FILTER js %]'] = [ [% FOREACH x = p.versions %]'[% x.name FILTER js %]', [% END %] ]; target_milestone['[% p.name FILTER js %]'] = [ [% FOREACH x = p.milestones %]'[% x.name FILTER js %]', [% END %] ]; [% END %] // Product and Component Exceptions // ================================ // // A blacklist for some commonly used words or word fragments // that occur in a product or component name but should *not* // trigger product/component search in QuickSearch. var product_exceptions = new Array( // Example: //"row" // [Browser] // // ^^^ //,"new" // [MailNews] // // ^^^ ); var component_exceptions = new Array( // Example: //"hang" // [mozilla.org] Bugzilla: Component/Keyword Changes // // ^^^^ ); // Queryable Fields // ================ [% PROCESS "global/field-descs.none.tmpl" %] var field = [ [% FOREACH x = field %] { name: '[% x.name FILTER js %]', description: '[% (field_descs.${x.name} OR x.description) FILTER js %]' }, [% END %] ]; // Deprecated Variables // ==================== // // Other names for various variables. These are deprecated // and could go away at any time. Use them at your own risk! var bugzilla = installation.base_url; var statuses = status; var statuses_resolved = status_closed; var resolutions = resolution; var keywords = keyword; var platforms = platform; var severities = severity; var cpts = component; var vers = version; var tms = target_milestone; template/cs/default/account/0000755000175000017500000000000011336107214016264 5ustar norbertnorberttemplate/cs/default/account/prefs/0000755000175000017500000000000011336107213017402 5ustar norbertnorberttemplate/cs/default/account/prefs/email.html.tmpl0000644000175000017500000002345511103676225022351 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Myk Melez # Shane H. W. Travis #%] [%# INTERFACE: # watchedusers: string. # Comma-separated list of email addresses this user watches. # watchers: array. # Array of users watching this user's account. # excludeself: boolean. # True if user is not receiving self-generated mail. # : Multiple hashes, one for each rolename (e.g. assignee; see # below), keyed by reasonname (e.g. comments; again, see # below). The value is a boolean - true if the user is # receiving mail for that reason when in that role. # Also references the 'supportwatchers' Param. #%] [% PROCESS global/variables.none.tmpl %] [% useqacontact = Param('useqacontact') %] [% usevotes = Param('usevotes') %]

    Pokud nechcete být informování o drobných změnách v [% terms.bugs %], můžete použít níže uvedená nastavení, k omezení emailových oznámení.


    [% column_headers.$column %]
    Obecná nastavení:
    [% prefname = "email-$constants.REL_ANY-$constants.EVT_FLAG_REQUESTED" %]
    [% prefname = "email-$constants.REL_ANY-$constants.EVT_REQUESTED_FLAG" %]

    Oznámení při změne pole a příjemce:

    [% events = [ { id = constants.EVT_ADDED_REMOVED, description = "Byl jsem přidán nebo odebrán" }, { id = constants.EVT_OPENED_CLOSED, description = "$terms.bug je znovu otevřen nebo vyřešen" }, { id = constants.EVT_PROJ_MANAGEMENT, description = "Změny nastavení stavu, priority a závažnosti" }, { id = constants.EVT_COMMENT, description = "Byl přidán nový komentář" }, { id = constants.EVT_ATTACHMENT, description = "Byla přidána nová příloha." }, { id = constants.EVT_ATTACHMENT_DATA, description = "Příloha byla změněna." }, { id = constants.EVT_KEYWORD, description = "Bylo změněno klíčové slovo." }, { id = constants.EVT_CC, description = "Bylo změněno pole 'do kopie'" }, { id = constants.EVT_DEPEND_BLOCK, description = "Změnily se vazby mezi požadavky" }, { id = constants.EVT_OTHER, description = "Změnilo se jakékoliv pole" }, ] %] [% neg_events = [ { id = constants.EVT_UNCONFIRMED, description = "$terms.Bug je nepotvrzený" }, { id = constants.EVT_CHANGED_BY_ME, description = "Změny jsem provedl já" }, ] %] [% relationships = [ { id = constants.REL_ASSIGNEE, description = "Příjemce" }, { id = constants.REL_QA, description = "QA kontakt" }, { id = constants.REL_REPORTER, description = "Zadávající" }, { id = constants.REL_CC, description = "V kopii" }, { id = constants.REL_VOTER, description = "Volič" }, ] %] [% FOREACH relationship = relationships %] [% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR (relationship.id == constants.REL_VOTER AND NOT usevotes) %] [% END %] [% FOREACH event = events %] [% count = loop.count() %] [% FOREACH relationship = relationships %] [% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR (relationship.id == constants.REL_VOTER AND NOT usevotes) %] [% END %] [% END %] [% FOREACH event = neg_events %] [% count = loop.count() %] [% FOREACH relationship = relationships %] [% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR (relationship.id == constants.REL_VOTER AND NOT usevotes) %] [% END %] [% END %]
    Můj vztah k požadavku je: Chci přijmout email když:
    [% relationship.description FILTER html %]
    [% event.description FILTER html %]
      ale ne když (přepíše výše uvedené):
    [% event.description FILTER html %]
    [%# Add hidden form fields for fields not used %] [% FOREACH event = events %] [% FOREACH relationship = relationships %] [% IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR (relationship.id == constants.REL_VOTER AND NOT usevotes) %] [% END %] [% END %] [% END %] [% FOREACH event = neg_events %] [% FOREACH relationship = relationships %] [% IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR (relationship.id == constants.REL_VOTER AND NOT usevotes) %] [% END %] [% END %] [% END %] [% IF Param('supportwatchers') %]
    User Watching

    If you watch a user, it is as if you are standing in their shoes for the purposes of getting email. Email is sent or not according to your preferences for their relationship to the [% terms.bug %] (e.g. Assignee).

    [% IF watchedusers.size %] You are watching everyone in the following list:


    [% ELSE %] You are currently not watching any users. [% END %]

    Add users to my watch list (comma separated list):

    Users watching you:
    [% IF watchers.size %] [% FOREACH watcher = watchers %] [% watcher FILTER html %]
    [% END %] [% ELSE %] No one [% END %]

    [% END %]

    template/cs/default/account/prefs/permissions.html.tmpl0000644000175000017500000000630110742643402023623 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # has_bits: array of hashes. May be empty. # name => Names of the permissions the user has. # desc => Descriptions of the permissions the user has. # set_bits: array of hashes. May be empty. # name => Names of the permissions the user can set for # other people. # desc => Descriptions of the permissions the user can set for # other people. #%] [% PROCESS global/variables.none.tmpl %]
    [% IF has_bits.size %] You have the following permission [% terms.bits %] set on your account: [% FOREACH bit_description = has_bits %] [% END %]
    [% bit_description.name FILTER html %] [% bit_description.desc FILTER html_light %]
    [% FOREACH privs = ["editcomponents", "canconfirm", "editbugs"] %] [% SET products = ${"local_$privs"} %] [% IF products && products.size %]

    You also have local '[% privs FILTER html %]' privileges for the following products:

    [% FOREACH product = products %] [% product.name FILTER html %]
    [% END %]

    [% END %] [% END %] [% ELSE %] There are no permission [% terms.bits %] set on your account. [% END %] [% IF user.groups.editusers %]
    You have editusers privileges. You can turn on and off all permissions for all users. [% ELSIF set_bits.size %]
    And you can turn on or off the following [% terms.bits %] for other users: [% FOREACH bit_description = set_bits %] [% END %]
    [% bit_description.name FILTER html %] [% bit_description.desc FILTER html_light %]
    [% END %] [% IF user.groups.bz_sudoers %]
    You are a member of the bz_sudoers group, so you can impersonate someone else. [% END %]
    template/cs/default/account/prefs/account.html.tmpl0000644000175000017500000000571510743730173022717 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # realname: string. The user's real name, if any. # login_change_date: string. The date the email change will be complete. (optional) # new_login_name: string. The user's new Bugzilla login whilst not confirmed. (optional) #%] [% IF user.authorizer.can_change_password %] [% END %] [% IF user.authorizer.can_change_email && Param('allowemailchange') %] [% IF login_change_date %] [% IF new_login_name %] [% ELSE %] [% END %] [% ELSE %] [% END %] [% END %]
    Zadejte prosím vaše aktuální heslo pro změnu nastavení účtu.
    Heslo:

    Nové heslo:
    Potvrzení nového hesla:
    Vaše skutečné jménu (doporučujeme vyplnit):
    Email čekající na potvrzení: [% new_login_name FILTER html %]
    Požadavek na změnu vyprší: [% login_change_date FILTER time %]
    Potvrzená emailová adresa: [% user.login FILTER html %]
    Datum potvrzení: [% login_change_date FILTER time %]
    Nová emailová adresa:
    template/cs/default/account/prefs/saved-searches.html.tmpl0000644000175000017500000001130010742643402024140 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # queryshare_groups: list of groups the user may share queries with # (id, name). #%]

    Your saved searches are as follows:

    [% may_share = user.in_group(Param('querysharegroup')) && queryshare_groups.size %] [% IF may_share %] [% END %] [% IF may_share %] [% END %] [% FOREACH q = user.queries %] [% IF may_share %] [% END %] [% END %]
    Search Run Edit Forget Show in Footer Share With a Group
    My Bugs [% filtered_username = user.login FILTER url_quote %] Run    
    [% q.name FILTER html %] Run Edit [% IF q.used_in_whine %] Remove from whining first [% ELSE %] Forget [% END %]

    You may use these searches saved and shared by others:

    [% found_shared_query = 0 %] [% FOREACH q = user.queries_available %] [% found_shared_query = 1 %] [% END %] [% IF !found_shared_query %] [% END %]
    Search Shared By Run Show in Footer
    [% q.name FILTER html %] [% q.user.identity FILTER html %] Run
    <None>
    template/cs/default/account/prefs/prefs.html.tmpl0000644000175000017500000000755710743730173022410 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Frédéric Buclin #%] [%# INTERFACE: # tabs: List of hashes. May not be empty. Each hash has three members: # name: string. Name of the tab (used internally.) # description: string. Description of the tab (used in tab title). # saveable: boolean. True if tab has a form which can be submitted. # True if user is not receiving self-generated mail. # Note: For each tab name, a template "prefs/${tab.name}.tmpl" must exist, # and its interface must be fulfilled. # current_tab: A direct reference to one of the hashes in the tabs list. # This tab will be displayed. # changes_saved: boolean/string. True if the CGI processed form data before # displaying anything, and can contain an optional custom # message if required (which Perl still evaluates as True). # dont_show_button: boolean. Prevent the display of the "Submit Changes" button. #%] [% filtered_login = user.login FILTER html %] [% PROCESS global/header.html.tmpl title = "Uživatelská nastavení" subheader = filtered_login style_urls = ['skins/standard/admin.css'] %] [% tabs = [{ name => "settings", label => "Obecná nastavení", link => "userprefs.cgi?tab=settings", saveable => "1" }, { name => "email", label => "Nastavení emailu", link => "userprefs.cgi?tab=email", saveable => "1" }, { name => "saved-searches", label => "Uložená hledání", link => "userprefs.cgi?tab=saved-searches", saveable => "1" }, { name => "account", label => "Jméno a heslo", link => "userprefs.cgi?tab=account", saveable => "1" }, { name => "permissions", label => "Oprávnění", link => "userprefs.cgi?tab=permissions", saveable => "0" } ] %] [% FOREACH tab IN tabs %] [% IF tab.name == current_tab_name %] [% current_tab = tab %] [% LAST %] [% END %] [% END %] [% WRAPPER global/tabs.html.tmpl tabs = tabs current_tab = current_tab %] [% IF changes_saved %]
    Změny sekce [% current_tab.label FILTER lower %] byly uloženy. [% IF email_changes_saved %]

    Email byl odeslán na novou i starou emailovou adresu pro potvrzení změny emailu.

    [% END %]
    [% END %]

    [% current_tab.label %]

    [% IF current_tab.saveable %]
    [% END %] [% PROCESS "account/prefs/${current_tab.name}.html.tmpl" IF current_tab.name.defined %] [% IF current_tab.saveable %] [% UNLESS dont_show_button %]
     
    [% END %]
    [% END %] [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/account/prefs/settings.html.tmpl0000644000175000017500000000603611103676225023116 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Shane H. W. Travis # Frédéric Buclin # #%] [%# INTERFACE: # setting_names: an array of strings # settings: a hash of hashes, keyed by setting_name. # Each hash contains: # is_enabled - boolean # default_value - string (global default for this setting) # value - string (user-defined preference) # is_default - boolean (true if user has no preference) # has_settings_enabled : boolean; is true if there is at least one user pref # enabled by the maintainer. #%] [% PROCESS "global/setting-descs.none.tmpl" %] [% IF settings.size %] [% UNLESS has_settings_enabled %]

    All user preferences have been disabled by the maintainer of this installation, and so you cannot customise any.

    [% END %] [% FOREACH name = setting_names %] [% default_name = name _ '-isdefault' %] [% default_val = settings.${name}.default_value %] [% END %]
    [% setting_descs.$name OR name FILTER html %] [% IF settings.${name}.is_enabled %] [% ELSE %] [% END %]
    [% END %]
    template/cs/default/account/auth/0000755000175000017500000000000011336107213017224 5ustar norbertnorberttemplate/cs/default/account/auth/login.html.tmpl0000644000175000017500000000746310742643402022214 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Toms Baugis #%] [%# INTERFACE: # target: string. URL to go to after login. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Log in to $terms.Bugzilla", onload = "document.forms['login'].Bugzilla_login.focus()" %] [% USE Bugzilla %]

    I need a legitimate login and password to continue.

    [% IF Param('rememberlogin') == 'defaulton' || Param('rememberlogin') == 'defaultoff' %] [% END %] [% IF Param('loginnetmask') < 32 %] [% END %]
    [% Param('emailsuffix') FILTER html %]
     
     
    [% PROCESS "global/hidden-fields.html.tmpl" exclude="^Bugzilla_(login|password|restrictlogin)$" %]

    (Note: you should make sure cookies are enabled for this site. Otherwise, you will be required to log in frequently.)

    [%# Allow the user to create a new account, or request a token to change # their password, assuming that our auth method allows that. #%] [% IF Param("createemailregexp") && user.authorizer.user_can_create_account %]

    If you don't have a [% terms.Bugzilla %] account, you can create a new account.

    [% END %] [% IF user.authorizer.can_change_password %]
    If you have an account, but have forgotten your password, enter your login name below and submit a request to change your password.
    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/account/auth/login-small.html.tmpl0000644000175000017500000000575510742643402023324 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Jacob Steenhagen #%] [% PROCESS global/variables.none.tmpl %] [%# Use the current script name. If an empty name is returned, # then we are accessing the home page. %] [% script_name = cgi.url(Relative => 1) %] [%# If SSL is in use, use 'sslbase', else use 'urlbase'. %] [% IF Param("sslbase") != "" && Param("ssl") != "never" %] [% script_name = Param("sslbase") _ script_name %] [% ELSE %] [% script_name = Param("urlbase") _ script_name %] [% END %]
    [% IF Param('rememberlogin') == 'defaulton' || Param('rememberlogin') == 'defaultoff' %] [% END %] [% IF Param('loginnetmask') < 32 %] [% END %] [%# For now, password change requests only apply to the DB # verification method #%] [% IF user.authorizer.can_change_password %] [% END %]
    [% Param('emailsuffix') FILTER html %]
     
     
    [ Forgot my Password ]
    template/cs/default/account/create.html.tmpl0000644000175000017500000000416310742643402021400 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE # none # # Param("maintainer") is used to display the maintainer's email. # Param("emailsuffix") is used to pre-fill the email field. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %] Create a new [% terms.Bugzilla %] account [% END %] [% PROCESS global/header.html.tmpl title = title onload = "document.forms['account_creation_form'].login.focus();" %]

    To create a [% terms.Bugzilla %] account, all you need to do is to enter a legitimate e-mail address. You will receive an email at this address to confirm the creation of your account. You will not be able to log in until you receive the email. If it doesn't arrive within a reasonable amount of time, you can contact the maintainer of this [% terms.Bugzilla %] installation at [% Param("maintainer") %].

    E-mail address: [% Param('emailsuffix') FILTER html %]

    [% PROCESS global/footer.html.tmpl %] template/cs/default/account/password/0000755000175000017500000000000011336107214020126 5ustar norbertnorberttemplate/cs/default/account/password/forgotten-password.txt.tmpl0000644000175000017500000000323010742643402025513 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Vandenberg #%] [% PROCESS global/variables.none.tmpl %] [% expiration_ts = token_ts + (max_token_age * 86400) %] From: [% Param('mailfrom') %] To: [% emailaddress %] Subject: [% terms.Bugzilla %] Change Password Request X-Bugzilla-Type: admin You have (or someone impersonating you has) requested to change your [%+ terms.Bugzilla %] password. To complete the change, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cfmpw If you are not the person who made this request, or you wish to cancel this request, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cxlpw If you do nothing, the request will lapse after [%+ max_token_age +%] days (at precisely [%+ time2str("%H:%M on the %o of %B, %Y", expiration_ts) -%]) or when you log in successfully. template/cs/default/account/password/set-forgotten-password.html.tmpl0000644000175000017500000000322410742643402026434 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% title = "Change Password" %] [% PROCESS global/header.html.tmpl %]

    To change your password, enter a new password twice:

    New Password:
    New Password Again:
     
    [% PROCESS global/footer.html.tmpl %] template/cs/default/account/created.html.tmpl0000644000175000017500000000273310742643402021545 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Frédéric Buclin #%] [%# INTERFACE: # login: string. The user's Bugzilla login email address. #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %] Request for new user account '[% login FILTER html %]' submitted [% END %] [% PROCESS global/header.html.tmpl title = title %]

    To confirm the creation of the user account [% login FILTER html %], use the URL given in the email you will receive. If you take no action in the next [% constants.MAX_TOKEN_AGE FILTER html %] days, this request will automatically be canceled.

    [% PROCESS global/footer.html.tmpl %] template/cs/default/account/email/0000755000175000017500000000000011336107214017353 5ustar norbertnorberttemplate/cs/default/account/email/confirm-new.html.tmpl0000644000175000017500000000461210742643402023447 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # token: string. The token to be used in the user account creation. # email: email address of the user account. # date: creation date of the token. #%] [% title = BLOCK %]Create a new user account for '[% email FILTER html %]'[% END %] [% PROCESS "global/header.html.tmpl" title = title onload = "document.forms['confirm_account_form'].realname.focus();" %] [% expiration_ts = date + (constants.MAX_TOKEN_AGE * 86400) %]
    To complete the creation of your user account, you must choose a password in the form below. You can also enter your real name, which is optional.

    If you don't fill this form before [%+ time2str("%B %o, %Y at %H:%M %Z", expiration_ts) %], the creation of this account will be automatically canceled.

    Email Address: [% email FILTER html %]
    :
    :
    :
     
    [% PROCESS global/footer.html.tmpl %] template/cs/default/account/email/change-new.txt.tmpl0000644000175000017500000000320410742643402023106 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Vandenberg #%] [% PROCESS global/variables.none.tmpl %] [% expiration_ts = token_ts + (max_token_age * 86400) %] From: [% Param('mailfrom') %] To: [% emailaddress %] Subject: [% terms.Bugzilla %] Change Email Address Request X-Bugzilla-Type: admin [%+ terms.Bugzilla %] has received a request to change the email address for the account [% oldemailaddress %] to your address. To confirm the change, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cfmem If you are not the person who made this request, or you wish to cancel this request, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cxlem If you do nothing, the request will lapse after [%+ max_token_age %] days (on [%+ time2str("%B %o, %Y at %H:%M %Z", expiration_ts) %]). template/cs/default/account/email/request-new.txt.tmpl0000644000175000017500000000324010742643402023351 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # token: random string used to authenticate the transaction. # token_ts: creation date of the token. # email: email address of the new account. #%] [% PROCESS global/variables.none.tmpl %] [% expiration_ts = token_ts + (constants.MAX_TOKEN_AGE * 86400) %] From: [% Param('mailfrom') %] To: [% email %] Subject: [% terms.Bugzilla %]: confirm account creation X-Bugzilla-Type: admin [%+ terms.Bugzilla %] has received a request to create a user account using your email address ([% email %]). To confirm that you want to create an account using that email address, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=request_new_account If you are not the person who made this request, or you wish to cancel this request, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cancel_new_account If you do nothing, the request will lapse after [%+ constants.MAX_TOKEN_AGE %] days (on [%+ time2str("%B %o, %Y at %H:%M %Z", expiration_ts) %]). template/cs/default/account/email/change-old.txt.tmpl0000644000175000017500000000352210742643402023076 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Vandenberg #%] [%# INTERFACE: # emailaddress: string. The user's old Bugzilla login email address. # newemailaddress: string. The user's new Bugzilla login email address. # token: string. The token associated with this change. #%] [% PROCESS global/variables.none.tmpl %] [% expiration_ts = token_ts + (max_token_age * 86400) %] From: [% Param('mailfrom') %] To: [% emailaddress %] Subject: [% terms.Bugzilla %] Change Email Address Request Importance: High X-MSMail-Priority: High X-Priority: 1 X-Bugzilla-Type: admin [%+ terms.Bugzilla %] has received a request to change the email address for your account to [%+ newemailaddress %]. If you are not the person who made this request, or you wish to cancel this request, visit the following link: [%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cxlem If you do nothing, and [%+ newemailaddress %] confirms this request, the change will be made permanent after [%+ max_token_age %] days (on [%+ time2str("%B %o, %Y at %H:%M %Z", expiration_ts) %]). template/cs/default/account/email/confirm.html.tmpl0000644000175000017500000000303710742643402022660 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Vandenberg #%] [%# INTERFACE: # token: string. The token to be used in this address change. #%] [% title = "Confirm Change Email" %] [% PROCESS global/header.html.tmpl %]

    To change your email address, please enter the old email address:

    Old Email Address:
     
    [% PROCESS global/footer.html.tmpl %] template/cs/default/account/profile-activity.html.tmpl0000644000175000017500000000527310742643402023432 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Vlad Dascalu # Gavin Shelley #%] [%# INTERFACE: # otheruser: Bugzilla User Object; The user whose profile activity # we are viewing. # # listselectionvalues: selection values to recreate the current user list. # # profile_changes: An array of hashes containing the following fields: # # who: string; login name of who made the change # activity_when: string; when the change was made # what: string; the description of the field which was changed # removed: string; the removed value (maybe empty string) # added: string; the added value (maybe empty string) #%] [% title = BLOCK %] View User Account Log for '[% otheruser.login FILTER html %]' [% END %] [% PROCESS global/header.html.tmpl title = title %] [% PROCESS admin/users/listselectvars.html.tmpl listselectionvalues = listselectionvalues %] [% columns = [{name => 'who' heading => 'Who' } {name => 'activity_when' heading => 'When' } {name => 'what' heading => 'What' } {name => 'removed' heading => 'Removed' } {name => 'added' heading => 'Added' } ] %] [% PROCESS admin/table.html.tmpl columns = columns data = profile_changes %]

    Edit this user or find other accounts [% IF listselectionvalues.matchtype != 'exact' %] or go back to the user list [% END %]

    [% PROCESS global/footer.html.tmpl %] template/cs/default/account/cancel-token.txt.tmpl0000644000175000017500000000754610742643402022363 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): John Vandenberg # Tobias Burnus #%] [% PROCESS global/variables.none.tmpl %] From: [% Param('mailfrom') %] To: [% emailaddress %] Subject: [% PROCESS subject %] X-Bugzilla-Type: admin A request was canceled from [% remoteaddress %]. If you did not request this, it could be either an honest mistake or someone attempting to break into your [% terms.Bugzilla %] account. Take a look at the information below and forward this email to [% maintainer %] if you suspect foul play. Token: [% token %] Token Type: [% tokentype %] User: [% emailaddress %] Issue Date: [% issuedate %] Event Data: [% eventdata %] Canceled Because: [% PROCESS cancelactionmessage %] [% BLOCK subject %] [% IF tokentype == 'new_account' %] User account creation request canceled [% ELSIF tokentype == 'password' %] Password change request canceled [% ELSIF tokentype == 'emailnew' OR tokentype == 'emailold' %] Email change request canceled [% ELSE %] [% tokentype %] token canceled [% END %] [% END %] [% BLOCK cancelactionmessage %] [% IF cancelaction == 'account_exists' %] Account [% email %] already exists. [% ELSIF cancelaction == 'email_change_cancelled' %] The request to change the email address for the [% old_email %] account to [% new_email %] has been canceled. [% ELSIF cancelaction == 'email_change_cancelled_reinstated' %] The request to change the email address for your account to [% new_email %] has been canceled. Your old account settings have been reinstated. [% ELSIF cancelaction == 'emailold_change_cancelled' %] The request to change the email address for your account to [% new_email %] has been canceled. [% ELSIF cancelaction == 'password_change_cancelled' %] You have requested cancellation. [% ELSIF cancelaction == 'account_creation_cancelled' %] The creation of the user account [% emailaddress %] has been canceled. [% ELSIF cancelaction == 'user_logged_in' %] You have logged in. [% ELSIF cancelaction == 'wrong_token_for_changing_passwd' %] You have tried to use the token to change the password. [% ELSIF cancelaction == 'wrong_token_for_cancelling_email_change' %] You have tried to use the token to cancel the email address change. [% ELSIF cancelaction == 'wrong_token_for_confirming_email_change' %] You have tried to use the token to confirm the email address change. [% ELSIF cancelaction == 'wrong_token_for_creating_account' %] You have tried to use the token to create a user account. [% ELSE %] [%# Give sensible error if the cancel-token function is used incorrectly. #%] You are using [% terms.Bugzilla %]'s cancel-token function incorrectly. You passed in the string '[% cancelaction %]'. The correct use is to pass in a tag, and define that tag in the file cancel-token.txt.tmpl. If you are a [% terms.Bugzilla %] end-user seeing this message, please forward this email to [% Param('maintainer') %]. [% END %] [% END %] template/cs/default/reports/0000755000175000017500000000000011336107216016330 5ustar norbertnorberttemplate/cs/default/reports/chart.html.tmpl0000644000175000017500000000417210742643402021300 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: #%] [% DEFAULT width = 600 height = 350 %] [% PROCESS global/header.html.tmpl title = "Chart" header_addl_info = time2str("%Y-%m-%d %H:%M:%S", time) %]
    [% imageurl = BLOCK %]chart.cgi? [% imagebase FILTER html %]&ctype=png&action=plot&width= [% width %]&height=[% height -%] [% END %] Graphical report results

    [% sizeurl = BLOCK %]chart.cgi? [% imagebase FILTER html %]&action=wrap [% END %] Taller
    Thinner * Fatter    
    Shorter

    CSV | Edit this chart

    [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/report.csv.tmpl0000644000175000017500000000174010742643402021337 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS "global/field-descs.none.tmpl" %] [% FOREACH tbl = tbl_names %] [% PROCESS "reports/report-table.csv.tmpl" %] [% END %] template/cs/default/reports/report-simple.html.tmpl0000644000175000017500000000165410742643402023003 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Alan Starr (alanjstr) #%] [%# INTERFACE: # You need to fulfill the interface to report-table.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% title = "Bug List" %] [% title FILTER html %] [% PROCESS "reports/report-table.html.tmpl" %] template/cs/default/reports/create-chart.html.tmpl0000644000175000017500000002141310742643402022536 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # chart: Chart object representing the currently assembled chart. # category: hash (keyed by category) of hashes (keyed by subcategory) of # hashes (keyed by name), with value being the series_id of the # series. Contains details of all series the user can see. #%] [% PROCESS global/header.html.tmpl title = "Create Chart" %] [% PROCESS "reports/series-common.html.tmpl" donames = 1 %] [% gttext = "Grand Total" %]
    [% IF NOT category OR category.size == 0 %] [% ELSE %] [% PROCESS series_select sel = { name => 'category', size => 5, onchange = "catSelected(); subcatSelected();" } %] [% PROCESS series_select sel = { name => 'subcategory', size => 5, onchange = "subcatSelected()" } %] [% END %]
    No data sets exist, or none are visible to you.
    : : :

    List Of Data Sets To Plot

    [% IF chart.lines.size > 0 %] [%# The external loop has two counters; one which keeps track of where we # are in the old labels array, and one which keeps track of the new # indexes for the form elements. They are different if chart.lines has # empty slots in it. #%] [% labelidx = 0 %] [% newidx = 0 %] [% FOREACH line = chart.lines %] [% IF NOT line %] [%# chart.lines has an empty slot, so chart.labels will too. We # increment labelidx only to keep the labels in sync with the data. #%] [% labelidx = labelidx + 1 %] [% NEXT %] [% END %] [% FOREACH series = line %] [% IF loop.first %] [% END %] [% END %] [% labelidx = labelidx + 1 %] [% newidx = newidx + 1 %] [% END %] [% IF chart.gt %] [% END %]
    Select Label Data Set
    [% "{" IF line.size > 1 %] [% series.category FILTER html %] / [%+ series.subcategory FILTER html %] / [%+ series.name FILTER html %] [% IF user.id == series.creator OR user.in_group("admin") %] Edit | [% END %] Run Search
    [% gttext FILTER html %]
     

    : :
    [% ELSE %]

    None

    [% END %]
    [% IF user.in_group('editbugs') %]

    Create New Data Set

    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/duplicates.rdf.tmpl0000644000175000017500000000424010742643402022137 0ustar norbertnorbert[% template_version = "1.0@bugzilla.org" %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% FOREACH bug = bugs %]
  • [% bug.id %] [% bug.resolution FILTER html %] [% bug.count %] [% bug.delta %] [% bug.component FILTER html %] [% bug.bug_severity FILTER html %] [% bug.op_sys FILTER html %] [% bug.target_milestone FILTER html %] [% bug.short_desc FILTER html %]
  • [% END %]
    template/cs/default/reports/menu.html.tmpl0000644000175000017500000000426410742643402021145 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. It's a list of the available report # types in Bugzilla. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Sestavy a grafy" %]

    [% terms.Bugzilla %] vám umožňuje několika způsoby sledovat v jakém stavu se náchází [% terms.bug %].

    Aktuální stav

    • Hledání - zobrazuje [% terms.bugs %] na základě definovaných kritérií.
    • Sestavy - tabulky s [% terms.bug %] ve jednom až třech dimenzích, s možností zobrazit sestavu jako HTML nebo CSV.
    • Grafy - Spojnicové, sloupcové a koláčové grafy.

    Změny v čase

    • Staré grafy - vykresluje staus a řešení ve kterém se nacházejí [% terms.bugs %] v čase pro každý produkt.
    • [% IF user.in_group(Param("chartgroup")) %]
    • New Charts - vykresluje jakékoliv uložené hledání v čase. Mnohem výkonnější.
    • [% END %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/report-pie.png.tmpl0000644000175000017500000000276610742643402022114 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS "global/field-descs.none.tmpl" %] [% col_field_disp = field_descs.$col_field || col_field %] [% IF col_field == 'bug_status' %] [% FOR i IN [ 0 .. data.0.0.max ] %] [% data.0.0.$i = status_descs.${data.0.0.$i} %] [% END %] [% END %] [% IF col_field == 'resolution' %] [% FOR i IN [ 0 .. data.0.0.max ] %] [% data.0.0.$i = get_resolution(data.0.0.$i) %] [% END %] [% END %] [% FILTER null; USE graph = GD.Graph.pie(width, height); graph.set(title => col_field_disp, pie_height => 20, suppress_angle => 2, start_angle => 180); graph.plot(data.0).png | stdout(1); END; -%] template/cs/default/reports/keywords.html.tmpl0000644000175000017500000000513710742643402022050 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Contributor(s): David D. Kilzer #%] [%# INTERFACE: # keywords: array keyword objects. May be empty. Each has has four members: # id: id of the keyword # name: the name of the keyword # description: keyword description. Can contain some limited HTML code. # bug_count: number of bugs with that keyword # caneditkeywords: boolean. True if this user can edit keywords %] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "$terms.Bugzilla Keyword Descriptions" %] [% FOREACH keyword = keywords %] [% IF loop.index % 50 == 0 %] [% IF loop.index != 0 %] [% END %] [% END %] [% END %] [% IF keywords.size > 0 %]
    Name Description Open [% terms.Bugs %] Total [% terms.Bugs %]
    [% keyword.name FILTER html %] [% keyword.description FILTER html_light %] [% IF keyword.bug_count > 0 %] Search [% ELSE %] none [% END %] [% IF keyword.bug_count > 0 %] [% keyword.bug_count %] [% ELSE %] none [% END %]
    [% END %] [% IF caneditkeywords %]

    Edit keywords.

    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/report.html.tmpl0000644000175000017500000001405310742643402021511 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # col_field: string. Name of the field being plotted as columns. # row_field: string. Name of the field being plotted as rows. # tbl_field: string. Name of the field being plotted as tables. # tbl_names: array. List of values for the field being plotted as tables. # time: integer. Seconds since the epoch. # data: . Data to plot. # format: string. Format of the individual reports. # width: integer. For image charts, height of the image. # height: integer. For image charts, width of the image. # imagebase: string. Base URL for chart image. # switchbase: string. Base URL for format switching. # cumulate: boolean. For bar/line charts, whether to cumulate data sets. #%] [% DEFAULT width = 600 height = 350 %] [% IF min_width AND width < min_width %] [% width = min_width %] [% END %] [%# We ignore row_field for pie charts %] [% IF format == "pie" %] [% row_field = "" %] [% END %] [% PROCESS "global/field-descs.none.tmpl" %] [% tbl_field_disp = field_descs.$tbl_field || tbl_field %] [% col_field_disp = field_descs.$col_field || col_field %] [% row_field_disp = field_descs.$row_field || row_field %] [% switchbase = switchbase FILTER html %] [% title = BLOCK %] Report: [% IF tbl_field %] [% tbl_field_disp FILTER html %] [% END %] [% " / " IF tbl_field AND (col_field OR row_field) %] [% IF row_field %] [% row_field_disp FILTER html %] [% END %] [% " / " IF col_field AND row_field %] [% col_field_disp FILTER html %] [% END %] [% PROCESS global/header.html.tmpl style = " .t1 { background-color: #ffffff } /* white */ .t2 { background-color: #dfefff } /* light blue */ .t3 { background-color: #dddddd } /* grey */ .t4 { background-color: #c3d3ed } /* darker blue */ .ttotal { background-color: #cfffdf } /* light green */ " header_addl_info = time2str("%Y-%m-%d %H:%M:%S", time) %] [% IF debug %]

    [% query FILTER html %]

    [% END %]
    [% FOREACH tbl = tbl_names %] [% IF tbl == "-total-" %] [% tbl_disp = "Total" %] [% ELSE %] [% tbl_disp = tbl %] [% END %] [% IF format == "table" %] [% PROCESS "reports/report-table.html.tmpl" %] [% ELSE %] [% IF tbl %]

    [% tbl_disp FILTER html %]

    [% END %] [% imageurl = BLOCK %]report.cgi?[% imagebase FILTER html %]&format= [% format FILTER url_quote %]&ctype=png&action=plot& [% IF tbl_field %] [% IF tbl != "-total-" %] [% tbl_field FILTER url_quote %]=[% tbl FILTER url_quote %]& [% ELSE %] [% FOREACH tblname = tbl_names %] [% IF tblname != "-total-" %] [% tbl_field FILTER url_quote %]=[% tblname FILTER url_quote %]& [% END %] [% END %] [% END %] [% END %]width=[% width %]&height=[% height %] [% END %] Graphical report results [% END %]
    [% END %] [% IF format != "table" %] [% sizeurl = BLOCK %]report.cgi? [% switchbase %]&action=wrap&format= [% format FILTER html %][% END %] [% END %]
    [% formats = [ { name => "pie", description => "Pie" }, { name => "bar", description => "Bar" }, { name => "line", description => "Line" }, { name => "table", description => "Table" } ] %] [% formaturl = "report.cgi?$switchbase&width=$width" _ "&height=$height&action=wrap" %] [% FOREACH other_format = formats %] [% NEXT IF other_format.name == "pie" AND row_field AND col_field %] [% UNLESS other_format.name == format %] [% END %] [% other_format.description FILTER html %] [% "" UNLESS other_format.name == format %] | [% END %] CSV        Taller
    Thinner * Fatter    
    Shorter

    [% IF format == "table" %] Edit this report [% ELSE %] Edit this report [% END %]

    [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/edit-series.html.tmpl0000644000175000017500000000426210742643402022414 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% title = "Edit Series" %] [% subheader = BLOCK %] [% default.category FILTER html %] / [%+ default.subcategory FILTER html %] / [%+ default.name FILTER html %] [% END %] [% PROCESS global/header.html.tmpl %] [% IF changes_saved %]

    Series updated.

    [% END %]
    [% PROCESS reports/series.html.tmpl button_name = "Change Data Set" %] [% IF default.series_id %] [% END %]

    Creator: [% IF creator.email %] [% creator.email FILTER html %] [% ELSE %] (automatically created by [% terms.Bugzilla %]) [% END %]

    Note: it is not yet possible to edit the search associated with this data set.

    View series search parameters | Run series search

    [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/series-common.html.tmpl0000644000175000017500000001003510742643402022752 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # donames: boolean. True if we have a multi-select for names as well as # categories and subcategories. # category: hash (keyed by category) of hashes (keyed by subcategory) of # hashes (keyed by name), with value being the series_id of the # series. Contains details of all series the user can see. #%] [% subcategory = category.${default.category} %] [% name = subcategory.${default.subcategory} %] [%###########################################################################%] [%# Block for SELECT fields - pinched from search/form.html.tmpl #%] [%###########################################################################%] [% BLOCK series_select %] [% END %] template/cs/default/reports/report-line.png.tmpl0000644000175000017500000000551510742643402022261 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% y_label = "$terms.Bugs" %] [% PROCESS "global/field-descs.none.tmpl" %] [% col_field_disp = field_descs.$col_field || col_field %] [% IF col_field == 'bug_status' %] [% FOR i IN [ 0 .. data.0.0.max ] %] [% data.0.0.$i = status_descs.${data.0.0.$i} %] [% END %] [% END %] [% IF col_field == 'resolution' %] [% FOR i IN [ 0 .. data.0.0.max ] %] [% data.0.0.$i = get_resolution(data.0.0.$i) %] [% END %] [% END %] [% IF row_field == 'bug_status' %] [% FOR i IN [ 0 .. row_names.max ] %] [% row_names.$i = status_descs.${row_names.$i} %] [% END %] [% END %] [% IF row_field == 'resolution' %] [% FOR i IN [ 0 .. row_names.max ] %] [% row_names.$i = get_resolution(row_names.$i) %] [% END %] [% END %] [% IF cumulate %] [% USE graph = GD.Graph.area(width, height) %] [% graph.set(cumulate => "true") %] [% ELSE %] [% USE graph = GD.Graph.lines(width, height) %] [% END %] [% FILTER null; graph.set(x_label => col_field_disp, y_label => y_label, y_tick_number => 8, x_label_position => 0.5, x_labels_vertical => x_labels_vertical, legend_placement => "RT", line_width => 2, dclrs => ["lred", "lgreen", "lblue", "lyellow", "lpurple", "lorange", "black", "green", "blue", "dpink", "lbrown", "gray", "red", "dpurple", "gold", "marine"]); # Workaround for the fact that set_legend won't take row_names directly, # because row_names is an array reference rather than an array. graph.set_legend(row_names.0, row_names.1, row_names.2, row_names.3, row_names.4, row_names.5, row_names.6, row_names.7, row_names.8, row_names.9, row_names.10, row_names.11, row_names.12, row_names.13, row_names.14, row_names.15); graph.plot(data.0).png | stdout(1); END; -%] template/cs/default/reports/chart.png.tmpl0000644000175000017500000000456210742643402021123 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% y_label = "Bugs" %] [% x_label = "Time" %] [% IF chart.cumulate %] [% USE graph = GD.Graph.area(width, height) %] [% graph.set(cumulate => "true") %] [% ELSE %] [% USE graph = GD.Graph.lines(width, height) %] [% END %] [% FILTER null; x_label_skip = (30 * chart.data.0.size / width); graph.set(x_label => x_label, y_label => y_label, y_tick_number => 8, y_max_value => chart.y_max_value, x_label_position => 0.5, x_labels_vertical => 1, x_label_skip => x_label_skip, legend_placement => "RT", line_width => 2, dclrs => ["lred", "lgreen", "lblue", "lyellow", "lpurple", "lorange", "black", "green", "blue", "dpink", "lbrown", "gray", "red", "dpurple", "gold", "marine"]); # Workaround for the fact that set_legend won't take chart.labels directly, # because chart.labels is an array reference rather than an array. graph.set_legend(chart.labels.0, chart.labels.1, chart.labels.2, chart.labels.3, chart.labels.4, chart.labels.5, chart.labels.6, chart.labels.7, chart.labels.8, chart.labels.9, chart.labels.10, chart.labels.11, chart.labels.12, chart.labels.13, chart.labels.14, chart.labels.15); graph.plot(chart.data).png | stdout(1); END; -%] template/cs/default/reports/duplicates-table.html.tmpl0000644000175000017500000001276310742643402023426 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # bugs: list of hashes. May be empty. Each hash has nine members: # id: integer. The bug number # count: integer. The number of dupes # delta: integer. The change in count in the last $changedsince days # component: string. The bug's component # bug_severity: string. The bug's severity. # op_sys: string. The bug's reported OS. # target_milestone: string. The bug's TM. # short_desc: string. The bug's summary. # bug_status: string. The bug's status. # resolution: string. The bug's resolution, if any. # # bug_ids: list of integers. May be empty. The IDs of the bugs in $bugs. # # sortby: string. the column on which we are sorting the buglist. # reverse: boolean. True if we are reversing the current sort. # maxrows: integer. Max number of rows to display. # changedsince: integer. The number of days ago for the changedsince column. # openonly: boolean. True if we are only showing open bugs. # query_products: list of strings. Restrict to these products only. #%] [% PROCESS global/variables.none.tmpl %] [%# *** Column Headers *** %] [% IF bug_ids.size > 0 %] [% FOREACH column = [ { name => "id", description => "$terms.Bug #" }, { name => "count", description => "Dupe
    Count" }, { name => "delta", description => "Change in last
    $changedsince day(s)" }, { name => "component", description => "Component" }, { name => "bug_severity", description => "Severity" }, { name => "op_sys", description => "Op Sys" }, { name => "target_milestone", description => "Target
    Milestone" }, { name => "short_desc", description => "Summary" } ] %] [%# Small hack to keep delta column out if we don't need it %] [% NEXT IF column.name == "delta" AND NOT dobefore %] [% END %] [% IF NOT sortby %] [% sortby = "count"; reverse = "1" %] [% END %] [% IF sortby == "id" OR sortby == "count" OR sortby == "delta" %] [%# Numeric sort %] [% sortedbugs = bugs.nsort(sortby) %] [% ELSE %] [% sortedbugs = bugs.sort(sortby) %] [% END %] [% IF reverse %] [% bugs = sortedbugs.reverse %] [% ELSE %] [% bugs = sortedbugs %] [% END %] [%# *** Buglist *** %] [%# We need to keep track of the bug IDs we are actually displaying, because # if the user decides to sort the visible list, we need to know what that # list actually is. %] [% vis_bug_ids = [] %] [% FOREACH bug = bugs %] [% LAST IF loop.index() >= maxrows %] [% vis_bug_ids.push(bug.id) %] [% IF dobefore %] [% END %] [% END %]
    [% bug_ids_string = bug_ids.join(',') %] [% column.description %]
    [% bug.id FILTER bug_link(bug.id) FILTER none %]
    [% bug.count %]
    [% bug.delta %]
    [% bug.component FILTER html %]
    [% bug.bug_severity FILTER html %]
    [% bug.op_sys FILTER html %]
    [% bug.target_milestone FILTER html %]
    [% bug.short_desc FILTER html %]
    [% ELSE %]

    No duplicate [% terms.bugs %] found.

    [% END %] template/cs/default/reports/duplicates-simple.html.tmpl0000644000175000017500000000244110742643402023620 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # You need to fulfill the interface to duplicates-table.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% IF product %] [% title = "Most Frequently Reported $terms.Bugs for $product" %] [% ELSE %] [% title = "Most Frequently Reported $terms.Bugs" %] [% END%] [% title FILTER html %] [% PROCESS "reports/duplicates-table.html.tmpl" %] template/cs/default/reports/components.html.tmpl0000644000175000017500000000503510742643402022363 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Bradley Baetz #%] [%# INTERFACE: # product: object. The product for which we want to display component descriptions. #%] [% title = BLOCK %] Components for [% product.name FILTER html %] [% END %] [% PROCESS global/header.html.tmpl title = title %] [% IF Param("useqacontact") %] [% numcols = 3 %] [% ELSE %] [% numcols = 2 %] [% END %]

    [% product.description FILTER html_light %]

    [% IF Param("useqacontact") %] [% END %] [% FOREACH comp = product.components %] [% INCLUDE describe_comp %] [% END %]
    Component Default AssigneeDefault QA Contact

    [% PROCESS global/footer.html.tmpl %] [%############################################################################%] [%# BLOCK for components %] [%############################################################################%] [% BLOCK describe_comp %]
    [% comp.name FILTER html %] [% comp.default_assignee.login FILTER html %] [% IF Param("useqacontact") %] [% comp.default_qa_contact.login FILTER html %] [% END %] [% comp.description FILTER html_light %] [% END %] template/cs/default/reports/report-table.csv.tmpl0000644000175000017500000000436710742643402022434 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # See report-table.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% colsepchar = user.settings.csv_colsepchar.value %] [% num_bugs = BLOCK %]Number of [% terms.bugs %][% END %] [% tbl_field_disp = field_descs.$tbl_field || tbl_field %] [% col_field_disp = field_descs.$col_field || col_field %] [% row_field_disp = field_descs.$row_field || row_field %] [% IF tbl_field %] [% tbl_field_disp FILTER csv %]: [% tbl FILTER csv %] [% END %] [% IF row_field %] [% row_field_disp FILTER csv %] [% END %] [% " / " IF col_field AND row_field %] [% col_field_disp FILTER csv %] [% IF col_field -%] [% FOREACH col = col_names -%] [% colsepchar %] [% IF col_field == 'bug_status' %] [% status_descs.$col FILTER csv -%] [% ELSIF col_field == 'resolution' %] [% get_resolution(col) FILTER csv -%] [% ELSE %] [% col FILTER csv -%] [% END %] [% END -%] [% ELSE -%] [% colsepchar %][% num_bugs FILTER csv %] [% END %] [% FOREACH row = row_names %] [% IF row_field == 'bug_status' %] [% status_descs.$row FILTER csv -%] [% ELSIF row_field == 'resolution' %] [% get_resolution(row) FILTER csv -%] [% ELSE %] [% row FILTER csv -%] [% END %] [% FOREACH col = col_names %] [% colsepchar %] [% IF data.$tbl AND data.$tbl.$col AND data.$tbl.$col.$row %] [% data.$tbl.$col.$row -%] [% ELSE %] [% -%]0 [% END %] [% END %] [% END %] template/cs/default/reports/chart.csv.tmpl0000644000175000017500000000266310742643402021132 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% colsepchar = user.settings.csv_colsepchar.value %] [% data = chart.data %] Date\Series [% FOREACH label = chart.labels %] [% colsepchar %][% label FILTER csv %] [% END %] [%# The data, which is in the correct format for GD, is conceptually the wrong # way round for CSV output. So, we need to invert it here, which is why # these loops aren't just plain FOREACH. #%] [% i = 0 %] [% WHILE i < data.0.size %] [% j = 0 %] [% WHILE j < data.size %] [% IF j > 0 %] [% colsepchar %] [% END %] [% data.$j.$i %] [% j = j + 1 %] [% END %] [% i = i + 1 %] [% END %] template/cs/default/reports/series.html.tmpl0000644000175000017500000000701110742643402021464 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # default: hash. Defaults for category, subcategory, name etc. # button_name: string. What the button will say. # category: hash (keyed by category) of hashes (keyed by subcategory) of # hashes (keyed by name), with value being the series_id of the # series. Contains details of all series the user can see. #%] [% PROCESS "reports/series-common.html.tmpl" newtext = "New (name below)" %] [% PROCESS series_select sel = { name => 'category', size => 5, onchange => "catSelected()" } %] [% PROCESS series_select sel = { name => 'subcategory', size => 5, onchange => "checkNewState()" } %]
    Category: Sub-category: Name:
    Run every    day(s)
    [%# Change 'admin' here and in Series.pm, or remove the check completely, if you want to change who can make series public. %] [% IF user.in_group('admin') %] Visible to all
    (within group restrictions)
    [% END %]
    template/cs/default/reports/report-bar.png.tmpl0000644000175000017500000000523410742643402022074 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% y_label = "$terms.Bugs" %] [% PROCESS "global/field-descs.none.tmpl" %] [% col_field_disp = field_descs.$col_field || col_field %] [% IF col_field == 'bug_status' %] [% FOR i IN [ 0 .. data.0.0.max ] %] [% data.0.0.$i = status_descs.${data.0.0.$i} %] [% END %] [% END %] [% IF col_field == 'resolution' %] [% FOR i IN [ 0 .. data.0.0.max ] %] [% data.0.0.$i = get_resolution(data.0.0.$i) %] [% END %] [% END %] [% IF row_field == 'bug_status' %] [% FOR i IN [ 0 .. row_names.max ] %] [% row_names.$i = status_descs.${row_names.$i} %] [% END %] [% END %] [% IF row_field == 'resolution' %] [% FOR i IN [ 0 .. row_names.max ] %] [% row_names.$i = get_resolution(row_names.$i) %] [% END %] [% END %] [% FILTER null; USE graph = GD.Graph.bars(width, height); graph.set(x_label => col_field_disp, y_label => y_label, y_tick_number => 8, y_number_format => "%d", x_label_position => 0.5, x_labels_vertical => x_labels_vertical, bar_spacing => 8, shadow_depth => 4, shadowclr => 'dred', show_values => 1, legend_placement => "RT"); graph.set(cumulate => "true", show_values => 0) IF cumulate; # Workaround for the fact that set_legend won't take row_names directly, # because row_names is an array reference rather than an array. graph.set_legend(row_names.0, row_names.1, row_names.2, row_names.3, row_names.4, row_names.5, row_names.6, row_names.7, row_names.8, row_names.9, row_names.10, row_names.11, row_names.12, row_names.13, row_names.14, row_names.15); graph.plot(data.0).png | stdout(1); END; -%] template/cs/default/reports/duplicates.html.tmpl0000644000175000017500000001327410742643402022337 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # products: an array of product objects this user can see. # # sortby: string. the column on which we are sorting the buglist. # reverse: boolean. True if we are reversing the current sort. # maxrows: integer. Max number of rows to display. # changedsince: integer. The number of days ago for the changedsince column. # openonly: boolean. True if we are only showing open bugs. # query_products: list of strings. The set of products we check for dups. # # Additionally, you need to fulfill the interface to # duplicates-table.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% IF query_products.size %] [% title = BLOCK %] Most Frequently Reported [% terms.Bugs %] for [% query_products.join(', ') FILTER html %] [% END %] [% ELSE %] [% title = "Most Frequently Reported $terms.Bugs" %] [% END%] [% PROCESS global/header.html.tmpl title = title style = ".resolved { background-color: #d9d9d9; color: #000000; }" %]

    What is this data?
    Change parameters

    [% PROCESS "reports/duplicates-table.html.tmpl" %] [%# *** Parameters *** %] [% bug_ids_string = vis_bug_ids.join(',') %]

    Change Parameters

    When sorting or restricting, work with:
    Restrict to products:
    Max rows:
    Change column is change in the last: days
    Or just give this to me as a . (Note: the order may not be the same.)

    What are "Most Frequently Reported [% terms.Bugs %]"?
    The Most Frequent [% terms.Bugs %] page lists the known open [% terms.bugs %] which are reported most frequently. It is automatically generated from the [% terms.Bugzilla %] database every 24 hours, by counting the number of direct and indirect duplicates of [% terms.bugs %]. This information is provided in order to assist in minimizing the amount of duplicate [% terms.bugs %] entered into [% terms.Bugzilla %], which saves time for Quality Assurance engineers who have to triage the [% terms.bugs %].
    How do I use this list?
    • Review the most frequent [% terms.bugs %] list.
    • If your problem is listed:
      • Click on the [% terms.bug %] number to confirm that you have found the same [% terms.bug %], and comment if you have additional information or move on with your testing of the product.
    • If your problem not listed:
    [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/old-charts.html.tmpl0000644000175000017500000000472010742643402022236 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # products: an array of product names the user is allowed to view. # datasets: an array of hashes with available statuses and resolutions. # url_image: URL of the generated graph. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS global/header.html.tmpl title = "$terms.Bug Charts" h1 = "Welcome to the $terms.Bugzilla Charting Kitchen" %]
    [% IF url_image %]
    [% ELSE %]
    Product:
    Chart datasets:
    [% END %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/reports/report-table.html.tmpl0000644000175000017500000001252610742643402022601 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # #%] [%# INTERFACE: # buglistbase: The base query for this table, in URL form # col_field: string. Name of the field being plotted as columns. # row_field: string. Name of the field being plotted as rows. # tbl_field: string. Name of the field being plotted as tables. # col_names: array. List of values for the field being plotted as columns. # row_names: array. List of values for the field being plotted as rows. # data: . Data to plot. Only data.$tbl is accessed. # tbl: Name of a hash in data which is the table to be plotted. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% col_field_disp = field_descs.$col_field || col_field %] [% row_field_disp = field_descs.$row_field || row_field %] [% IF tbl == "-total-" %] [% urlbase = BLOCK %]buglist.cgi?[% buglistbase FILTER html %] [% "&$tbl_vals" IF tbl_vals %][% END %] [% ELSE %] [% urlbase = BLOCK %]buglist.cgi?[% buglistbase FILTER html %]& [% tbl_field FILTER url_quote %]=[% tbl FILTER url_quote %][% END %] [% END %] [% IF tbl_field %] [% END %]

    [% tbl_disp FILTER html %]

    [% col_field_disp FILTER html %]
    [% row_field_disp FILTER html %] [% classes = [ [ "t1", "t2" ] , [ "t3", "t4" ] ] %] [% col_idx = 0 %] [% row_idx = 0 %] [% grand_total = 0 %] [% IF col_field %] [% FOREACH col = col_names %] [% col_totals.$col = 0 %] [% NEXT IF col == "" %] [% col_idx = 1 - col_idx %] [% END %] [% END %] [% FOREACH row = row_names %] [% row_total = 0 %] [% row_idx = 1 - row_idx %] [% FOREACH col = col_names %] [% row_total = row_total + data.$tbl.$col.$row %] [% NEXT IF col == "" %] [% col_totals.$col = col_totals.$col + data.$tbl.$col.$row %] [% col_idx = 1 - col_idx %] [% END %] [% END %] [% row_idx = 1 - row_idx %] [% FOREACH col = col_names %] [% NEXT IF col == "" %] [% END %]
    [% IF col_field == 'bug_status' %] [% status_descs.$col FILTER html FILTER replace('^ $',' ') %] [% ELSIF col_field == 'resolution' %] [% get_resolution(col) FILTER html FILTER replace('^ $',' ') %] [% ELSE %] [% col FILTER html FILTER replace('^ $',' ') %] [% END %] Total
    [% IF row_field == 'bug_status' %] [% status_descs.$row FILTER html FILTER replace('^ $',' ') %] [% ELSIF row_field == 'resolution' %] [% get_resolution(row) FILTER html FILTER replace('^ $',' ') %] [% ELSE %] [% row FILTER html FILTER replace('^ $',' ') %] [% END %] [% IF data.$tbl.$col.$row AND data.$tbl.$col.$row > 0 %] [% data.$tbl.$col.$row %] [% ELSE %] . [% END %] [% row_total %] [% grand_total = grand_total + row_total %]
    Total [% col_totals.$col %] [% grand_total %]
    template/cs/default/welcome-admin.html.tmpl0000644000175000017500000000760610742643402021227 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [%# INTERFACE: # none #%] [% PROCESS global/variables.none.tmpl %] [% title = BLOCK %]Welcome to [% terms.Bugzilla %][% END %] [% PROCESS global/header.html.tmpl title = title h3 = "version $constants.BUGZILLA_VERSION" style_urls = [ 'skins/standard/index.css' ] %]

    Vítejte, [% user.identity FILTER html %].

    You are seeing this page because some of the core parameters have not been set up yet. The goal of this page is to inform you about the last steps required to set up your installation correctly.

    As an administrator, several administrative links are available at the bottom of this page. These links will always be visible, on all pages. Among these links, you must visit at least the Parameters one, which is the page from where you can set all important parameters for this installation. By clicking this link, you will be able to set among others:

    • maintainer, the person responsible for this installation if something is running wrong.
    • urlbase, which is the URL pointing to this installation and which will be used in emails (which is also the reason you see this page: as long as this parameter is not set, you will see this page again and again).
    • cookiepath is important for your browser to manage your cookies correctly.
    • utf8 will let you encode all texts into UTF-8, if desired (it is strongly recommended to keep this parameter turned on).

    Also important are the following parameters:

    • requirelogin, if turned on, will protect your installation from users having no account on this installation. In other words, users who are not explicitly authenticated with a valid account cannot see any data. This is what you want if you want to keep your data private.
    • createemailregexp defines which users are allowed to create an account on this installation. If set to ".*" (the default), everybody is free to create his own account. If set to "@mycompany.com$", only users having an account @mycompany.com will be allowed to create an account. If left blank, users will not be able to create accounts themselves; only an administrator will be able to create one for them. If you want a private installation, you must absolutely set this parameter to something different from the default.
    • mail_delivery_method defines the method used to send emails, such as sendmail or SMTP. You have to set it correctly to send emails.

    After having set up all this, we recommend looking at [% terms.Bugzilla %]'s other parameters as well at some time so that you understand what they do and whether you want to modify their settings for your installation.

    [% PROCESS global/footer.html.tmpl %] template/cs/default/pages/0000755000175000017500000000000011336107217015732 5ustar norbertnorberttemplate/cs/default/pages/quicksearch.html.tmpl0000644000175000017500000001314410742643402022101 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): N.N. # Marc Schumann #%] [% PROCESS global/variables.none.tmpl %] [% INCLUDE global/header.html.tmpl title = "$terms.Bugzilla QuickSearch", style = 'ul {margin-bottom: 2ex} ul li {margin-top: 2ex} ul li ul li {margin-top: 0}' onload = 'document.forms[\'f\'].quicksearch.focus()' %]

    If you are already familiar with the original [% terms.Bugzilla %] Search Form, you may prefer this form.

    Type in one or more words (or word fragments) to search for:

    Getting Started

    • This is case-insensitive search:
      • table, Table and TABLE are all the same.
    • This is all words as substrings search.
      Therefore you should use stems to get better results:
      • Use localiz instead of localize or localization.
      • Use bookmark instead of bookmarks or bookmarking.

    Features

    • Boolean operations: “-foo” (NOT), “foo bar” (AND), “foo|bar” (OR).
      • NOT:
        Use -foo to exclude [% terms.bugs %] with foo in the summary.
      • AND:
        Space-separated words are treated as a conjunction.
      • OR:
        Within a word, "|"-separated parts denote alternatives.
      • Besides "|", a comma can be used to separate alternatives.
      • OR has higher precedence than AND; AND is the top level operation.
      Example: url,location bar,field -focus means (url OR location) AND (bar OR field) AND (NOT focus)
    • Use +foo to search for [% terms.bugs %] where the summary contains foo as a substring.
      Use #foo to search for [% terms.bugs %] where the summary contains the word foo.
      • +brow does not find all [% terms.bugs %] in the Browser product.
      • #title does not find [% terms.bugs %] with titlebar or titled.
      Phrases with special chars (space, comma, +, -, #, …) can be quoted:
      • "lock icon"
    • Open vs. Resolved [% terms.Bugs %]:
      By default, only open (i.e. unresolved) [% terms.bugs %] are shown. Use +DUP as first word in your search to include duplicate [%+ terms.bugs %] in your search, FIXED to search for fixed [%+ terms.bugs %] only, or ALL to search all [% terms.bugs %], regardless of status or resolution. Searching for duplicates is recommended if you can't find an open [%+ terms.bug %] directly.
      • +DUP,FIXED table border
      • ALL mouse wheel
    • Focus the Search with Products & Components:
      To search for [% terms.bugs %] in product "Foo Bar" only, add :foo or :bar or both to your search. You can do this with any substring of a product or component to focus the search.

    More Tips

    • You can also use this tool to lookup a [% terms.bug %] by its number:
      • 12345
    • A comma-separated list of [% terms.bug %] numbers gives you a list of these [%+ terms.bugs %]:
      • 12345,23456,34567

    By default, the following fields are searched: Summary, Keywords, Product, Component, Status Whiteboard. If a word looks like a part of a URL, that field is included in the search, too.


    Use the powerful [% terms.Bugzilla %] Search Form for advanced queries.

    [% PROCESS global/footer.html.tmpl %] template/cs/default/pages/linkify.html.tmpl0000644000175000017500000000304510742643402021243 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Stefan Seifert # Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% INCLUDE global/header.html.tmpl title = "Linkify Text" %]

    If you enter some text, this form will return it marked up like a standard [% terms.Bugzilla %] comment. That is, valid [% terms.bug %] numbers, URLs, email addresses and so on will be replaced with appropriate HTML links.

    [% INCLUDE global/textarea.html.tmpl name = 'text' minrows = 20 cols = constants.COMMENT_COLS %]
    [% INCLUDE global/footer.html.tmpl %] template/cs/default/pages/fields.html.tmpl0000644000175000017500000002300710742643402021044 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/field-descs.none.tmpl" %] [% INCLUDE global/header.html.tmpl title = "A $terms.Bug's Life Cycle" %]

    The status and resolution fields define and track the life cycle of [% terms.abug %].

    STATUS

    RESOLUTION

    The status field indicates the general health of a [% terms.bug %]. Only certain status transitions are allowed. The resolution field indicates what happened to this [%+ terms.bug %].
    [% status_descs.UNCONFIRMED FILTER html %]
    This [% terms.bug %] has recently been added to the database. Nobody has validated that this [% terms.bug %] is true. Users who have the "canconfirm" permission set may confirm this [% terms.bug %], changing its state to [% status_descs.NEW FILTER html %]. Or, it may be directly resolved and marked [% status_descs.RESOLVED FILTER html %].
    [% status_descs.NEW FILTER html %]
    This [% terms.bug %] has recently been added to the assignee's list of [% terms.bugs %] and must be processed. [% terms.Bugs %] in this state may be accepted, and become [% status_descs.ASSIGNED FILTER html %], passed on to someone else, and remain [% status_descs.NEW FILTER html %], or resolved and marked [% status_descs.RESOLVED FILTER html %].
    [% status_descs.ASSIGNED FILTER html %]
    This [% terms.bug %] is not yet resolved, but is assigned to the proper person. From here [% terms.bugs %] can be given to another person and become [% status_descs.NEW FILTER html %], or resolved and become [% status_descs.RESOLVED FILTER html %].
    [% status_descs.REOPENED FILTER html %]
    This [% terms.bug %] was once resolved, but the resolution was deemed incorrect. For example, a [% status_descs.WORKSFORME FILTER html %] [% terms.bug %] is [% status_descs.REOPENED FILTER html %] when more information shows up and the [% terms.bug %] is now reproducible. From here [% terms.bugs %] are either marked [% status_descs.ASSIGNED FILTER html %] or [% status_descs.RESOLVED FILTER html %].
    No resolution yet. All [% terms.bugs %] which are in one of these "open" states have the resolution set to blank. All other [% terms.bugs %] will be marked with one of the following resolutions.
    [% status_descs.RESOLVED FILTER html %]
    A resolution has been taken, and it is awaiting verification by QA. From here [% terms.bugs %] are either re-opened and become [% status_descs.REOPENED FILTER html %], are marked [% status_descs.VERIFIED FILTER html %], or are closed for good and marked [% status_descs.CLOSED FILTER html %].
    [% status_descs.VERIFIED FILTER html %]
    QA has looked at the [% terms.bug %] and the resolution and agrees that the appropriate resolution has been taken. [% terms.Bugs %] remain in this state until the product they were reported against actually ships, at which point they become [% status_descs.CLOSED FILTER html %].
    [% status_descs.CLOSED FILTER html %]
    The [% terms.bug %] is considered dead, the resolution is correct. Any zombie [% terms.bugs %] who choose to walk the earth again must do so by becoming [% status_descs.REOPENED FILTER html %].
    [% get_resolution("FIXED") FILTER html %]
    A fix for this [% terms.bug %] is checked into the tree and tested.
    [% get_resolution("INVALID") FILTER html %]
    The problem described is not [% terms.abug %].
    [% get_resolution("WONTFIX") FILTER html %]
    The problem described is [% terms.abug %] which will never be fixed.
    [% get_resolution("DUPLICATE") FILTER html %]
    The problem is a duplicate of an existing [% terms.bug %]. Marking [% terms.abug %] duplicate requires the [% terms.bug %]# of the duplicating [% terms.bug %] and will at least put that [% terms.bug %] number in the description field.
    [% get_resolution("WORKSFORME") FILTER html %]
    All attempts at reproducing this [% terms.bug %] were futile, and reading the code produces no clues as to why the described behavior would occur. If more information appears later, the [% terms.bug %] can be reopened.
    [% get_resolution("MOVED") FILTER html %]
    The problem was specific to a related product whose [% terms.bugs %] are tracked in another [% terms.bug %] database. The [% terms.bug %] has been moved to that database.

    Severity

    This field describes the impact of [% terms.abug %].
    Blocker Blocks development and/or testing work
    Critical crashes, loss of data, severe memory leak
    Major major loss of function
    Minor minor loss of function, or other problem where easy workaround is present
    Trivial cosmetic problem like misspelled words or misaligned text
    Enhancement Request for enhancement

    Priority

    This field describes the importance and order in which [% terms.abug %] should be fixed. This field is utilized by the programmers/engineers to prioritize their work to be done. The available priorities range from P1 (most important) to P5 (least important).

    Platform

    This is the hardware platform against which the [% terms.bug %] was reported. Legal platforms include:
    • All (happens on all platforms; cross-platform [% terms.bug %])
    • Macintosh
    • PC
    Note: When searching, selecting the option "All" does not select [% terms.bugs %] assigned against any platform. It merely selects [% terms.bugs %] that are marked as occurring on all platforms, i.e. are designated "All".

    Operating System

    This is the operating system against which the [% terms.bug %] was reported. Legal operating systems include:
    • All (happens on all operating systems; cross-platform [% terms.bug %])
    • Windows
    • Mac OS
    • Linux
    Sometimes the operating system implies the platform, but not always. For example, Linux can run on PC and Macintosh and others.

    Assigned To

    This is the person in charge of resolving the [% terms.bug %]. Every time this field changes, the status changes to [% status_descs.NEW FILTER html %] to make it easy to see which new [% terms.bugs %] have appeared on a person's list.

    The default status for queries is set to [% status_descs.NEW FILTER html %], [% descs.bug_status_descs.ASSIGNED FILTER html %] and [% status_descs.REOPENED FILTER html %]. When searching for [% terms.bugs %] that have been resolved or verified, remember to set the status field appropriately.

    [% INCLUDE global/footer.html.tmpl %] template/cs/default/pages/linked.html.tmpl0000644000175000017500000000260710742643402021047 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Stefan Seifert # Gervase Markham #%] [% INCLUDE global/header.html.tmpl title = "Your Linkified Text" %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %]

    Copy and paste the text below:


    [%- cgi.param("text") FILTER wrap_comment FILTER quoteUrls FILTER html -%]
    


    If you place it in <pre> tags, the text will end up looking like this:


    [%- cgi.param("text") FILTER wrap_comment FILTER quoteUrls -%]
    


    [% INCLUDE global/footer.html.tmpl %] template/cs/default/pages/release-notes.html.tmpl0000644000175000017500000010467610742643402022360 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Everything Solved. # Portions created by Everything Solved are Copyright (C) 2006 # Everything Solved. All Rights Reserved. # # Contributor(s): Max Kanat-Alexander #%] [% PROCESS global/variables.none.tmpl %] [% INCLUDE global/header.html.tmpl title = "$terms.Bugzilla 3.0 Release Notes" style_urls = ['skins/standard/release-notes.css'] %]

    Table of Contents

    Introduction

    Welcome to [% terms.Bugzilla %] 3.0! It's been over eight years since we released [% terms.Bugzilla %] 2.0, and everything has changed since then. Even just since our previous release, [% terms.Bugzilla %] 2.22, we've added a lot of new features. So enjoy the release, we're happy to bring it to you.

    If you're upgrading, make sure to read How to Upgrade From An Older Version. If you are upgrading from a release before 2.22, make sure to read the release notes for all the previous versions in between your version and [% terms.Bugzilla %] 3.0.

    Minimum Requirements

    Any requirements that are new since 2.22 will look like this.

    Perl

    • Perl v5.8.0 (non-Windows platforms)
    • Perl v5.8.1 (Windows platforms)
    [% PROCESS db_req db='mysql' %] [% PROCESS db_req db='pg' %]

    Required Perl Modules

    [% INCLUDE req_table reqs = REQUIRED_MODULES new = ['Email-MIME-Modifier', 'Email-Send'] updated = ['DBI'] %]

    Optional Perl Modules

    The following perl modules, if installed, enable various features of [% terms.Bugzilla %]:

    [% INCLUDE req_table reqs = OPTIONAL_MODULES new = ['libwww-perl', 'SOAP-Lite', 'mod_perl', 'Apache-DBI', 'Email-MIME-Attachment-Stripper', 'Email-Reply'] updated = ['CGI'] include_feature = 1 %]

    New Features and Improvements

    Custom Fields

    [% terms.Bugzilla %] now includes very basic support for custom fields.

    Users in the admin group can add plain-text or drop-down custom fields. You can edit the values available for drop-down fields using the "Field Values" control panel.

    Don't add too many custom fields! It can make [% terms.Bugzilla %] very difficult to use. Try your best to get along with the default fields, and then if you find that you can't live without custom fields after a few weeks of using [% terms.Bugzilla %], only then should you start your custom fields.

    mod_perl Support

    [% terms.Bugzilla %] 3.0 supports mod_perl, which allows for extremely enhanced page-load performance. mod_perl trades memory usage for performance, allowing near-instantaneous page loads, but using much more memory.

    If you want to enable mod_perl for your [% terms.Bugzilla %], we recommend a minimum of 1.5GB of RAM, and for a site with heavy traffic, 4GB to 8GB.

    If performance isn't that critical on your installation, you don't have the memory, or you are running some other web server than Apache, [% terms.Bugzilla %] still runs perfectly as a normal CGI application, as well.

    Shared Saved Searches

    Users can now choose to "share" their saved searches with a certain group. That group will then be able to "subscribe" to those searches, and have them appear in their footer.

    If the sharer can "bless" the group he's sharing to, (that is, if he can add users to that group), it's considered that he's a manager of that group, and his queries show up automatically in that group's footer (although they can unsubscribe from any particular search, if they want.)

    In order to allow a user to share their queries, they also have to be a member of the group specified in the querysharegroup parameter.

    Users can control their shared and subscribed queries from the "Preferences" screen.

    Attachments and Flags on New [% terms.Bugs %]

    You can now add an attachment while you are filing a new [% terms.bug %].

    You can also set flags on the [% terms.bug %] and on attachments, while filing a new [% terms.bug %].

    Custom Resolutions

    You can now customize the list of resolutions available in [% terms.Bugzilla %], including renaming the default resolutions.

    The resolutions FIXED, DUPLICATE and MOVED have a special meaning to [% terms.Bugzilla %], though, and cannot be renamed or deleted.

    Per-Product Permissions

    You can now grant users editbugs and canconfirm for only certain products. You can also grant users editcomponents on a product, which means they will be able to edit that product including adding/removing components and other product-specific controls.

    User Interface Improvements

    There has been some work on the user interface for [% terms.Bugzilla %] 3.0, including:

    • There is now navigation and a search box a the top of each page, in addition to the bar at the bottom of the page.
    • A re-designed "Format for Printing" page for [% terms.bugs %].
    • The layout of show_bug.cgi (the [% terms.bug %] editing page) has been changed, and the attachment table has been redesigned.

    XML-RPC Interface

    [% terms.Bugzilla %] now has a Web Services interface using the XML-RPC protocol. It can be accessed by external applications by going to the xmlrpc.cgi on your installation.

    Documentation can be found in the [% terms.Bugzilla %] API Docs, in the various Bugzilla::WebService modules.

    Skins

    [% terms.Bugzilla %] can have multiple "skins" installed, and users can pick between them. To write a skin, you just have to write several CSS files. See the Custom Skins Documentation for more details.

    We currently don't have any alternate skins shipping with [% terms.Bugzilla %]. If you write an alternate skin, please let us know!

    Unchangeable Fields Appear Unchangeable

    As long as you are logged in, when viewing [% terms.abug %], if you cannot change a field, it will not look like you can change it. That is, the value will just appear as plain text.

    All Emails in Templates

    All outbound emails are now controlled by the templating system. What used to be the passwordmail, whinemail, newchangedmail and voteremovedmail parameters are now all templates in the template/ directory.

    This means that it's now much easier to customize your outbound emails, and it's also possible for localizers to have more localized emails as part of their language packs, if they want.

    We also added a mailfrom parameter to let you set who shows up in the From field on all emails that [%+ terms.Bugzilla %] sends.

    No More Double-Filed [% terms.Bugs %]

    Users of [% terms.Bugzilla %] will sometimes accidentally submit [% terms.abug %] twice, either by going back in their web browser, or just by refreshing a page. In the past, this could file the same [% terms.bug %] twice (or even three times) in a row, irritating developers and confusing users.

    Now, if you try to submit [% terms.abug %] twice from the same screen (by going back or by refreshing the page), [% terms.Bugzilla %] will warn you about what you're doing, before it actually submits the duplicate [%+ terms.bug %].

    Default CC List for Components

    You can specify a list of users who will always be added to the CC list of new [% terms.bugs %] in a component.

    File/Modify [% terms.Bugs %] By Email

    You can now file or modify [% terms.bugs %] via email. Previous versions of [% terms.Bugzilla %] included this feature only as an unsupported add-on, but it is now an official interface to [%+ terms.Bugzilla %].

    For more details see the documentation for email_in.pl.

    Users Who Get All [% terms.Bug %] Notifications

    There is now a parameter called globalwatchers. This is a comma-separated list of [% terms.Bugzilla %] users who will get all [% terms.bug %] notifications generated by [% terms.Bugzilla %].

    Group controls still apply, though, so users who can't see a [% terms.bug %] still won't get notifications about that [% terms.bug %].

    Improved UTF-8 Support

    [% terms.Bugzilla %] users running MySQL should now have excellent UTF-8 support if they turn on the utf8 parameter. (New installs have this parameter on by default.) [% terms.Bugzilla %] now correctly supports searching and sorting in non-English languages, including multi-bytes languages such as Chinese.

    Automatic Update Notification

    If you belong to the admin group, you will be notified when you log in if there is a new release of [% terms.Bugzilla %] available to download.

    You can control these notifications by changing the upgrade_notification parameter.

    If your [% terms.Bugzilla %] installation is on a machine that needs to go through a proxy to access the web, you may also have to set the proxy_url parameter.

    Welcome Page for New Installs

    When you log in for the first time on a brand-new [% terms.Bugzilla %] installation, you will be presented with a page that describes where you should go from here, and what parameters you should set.

    QuickSearch Plugin for IE7 and Firefox 2

    Firefox 2 users and Internet Explorer 7 users will be presented with the option to add [% terms.Bugzilla %] to their search bar. This uses the QuickSearch syntax.

    Other Enhancements and Changes

    These are either minor enhancements, or enhancements that have very short descriptions. Some of these are very useful, though!

    Enhancements That Affect [% terms.Bugzilla %] Users

    • In comments, quoted text (lines that start with >) will be a different color from normal text.
    • There is now a user preference that will add you to the CC list of any [% terms.bug %] you modify. Note that it's on by default.
    • [% terms.Bugs %] can now be filed with an initial state of ASSIGNED, if you are in the editbugs group.
    • By default, comment fields will zoom large when you are typing in them, and become small when you move out of them. You can disable this in your user preferences.
    • You can hide obsolete attachments on [% terms.abug %] by clicking "Hide Obsolete" at the bottom of the attachment table.
    • If a [% terms.bug %] has flags set, and you move it to a different product that has flags with the same name, the flags will be preserved.
    • You now can't request a flag to be set by somebody who can't set it ([% terms.Bugzilla %] will throw an error if you try).
    • Many new headers have been added to outbound [% terms.Bugzilla %] [%+ terms.bug %] emails: X-Bugzilla-Status, X-Bugzilla-Priority, X-Bugzilla-Assigned-To, X-Bugzilla-Target-Milestone, and X-Bugzilla-Changed-Fields, X-Bugzilla-Who. You can look at an email to get an idea of what they contain.
    • In addition to the old X-Bugzilla-Reason email header which tells you why you got an email, if you got an email because you were watching somebody, there is now an X-Bugzilla-Watch-Reason header that tells you who you were watching and what role they had.
    • If you hover your mouse over a full URL (like http://bugs.mycompany.com/show_bug.cgi?id=1212) that links to [% terms.abug %], you will see the title of the [%+ terms.bug %]. Of course, this only works for [% terms.bugs %] in your [%+ terms.Bugzilla %] installation.
    • If your installation has user watching enabled, you will now see the users that you can remove from your watch-list as a multi-select box, much like the current CC list. (Previously it was just a text box.)
    • When a user creates their own account in [% terms.Bugzilla %], the account is now not actually created until they verify their email address by clicking on a link that is emailed to them.
    • You can change [% terms.abug %]'s resolution without reopening it.
    • When you view the dependency tree on [% terms.abug %], resolved [%+ terms.bugs %] will be hidden by default. (In previous versions, resolved [% terms.bugs %] were shown by default.)
    • When viewing [% terms.bug %] activity, fields that hold [% terms.bug %] numbers (such as "Blocks") will have the [% terms.bug %] numbers displayed as links to those [% terms.bugs %].
    • When viewing the "Keywords" field in a [% terms.bug %] list, it will be sorted alphabetically, so you can sanely sort a list on that field.
    • In most places, the Version field is now sorted using a version-sort (so 1.10 is greater than 1.2) instead of an alphabetical sort.
    • Options for flags will only appear if you can set them. So, for example, if you can't grant + on a flag, that option won't appear for you.
    • You can limit the product-related output of config.cgi by specifying a product= URL argument, containing the name of a product. You can specify the argument more than once for multiple products.
    • You can now search the boolean charts on whether or not a comment is private.

    Enhancements For Administrators

    • Administrators can now delete attachments, making them disappear entirely from [% terms.Bugzilla %].
    • sanitycheck.cgi can now only be accessed by users in the editcomponents group.
    • The "Field Values" control panel can now only be accessed by users in the admin group. (Previously it was accessible to anybody in the editcomponents group.)
    • There is a new parameter announcehtml, that will allow you to enter some HTML that will be displayed at the top of every page, as an announcement.
    • The loginnetmask parameter now defaults to 0 for new installations, meaning that as long as somebody has the right login cookie, they can log in from any IP address. This makes life a lot easier for dial-up users or other users whose IP changes a lot. This could be done because the login cookie is now very random, and thus secure.
    • Classifications now have sortkeys, so they can be sorted in an order that isn't alphabetical.
    • Authentication now supports LDAP over SSL (LDAPS) or TLS (using the STARTLS command) in addition to plain LDAP.
    • LDAP users can have their LDAP username be their email address, instead of having the LDAP mail attribute be their email address. You may wish to set the emailsuffix parameter if you do this.
    • Administrators can now see what has changed in a user account, when using the "Users" control panel.
    • REMIND and LATER are no longer part of the default list of resolutions. Upgrading installations will not be affected--they will still have these resolutions.
    • editbugs is now the default for the timetrackinggroup parameter, meaning that time-tracking will be on by default in a new installation.

    Outstanding Issues

    • [%- terms.Bug %] 370739: There is a problem in Firefox 2.0 that sometimes causes the [% terms.bug %] editing page to render incorrectly after editing a [% terms.bug %].
    • [%- terms.Bug %] 69621: If you rename or remove a keyword that is in use on [% terms.bugs %], you will need to rebuild the "keyword cache" by running sanitycheck.cgi and choosing the option to rebuild the cache when it asks. Otherwise keywords may not show up properly in search results.
    • [%- terms.Bug %] 99215: Flags are not protected by "mid-air collision" detection. Nor are any attachment changes.
    • [%- terms.Bug %] 89822: When changing multiple [% terms.bugs %] at the same time, there is no "mid-air collision" protection.
    • [%- terms.Bug %] 276230: The support for restricting access to particular Categories of New Charts is not complete. You should treat the 'chartgroup' Param as the only access mechanism available.
      However, charts migrated from Old Charts will be restricted to the groups that are marked MANDATORY for the corresponding Product. There is currently no way to change this restriction, and the groupings will not be updated if the group configuration for the Product changes.
    • [%- terms.Bug %] 370370: mod_perl support may currently not be working on Windows machines. Also, even when it does work, editparams.cgi seems to crash on certain versions of mod_perl.
    • [%- terms.Bug %] 361149: If you are using Perl 5.8.0, you may get a lot of warnings in your Apache error_log about "deprecated pseudo-hashes." These are harmless--they are a b[%# fool test %]ug in Perl 5.8.0. Perl 5.8.1 and later do not have this problem.
    • [% terms.Bugzilla %] 3.0rc1 allowed custom field column names in the database to be mixed-case. [% terms.Bugzilla %] 3.0 only allows lowercase column names. It will fix any column names that you have made mixed-case, but if you have custom fields that previously were mixed-case in any Saved Search, you will have to re-create that Saved Search yourself.

    How to Upgrade From An Older Version

    Notes For Upgraders

    • If you upgrade by CVS, there are several .cvsignore files that are now in CVS instead of being locally created by checksetup.pl. This means that you will have to delete those files when CVS tells you there's a conflict, and then run cvs update again.
    • In this version of [% terms.Bugzilla %], the Summary field is now limited to 255 characters. When you upgrade, any Summary longer than that will be truncated, and the old summary will be preserved in a comment.
    • If you have the utf8 parameter turned on, at some point you will have to convert your database. checksetup.pl will tell you when this is, and it will give you certain instructions at that time, that you have to follow before you can complete the upgrade. Don't do the conversion yourself manually--follow the instructions of checksetup.pl.
    • If you ever ran 2.23.3, 2.23.4, or 3.0rc1, you will have to run ./collectstats.pl --regenerate at the command line, because the data for your Old Charts is corrupted. This can take several days, so you may only want to run it if you use Old Charts.
    • You should also read the Outstanding Issues sections of older release notes if you are upgrading from a version lower than 2.22.

    Steps For Upgrading

    1. Read these entire Release Notes, particularly the "Notes for Upgraders" section above.
    2. View the Sanity Check page on your installation before upgrading. Attempt to fix all warnings that the page produces before you go any further, or you may experience problems during your upgrade.
    3. Make a backup of the [% terms.Bugzilla %] database before you upgrade, perhaps by using mysqldump. THIS IS VERY IMPORTANT. If anything goes wrong during the upgrade, your installation can be corrupted beyond recovery. Having a backup keeps you safe.

      Example: mysqldump -u root -p bu[%# trick filter %]gs > bu[%# trick filter %]gs-db.sql

    4. Replace the files in your installation with the new version of [% terms.Bugzilla %], or you can try to use CVS to upgrade.

      You can also use a brand-new [% terms.Bugzilla %] directory, as long as you copy over the old data/ directory and the localconfig file to the new installation.

    5. Now follow the standard [%- terms.Bugzilla %] installation process.
    6. Run checksetup.pl after you install the new version.
    7. View the Sanity Check page again after you run checksetup.pl.
    8. It is recommended that, if possible, you fix any problems you find immediately. Failure to do this may mean that [% terms.Bugzilla %] will not work correctly. Be aware that if the sanity check page contains more errors after an upgrade, it doesn't necessarily mean there are more errors in your database than there were before, as additional tests are added to the sanity check over time, and it is possible that those errors weren't being checked for in the old version.

    Code Changes Which May Affect Customizations

    Packagers: Location Variables Have Moved

    In previous versions of [% terms.Bugzilla %], Bugzilla::Config held all the paths for different things, such as the path to localconfig and the path to the data/ directory.

    Now, all of this data is stored in a subroutine, Bugzilla::Constants::bz_locations.

    Also, note that for mod_perl, bz_locations must return absolute (not relative) paths. There is already code in that subroutine to help you with this.

    Hooks!

    [% terms.Bugzilla %] now supports a code hook mechanism. See the documentation for Bugzilla::Hook for more details.

    This gives [% terms.Bugzilla %] very advanced plugin support. You can hook templates, hook code, add new parameters, and use the XML-RPC interface. So we'd like to see some [% terms.Bugzilla %] plugins written! Let us know on the developers@bugzilla.org mailing list if you write a plugin.

    If you need more hooks, please File a bug!

    API Documentation

    [% terms.Bugzilla %] now ships with all of its perldoc built as HTML. Go ahead and read the API Documentation for all of the [% terms.Bugzilla %] modules now! Even scripts like checksetup.pl have HTML documentation.

    Elimination of globals.pl

    The old file globals.pl has been eliminated. Its code is now in various modules. Each function went to the module that was appropriate for it.

    Usually we filed [% terms.abug %] in bugzilla.mozilla.org for each function we moved. You can search there for the old name of the function, and that should get you the information about what it's called now and where it lives.

    Cleaned Up Variable Scoping Issues

    In normal perl, you can have code like this:

    my $var = 0;
    sub y { $var++ }

    However, under mod_perl that doesn't work. So variables are no longer "shared" with subroutines--instead all variables that a subroutine needs must be declared inside the subroutine itself.

    No More SendSQL

    The old SendSQL function and all of its companions are gone. Instead, we now use DBI for all database interaction.

    For more information about how to use DBI with [% terms.Bugzilla %], see the Developer's Guide Section About DBI

    Auth Re-write

    The Bugzilla::Auth family of modules have been completely re-written. For details on how the new structure of authentication, read the Bugzilla::Auth API docs.

    It should be very easy to write new authentication plugins, now.

    Bugzilla::Object

    There is a new base class for most of our objects, Bugzilla::Object. It makes it really easy to create new objects based on things that are in the database.

    Bugzilla->request-cache

    Bugzilla.pm used to cache things like the database connection in package-global variables (like $_dbh). That doesn't work in mod_perl, so instead now there's a hash that can be accessed through Bugzilla->request_cache to store things for the rest of the current page request.

    You shouldn't access Bugzilla->request_cache directly, but you should use it inside of Bugzilla.pm if you modify that. The only time you should be accessing it directly is if you need to reset one of the caches. Hash keys are always named after the function that they cache, so to reset the template object, you'd do: delete Bugzilla->request_cache->{template};.

    Other Changes

    • checksetup.pl has been completely re-written, and most of its code moved into modules in the Bugzilla::Install namespace. See the checksetup documentation and [% terms.Bugzilla %] [%+ terms.bug %] 277502 for details.
    • Instead of UserInGroup(), all of [% terms.Bugzilla %] now uses Bugzilla->user->in_group
    • mod_perl doesn't like dependency loops in modules, so we now have a test for that detects dependency loops in modules when you run runtests.pl.
    • globals.pl used to modify the environment variables, like PATH. That now happens in Bugzilla.pm.
    • Templates can now link to the documentation more easily. See the global/code-error.html.tmpl and global/user-error.html.tmpl templates for examples. (Search for "docslinks.")
    • Parameters are accessed through Bugzilla->params instead of using the Param() function, now.
    • The variables from the localconfig file are accessed through the Bugzilla->localconfig hash instead of through Bugzilla::Config.
    • Bugzilla::BugMail::MessageToMTA() has moved into its own module, along with other mail-handling code, called Bugzilla::Mailer
    • The CheckCanChangeField() subroutine in process_bug.cgi has been moved to Bugzilla::Bug, and is now a method of a [% terms.bug %] object.
    • The code that used to be in the global/banner.html.tmpl template is now in global/header.html.tmpl. The banner still exists, but the file is empty.

    Release Notes For Previous Versions

    Release notes for versions of [% terms.Bugzilla %] for versions prior to 3.0 are only available in text format: Release Notes for [% terms.Bugzilla %] 2.22 and Earlier.

    [% INCLUDE global/footer.html.tmpl %] [% BLOCK db_req %] [% SET m = DB_MODULE.$db %]

    For [% m.name FILTER html %] Users

    • [% m.name FILTER html %] v[% m.db_version FILTER html %]
    • perl module: [%+ m.dbd.module FILTER html %] v[% m.dbd.version FILTER html %]
    [% END %] [% BLOCK req_table %] [% IF include_feature %] [% END %] [% FOREACH req = reqs %] [% IF include_feature %] [% END %] [% END %]
    Module VersionEnables Feature
    [%- req.module FILTER html %] [%- IF req.version == 0 %] (Any) [% ELSE %] [%- req.version FILTER html %] [% END %] [% req.feature FILTER html %]
    [% END %] template/cs/default/pages/voting.html.tmpl0000644000175000017500000000561510742643402021111 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% INCLUDE global/header.html.tmpl title = "Voting" %]

    [% terms.Bugzilla %] has a "voting" feature. Each product allows users to have a certain number of votes. (Some products may not allow any, which means you can't vote on things in those products at all.) With your vote, you indicate which [% terms.bugs %] you think are the most important and would like to see fixed. Note that voting is nowhere near as effective as providing a fix yourself.

    Depending on how the administrator has configured the relevant product, you may be able to vote for the same [% terms.bug %] more than once. Remember that you have a limited number of votes. When weighted voting is allowed and a limited number of votes are available to you, you will have to decide whether you want to distribute your votes among a large number of [% terms.bugs %] indicating your minimal interest or focus on a few [% terms.bugs %] indicating your strong support for them.

    To look at votes:

    • Go to the query page. Do a normal query, but enter 1 in the "At least ___ votes" field. This will show you items that match your query that have at least one vote.

    To vote for [% terms.abug %]:

    • Bring up the [% terms.bug %] in question.
    • Click on the "Vote for this [% terms.bug %]" link that appears just above the "Additional Comments" field. (If no such link appears, then voting may not be allowed in this [% terms.bug %]'s product.)
    • Indicate how many votes you want to give this [% terms.bug %]. This page also displays how many votes you've given to other [% terms.bugs %], so you may rebalance your votes as necessary.

    You will automatically get email notifying you of any changes that occur on [% terms.bugs %] you vote for.

    You may review your votes at any time by clicking on the "My Votes" link in the page footer.

    [% INCLUDE global/footer.html.tmpl %] template/cs/default/pages/quicksearchhack.html.tmpl0000644000175000017500000002220310742643402022724 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): N.N. # Marc Schumann #%] [% PROCESS global/variables.none.tmpl %] [% INCLUDE global/header.html.tmpl title = "$terms.Bugzilla QuickSearch (for Hackers)", style = 'th {text-align: left}' onload = 'document.forms[\'f\'].quicksearch.focus()' %]

    Type in one or more words (or word fragments) to search for:

    This is a case-insensitive “all words as substrings” search; words are separated by spaces. By default, the following fields are relevant: Summary, Keywords, Product, Component, Status Whiteboard. If a word looks like a part of a URL, that field is included in the search, too.

    The generic format for a “word” is field1,…,fieldN:value1,…,valueM. A [% terms.bug %] qualifies if at least one of the values occurs as a substring in at least one of the fields. For example, assignee,reporter,qa:ibm,sun will give you [%+ terms.bugs %] where the assignee, reporter, or qa contact has a login that contains ibm or sun. If only value1,…,valueM is given, the prefix (roughly) defaults to summary,keywords,product,component,statuswhiteboard: as noted above. You can use -word to express the logical negation of word.

    Here is a complete listing of available fields (the Shortcut column is just for access speed):

    Searched by default Shortcut Field Name Aliases Description
      UNCO,NEW,…,CLOS,
    FIX,DUP,…(as first word)
    status   Status (“bug_status”)
      resolution   Resolution
      as-is platform   Platform (“rep_platform”)
        os opsys OS (“op_sys”)
      p1,p2 or p1-2 priority pri Priority
      blo,cri,…,enh severity sev Severity (“bug_severity”)
      @assignee assignedto assignee Assignee (“assigned_to”)
        reporter rep Reporter (login)
        qa qacontact QA Contact (login) (“qa_contact”)
        cc   CC (login)
    yes :area product prod Product (enum)
    yes component comp Component
        version ver Version (enum)
        milestone target, targetmilestone Target Milestone (“target_milestone”)
    yes   summary shortdesc [% terms.Bug %] Summary (short text) (“short_desc”)
        description desc, longdesc [% terms.Bug %] Description / Comments (long text)
    depends   url   URL (“bug_file_loc”)
    yes   statuswhiteboard sw, whiteboard Status Whiteboard (“status_whiteboard”)
    yes !keyword keywords kw Keywords
        attachmentdesc attachdesc Attachment Description (“attachments.description”)
        attachmentdata attachdata Attachment Data (“attach_data.thedata”)
        attachmentmimetype attachmimetype Attachment mime-type (“attachments.mimetype”)

    Examples for some useful abbreviations:

    Syntax Semantics and Examples
    :area product,component:area
    sev severity:sev
    blo,cri,maj severe [% terms.bugs %]
    enh enhancement requests
    plevel priority:level
    p1 very high-priority [% terms.bugs %]
    p1-2 high-priority [% terms.bugs %]
    @assignee assignedto:assignee
    !keyword keywords:keyword

    More information can be found in the “Features” section on the introductory page.

    [% PROCESS global/footer.html.tmpl %] template/cs/default/pages/sudo.html.tmpl0000644000175000017500000000517310742643402020554 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 2005 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): A. Karl Kornel #%] [% PROCESS global/variables.none.tmpl %] [% INCLUDE global/header.html.tmpl title = "sudo: User Impersonation" %]

    [%+ terms.Bugzilla %] includes the ability to have one user impersonate another, in something called a sudo session, so long as the person doing the impersonating has the appropriate privileges.

    While a session is in progress, [% terms.Bugzilla %] will act as if the impersonated user is doing everything. This is especially useful for testing, and for doing critical work when the impersonated user is unavailable. The impersonated user will receive an email from [% terms.Bugzilla %] when the session begins; they will not be told anything else.

    To use this feature, you must be a member of the appropriate group. The group includes all administrators by default. Other users, and members of other groups, can be given access to this feature on a case-by-case basis. To request access, contact the maintainer of this installation: [%- Param("maintainer") %].

    If you would like to be protected from impersonation, you should contact the maintainer of this installation to see if that is possible. People with access to this feature are protected automatically.

    [% IF user.groups.bz_sudoers %] You are a member of the bz_sudoers group. You may use this feature to impersonate others. [% ELSE %] You are not a member of an appropriate group. You may not use this feature. [% END %] [% IF user.groups.bz_sudo_protect %]
    You are a member of the bz_sudo_protect group. Other people will not be able to use this feature to impersonate you. [% END %]

    [% INCLUDE global/footer.html.tmpl %] template/cs/default/pages/bug-writing.html.tmpl0000644000175000017500000003075710742643402022046 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Eli Goldberg # Gervase Markham # Vera Horiuchi # Claudius Gayle # Peter Mock # Chris Pratt # Tom Schutter # Chris Yeh #%] [% PROCESS "global/field-descs.none.tmpl" %] [% INCLUDE global/header.html.tmpl title = "$terms.Bug Writing Guidelines" %]

    Contents

    Why You Should Read This

    Simply put, the more effectively you report [% terms.abug %], the more likely an engineer will actually fix it. This tutorial teaches novice and intermediate [% terms.bug %] reporters how to write effective [% terms.bug %] reports.

    What Makes [% terms.aBug %] Report Useful?

    Useful [% terms.bug %] reports get [% terms.bugs %] fixed. A useful [% terms.bug %] report has two qualities:

    • It's Reproducible. Engineers usually prefer to fix [% terms.bugs %] they can actually see. If an engineer can't reproduce the [% terms.bug %], it'll probably be stamped "[% get_resolution("WORKSFORME") FILTER html %]" or "[% get_resolution("INVALID") FILTER html %]".

    • It's Specific. The quicker an engineer isolates the [% terms.bug %] to a specific area, the more likely it'll be fixed. (If the engineer must decipher your [% terms.bug %], he or she will waste time cursing you instead.)

    Before You Start...

    1. Before you enter your [% terms.bug %], use [% terms.Bugzilla %]'s search page to determine whether your [% terms.bug %] is known.
    2. Reproduce your [% terms.bug %] using a recent build. Engineers tend to be most interested in problems affecting the code base on which they're actively working. The [% terms.bug %] you're reporting may already be fixed.
    Can't find your [% terms.bug %] in [% terms.Bugzilla %]? And you can reproduce it in a recent build? Let's report it.

    Reporting a New [% terms.Bug %]

    1. From [% terms.Bugzilla %]'s main page, choose "Enter a new [% terms.bug %]".
    2. Select the product in which you've found [% terms.abug %].
    3. Log into [% terms.Bugzilla %].
    4. Fill out the form. Here's what it all means:

    Where did you find the [% terms.bug %]?

    Product: In which product did you find it?
    You just specified this on the last page, so you can't edit it here.

    Version: In which product version did you find it?
    (If applicable)

    Component: In which component does it exist?
    [% terms.Bugzilla %] requires that you select a component to enter [% terms.abug %]. (Click the Component link to see a description of each component.)

    OS: On which operating system (OS) did you find it? (e.g. Linux, Windows XP, Mac OS X.)
    If the [% terms.bug %] happens on all operating systems, choose "All". Otherwise, select the OS, or "Other" if your OS isn't listed.

    How important is the [% terms.bug %]?

    Severity: How damaging is it?
    The default is 'normal' severity. (Click on the Severity link to see a description of each severity rating.

    Who will be following up on the [% terms.bug %]?

    Assigned To: Which engineer should be responsible for fixing it?
    [% terms.Bugzilla %] automatically assigns the [% terms.bug %] to a default engineer upon submitting [% terms.abug %] report. If you'd prefer to directly assign the [% terms.bug %] to someone else, enter the person's e-mail address. (To see the list of default engineers for each component, click the Component link.)

    Cc: Who else should receive e-mail updates on changes to this [% terms.bug %]?
    List the e-mail addresses of other people who should receive an update whenever the [% terms.bug %] report changes. Enter as many e-mail addresses as you'd like, separating them by spaces or commas. Important: You can only enter people who have [% terms.Bugzilla %] accounts.

    What else can you tell the engineer about the [% terms.bug %]?

    Summary: How would you describe the [% terms.bug %], in approximately 60 or fewer characters?
    A good summary should quickly and uniquely identify [% terms.abug %] report. If an engineer can't identify your [% terms.bug %] by its summary, it may be ignored when skimming through a 10-page list.

    A useful summary is "Cancelling a File Copy dialog crashes Nautilus". Examples of bad summaries would be "Software crashes" or "copy problem".

    Description:
    Provide a detailed problem report. [% terms.aBug %]'s recipients usually expect the following information:

    Overview Description: More detailed restatement of summary.

    Drag-selecting any page crashes Mac builds in NSGetFactory
    

    Steps to Reproduce: Minimized, easy-to-follow steps that will trigger the [% terms.bug %]. Include any special setup steps.

    1) View any web page. (I used the default sample page, resource:/res/samples/test0.html)
    
    2) Drag-select the page. (Specifically, while holding down 
    the mouse button, drag the mouse pointer downwards from any 
    point in the browser's content region to the bottom of the 
    browser's content region.)
    

    Actual Results: What the application did after performing the above steps.

    The application crashed.
    

    Expected Results: What the application should have done, were the [% terms.bug %] not present.

    The window should scroll downwards. Scrolled content should be selected. 
    (Or, at least, the application should not crash.)
    

    Build Date & Platform: Date and platform of the build in which you first encountered the [% terms.bug %].

    Build 2006-08-10 on Mac OS 10.4.3
    

    Additional Builds and Platforms: Whether or not the [% terms.bug %] takes place on other platforms (or browsers, if applicable).

    - Doesn't Occur On Build 2006-08-10 on Windows XP Home (Service Pack 2)
    

    Additional Information: Any other debugging information. For crashing [% terms.bugs %]:

    • Windows: Note the type of the crash, and the module that the application crashed in (e.g. access violation in apprunner.exe).
    • Mac OS X: Attach the "Crash Reporter" log that appears upon crash. Only include the section directly below the crashing thread, usually titled "Thread 0 Crashed". Please do not paste the entire log!

    You're done!

    After double-checking your entries for any possible errors, press the "Commit" button. Your [% terms.bug %] report will now be in the [% terms.Bugzilla %] database.


    More Information on Writing Good [% terms.Bugs %]

    1. General Tips for a Useful [% terms.Bug %] Report

    Use an explicit structure, so your [% terms.bug %] reports are easy to skim. [% terms.Bug %] report users often need immediate access to specific sections of your [% terms.bug %]. Follow the structure recommended above.

    Avoid cuteness if it costs clarity. Nobody will be laughing at your funny [% terms.bug %] title at 3:00 AM when they can't remember how to find your [% terms.bug %].

    One [% terms.bug %] per report. Completely different people typically fix, verify, and prioritize different [% terms.bugs %]. If you mix a handful of [% terms.bugs %] into a single report, the right people probably won't discover your [% terms.bugs %] in a timely fashion, if at all. Certain [% terms.bugs %] are also more important than others. It's impossible to prioritize [% terms.abug %] report when it contains four different issues, all of differing importance.

    No [% terms.bug %] is too trivial to report. Unless you're reading the source code, you can't see actual software [% terms.bugs %], like a dangling pointer -- you'll see their visible manifestations, such as the segfault when the application finally crashes. Severe software problems can manifest themselves in superficially trivial ways. File them anyway.

    2. How and Why to Write Good [% terms.Bug %] Summaries

    You want to make a good first impression on the [% terms.bug %] recipient. Just like a New York Times headline guides readers towards a relevant article from dozens of choices, will your [% terms.bug %] summary suggest that your [% terms.bug %] report is worth reading from dozens or hundreds of choices?

    Conversely, a vague [% terms.bug %] summary like install problem forces anyone reviewing installation [% terms.bugs %] to waste time opening up your [% terms.bug %] to determine whether it matters.

    Your [% terms.bug %] will often be searched by its summary. Just as you'd find web pages with Google by searching with keywords, so will other people locate your [% terms.bugs %]. Descriptive [% terms.bug %] summaries are naturally keyword-rich and easier to find.

    For example, you'll find [% terms.abug %] titled "Dragging icons from List View to gnome-terminal doesn't paste path" if you search on "List", "terminal", or "path". Those search keywords wouldn't have found [% terms.abug %] titled "Dragging icons doesn't paste".

    Ask yourself, "Would someone understand my [% terms.bug %] from just this summary?" If so, you've succeeded.

    Don't write titles like these:

    1. "Can't install" - Why can't you install? What happens when you try to install?
    2. "Severe Performance Problems" - ...and they occur when you do what?
    3. "back button does not work" - Ever? At all?

    Good [% terms.bug %] titles:

    1. "Save button disabled after failed post attempt" - Explains the problem and context.
    2. "Enter & Escape have no effect in 'Upload Photos' dialog" - Also explains the problem and context.
    [% INCLUDE global/footer.html.tmpl %] template/cs/default/global/0000755000175000017500000000000011336107221016066 5ustar norbertnorberttemplate/cs/default/global/site-navigation.html.tmpl0000644000175000017500000001162510742643402023043 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Toms Baugis # Gervase Markham #%] [%# INTERFACE: # bug_list: list of integers. List of bug numbers of current query (if any). # bug.bug_id: integer. Number of current bug (for navigation purposes) #%] [% PROCESS global/variables.none.tmpl %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% IF NOT (cgi.user_agent("MSIE [1-6]") OR cgi.user_agent("Mozilla/4")) %] [%# *** Bug List Navigation *** %] [% IF bug && bug_list && bug_list.size > 0 %] [% current_bug_idx = lsearch(bug_list, bug.bug_id) %] [% IF current_bug_idx != -1 %] [% IF current_bug_idx > 0 %] [% prev_bug = current_bug_idx - 1 %] [% END %] [% IF current_bug_idx + 1 < bug_list.size %] [% next_bug = current_bug_idx + 1 %] [% END %] [% END %] [% END %] [%# *** Attachment *** %] [% IF attachment && attachment.bug_id %] [% END %] [%# *** Dependencies, Votes, Activity, Print-version *** %] [% IF bug %] [% IF Param('webdotbase') %] [% END %] [% IF bug.use_votes %] [% END %] [% END %] [%# *** Saved Searches *** %] [% IF user.showmybugslink %] [% user_login = user.login FILTER url_quote %] [% END %] [% FOREACH q = user.queries %] [% END %] [% FOREACH q = user.queries_subscribed %] [% END %] [%# *** Bugzilla Administration Tools *** %] [% IF user.login %] [% '' IF user.groups.tweakparams %] [% '' IF user.groups.editusers %] [% '' IF user.groups.editcomponents || user.get_products_by_permission("editcomponents").size %] [% '' IF user.groups.editcomponents %] [% '' IF user.groups.creategroups %] [% '' IF user.groups.editkeywords %] [% '' IF user.groups.bz_canusewhines %] [% '' IF user.groups.editcomponents %] [% END %] [% END %] template/cs/default/global/code-error.html.tmpl0000644000175000017500000004401110743730173022001 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # header_done: boolean. True if the header has already been printed. # error: string. The tag of the error. # variables: hash. Useful data about the problem. The keys are the variable # names, and the values the variable values. #%] [%# This is a list of all the possible code errors. Please keep them in # alphabetical order by error tag, and leave a blank line between errors. # # Note that you must explicitly filter every single template variable # in this file; if you do not wish to change it, use the "none" filter. #%] [% PROCESS global/variables.none.tmpl %] [% DEFAULT title = "Internal Error" %] [% error_message = BLOCK %] [% IF error == "action_unrecognized" %] [% docslinks = {'query.html' => "Hledání $terms.bugs", 'list.html' => "$terms.Bug lists"} %] Nelze rozposnat hodnota ([% action FILTER html %]) akce. [% ELSIF error == "attachment_already_obsolete" %] Příloha #[% attach_id FILTER html %] ([% description FILTER html %]) je zastaralá. [% ELSIF error == "auth_invalid_email" %] [% title = "Neplatný email" %] Zadaná emailová adresa ([% addr FILTER html %]) má neplatných formát. při zadání nebo změně účtu. [% IF default %] Platný email musí obsahovat zavináč a doménu alespoň druhého řádu. např (josef@bugzilla.cz). [% ELSE %] [%+ Param('emailregexpdesc') %] [% END %] Také nesmí obsahovat žádný speciální znak: \ ( ) & < > , ; : " [ ], nebo jakoukoliv mezeru. [% ELSIF error == "authres_unhandled" %] Výsledná hodnota [% value FILTER html %] nebyla předánána přihlašovacím kódem. [% ELSIF error == "bad_page_cgi_id" %] [% title = "Špatný identifikátor stránky" %] Identifikátor [% page_id FILTER html %] není identifikátorem stránky. [% ELSIF error == "bad_arg" %] Špatný argument [% argument FILTER html %] poslaný do funkce [% function FILTER html %]. [% ELSIF error == "bug_error" %] Pokus o načtení [% terms.bug %] [%+ bug.bug_id FILTER html %] vrátil chybu [% bug.error FILTER html %]. [% ELSIF error == "chart_data_not_generated" %] [% admindocslinks = {'extraconfig.html' => 'Nastavenní grafů'} %] [% IF product %] Grafy pro produkt [% product FILTER html %] nejsou k dispozici protože zatím nabyla uložena žádná data od data vytvoření produktu. [% ELSE %] Nejsou data pro grafy [% END %] Počkejte den a zkuste to znovu. Pokud tuto zprávu uvidíte i následující kontaktujte [% Param('maintainer') %] a předejte mu tuto chybu. [% ELSIF error == "chart_datafile_corrupt" %] Soubor dat pro grafy [% file FILTER html %] je poškozen. [% ELSIF error == "chart_dir_nonexistent" %] Jeden z adresářů [% dir FILTER html %] a [% graph_dir FILTER html %] neexistuje. [% ELSIF error == "chart_file_open_fail" %] Nemohu otevřít soubor [% filename FILTER html %] z daty pro grafy. [% ELSIF error == "chart_lines_not_installed" %] [% admindocslinks = {'installation.html#install-perlmodules' => 'Installing Perl modules necessary for Charting'} %] Charts will not work without the Chart::Lines Perl module being installed. Run checksetup.pl for installation instructions. [% ELSIF error == "column_not_null_without_default" %] Failed adding the column [% name FILTER html %]: You cannot add a NOT NULL column with no default to an existing table unless you specify something for the $init_value argument. [% ELSIF error == "column_not_null_no_default_alter" %] You cannot alter the [% name FILTER html %] column to be NOT NULL without specifying a default or something for $set_nulls_to, because there are NULL values currently in it. [% ELSIF error == "db_rename_conflict" %] Name conflict: Cannot rename [% old FILTER html %] to [% new FILTER html %] because [% new FILTER html %] already exists. [% ELSIF error == "cookies_need_value" %] Every cookie must have a value. [% ELSIF error == "env_no_email" %] [% terms.Bugzilla %] did not receive an email address from the environment. [% IF Param("auth_env_email") %] This means that the '[% Param("auth_env_email") FILTER html %]' environment variable was empty or did not exist. [% ELSE %] You need to set the "auth_env_email" environment variable to the name of the environment variable that will contain the user's email address. [% END %] [% ELSIF error == "extension_invalid" %] An error occurred processing hook [% name FILTER html %] in extension [% extension FILTER html %]: [% errstr FILTER html %] [% ELSIF error == "extern_id_conflict" %] The external ID '[% extern_id FILTER html %]' already exists in the database for '[% username FILTER html %]', but your account source says that '[% extern_user FILTER html %]' has that ID. [% ELSIF error == "field_type_mismatch" %] Cannot seem to handle [% field FILTER html %] and [% type FILTER html %] together. [% ELSIF error == "gd_not_installed" %] [% admindocslinks = {'installation.html#install-perlmodules' => 'Installing Perl modules necessary for Charting'} %] Charts will not work without the GD Perl module being installed. Run checksetup.pl for installation instructions. [% ELSIF error == "illegal_content_type_method" %] Your form submission got corrupted somehow. The content method field, which specifies how the content type gets determined, should have been either autodetect, list, or manual, but was instead [% contenttypemethod FILTER html %]. [% ELSIF error == "illegal_field" %] A legal [% field FILTER html %] was not set. [% ELSIF error == "inactive_group" %] Attempted to add [% terms.bug %] to the '[% name FILTER html %]' group, which is not used for [% terms.bugs %]. [% ELSIF error == "invalid_attach_id_to_obsolete" %] The attachment number of one of the attachments you wanted to obsolete, [% attach_id FILTER html %], is invalid. [% ELSIF error == "invalid_column_name_cookie" %] [% title = "Invalid Column Name" %] The custom sort order specified in your cookie contains an invalid column name [% fragment FILTER html %]. The cookie has been cleared. [% ELSIF error == "invalid_column_name_form" %] [% title = "Invalid Column Name" %] The custom sort order specified in your form submission contains an invalid column name [% fragment FILTER html %]. [% ELSIF error == "invalid_customfield_type" %] [% title = "Invalid Field Type" %] The type [% type FILTER html %] is not a valid field type. [% ELSIF error == "invalid_dimensions" %] [% title = "Invalid Dimensions" %] The width or height specified is not a positive integer. [% ELSIF error == "invalid_flag_association" %] [% title = "Invalid Flag Association" %] Some flags do not belong to [% IF attach_id %] attachment [% attach_id FILTER html %]. [% ELSE %] [%+ terms.bug %] [%+ bug_id FILTER html %]. [% END %] [% ELSIF error == "invalid_series_id" %] [% title = "Invalid Series" %] The series_id [% series_id FILTER html %] is not valid. It may be that this series has been deleted. [% ELSIF error == "invalid_webservergroup" %] There is no such group: [% group FILTER html %]. Check your $webservergroup setting in [% constants.bz_locations.localconfig FILTER html %]. [% ELSIF error == "list_comparison_error" %] Unexpected error in list comparing code. [% ELSIF error == "mismatched_bug_ids_on_obsolete" %] Attachment [% attach_id FILTER html %] ([% description FILTER html %]) is attached to [% terms.bug %] [%+ attach_bug_id FILTER html %], but you tried to flag it as obsolete while creating a new attachment to [% terms.bug %] [%+ my_bug_id FILTER html %]. [% ELSIF error == "flags_not_available" %] [% title = "Flag Editing not Allowed" %] [% IF type == "b" %] Flags cannot be set or changed when changing several [% terms.bugs %] at once. [% ELSE %] References to existing flags when creating a new attachment are invalid. [% END %] [% ELSIF error == "flag_requestee_disabled" %] [% title = "Flag not Requestable from Specific Person" %] You can't ask a specific person for [% type.name FILTER html %]. [% ELSIF error == "flag_status_invalid" %] The flag status [% status FILTER html %] [% IF id %] for flag ID #[% id FILTER html %] [% END %] is invalid. [% ELSIF error == "flag_type_inactive" %] [% title = "Inactive Flag Type" %] The flag type [% type FILTER html %] is inactive and cannot be used to create new flags. [% ELSIF error == "flag_type_nonexistent" %] There is no flag type with the ID [% id FILTER html %]. [% ELSIF error == "flag_type_target_type_invalid" %] The target type was neither [% terms.bug %] nor attachment but rather [% target_type FILTER html %]. [% ELSIF error == "invalid_field_name" %] Can't use [% field FILTER html %] as a field name. [% ELSIF error == "invalid_keyword_id" %] The keyword ID [% id FILTER html %] couldn't be found. [% ELSIF error == "invalid_user" %] [% title = "Invalid User" %] There is no user account [% IF user_id %] with ID [% user_id FILTER html %]. [% ELSIF user_login %] with login name [% user_login FILTER html %]. [% ELSE %] given. [% END %] [% ELSIF error == "ldap_bind_failed" %] Failed to bind to the LDAP server. The error message was: [% errstr FILTER html %] [% ELSIF error == "ldap_cannot_retreive_attr" %] The specified LDAP attribute [% attr FILTER html %] was not found. [% ELSIF error == "ldap_connect_failed" %] Could not connect to the LDAP server [% server FILTER html %]. [% ELSIF error == "ldap_start_tls_failed" %] Could not start TLS with LDAP server: [% error FILTER html %]. [% ELSIF error == "ldap_search_error" %] An error occurred while trying to search LDAP for "[% username FILTER html %]": [% errstr FILTER html %] [% ELSIF error == "ldap_server_not_defined" %] The LDAP server for authentication has not been defined. [% ELSIF error == "mail_send_error" %] There was an error sending mail from '[% mail.header('From') FILTER html %]' to '[% mail.header('To') FILTER html %]': [% msg FILTER html %] [% ELSIF error == "missing_bug_id" %] No [% terms.bug %] ID was given. [% ELSIF error == "missing_series_id" %] Having inserted a series into the database, no series_id was returned for it. Series: [% series.category FILTER html %] / [%+ series.subcategory FILTER html %] / [%+ series.name FILTER html %]. [% ELSIF error == "need_quipid" %] A valid quipid is needed. [% ELSIF error == "param_must_be_numeric" %] [% title = "Invalid Parameter" %] Invalid parameter passed to [% function FILTER html %]. It must be numeric. [% ELSIF error == "param_required" %] [% title = "Missing Parameter" %] The function [% function FILTER html %] requires a [% param FILTER html %] argument, and that argument was not set. [% ELSIF error == "protection_violation" %] The function [% function FILTER html %] was called [% IF argument %] with the argument [% argument FILTER html %] [% END %] from [% IF caller %] [%+ caller FILTER html %], which is [% END %] outside the package. This function may only be called from a subclass of [% superclass FILTER html %]. [% ELSIF error == "unknown_comparison_type" %] Specified comparison type is not supported. [% ELSIF error == "request_queue_group_invalid" %] The group field [% group FILTER html %] is invalid. [% ELSIF error == "report_axis_invalid" %] [% val FILTER html %] is not a valid value for [%+ IF fld == "x" %]the horizontal axis [%+ ELSIF fld == "y" %]the vertical axis [%+ ELSIF fld == "z" %]the multiple tables/images [%+ ELSE %]a report axis[% END %] field. [% ELSIF error == "setting_info_invalid" %] To create a new setting, you must supply a setting name, a list of value/sortindex pairs, and the devault value. [% ELSIF error == "setting_name_invalid" %] The setting name [% name FILTER html %] is not a valid option. Setting names must begin with a letter, and contain only letters, digits, or the symbols '_', '-', '.', or ':'. [% ELSIF error == "setting_subclass_invalid" %] There is no such Setting subclass as [% subclass FILTER html %]. [% ELSIF error == "setting_value_invalid" %] The value "[% value FILTER html %]" is not in the list of legal values for the [% name FILTER html %] setting. [% ELSIF error == "soap_not_installed" %] [% admindocslinks = {'installation.html#install-perlmodules' => 'Installing Perl modules'} %] The XMLRPC interface will not work without the SOAP::Lite Perl module being installed. Run checksetup.pl for installation instructions. [% ELSIF error == "token_generation_error" %] Something is seriously wrong with the token generation system. [% ELSIF error == "template_error" %] [% template_error_msg FILTER html %] [% ELSIF error == "template_invalid" %] Template with invalid file name found in hook call: [% name FILTER html %]. [% ELSIF error == "unable_to_retrieve_password" %] I was unable to retrieve your old password from the database. [% ELSIF error == "undefined_field" %] Form field [% field FILTER html %] was not defined. [%# Useful message if browser did not select show_bug radio button %] [% IF field == "knob" %] Check that the "Leave as..." radio button was selected. [% END %] [% ELSIF error == "unknown_action" %] [% IF action %] Unknown action [% action FILTER html %]! [% ELSE %] I could not figure out what you wanted to do. [% END %] [% ELSIF error == "usage_mode_invalid" %] '[% invalid_usage_mode FILTER html %]' is not a valid usage mode. [% ELSIF error == "must_be_patch" %] [% title = "Attachment Must Be Patch" %] Attachment #[% attach_id FILTER html %] must be a patch. [% ELSIF error == "nested_transaction" %] Attempted to start a new transaction without finishing previous one first. [% ELSIF error == "not_in_transaction" %] Attempted to end transaction without starting one first. [% ELSIF error == "already_locked" %] Attempted to lock a table without releasing previous lock first:

    Tables already locked:
    [% current FILTER html %]

    Tables requesting locking:
    [% new FILTER html %] [% ELSIF error == "no_matching_lock" %] Attempted to unlock tables without locking them first. [% ELSIF error == "comma_operator_deprecated" %] [% title = "SQL query generator internal error" %] There is an internal error in the SQL query generation code, creating queries with implicit JOIN. [% ELSIF error == "invalid_post_bug_submit_action" %] Invalid setting for post_bug_submit_action [% ELSE %] [% title = "Internal error" %] An internal error has occurred, but [% terms.Bugzilla %] doesn't know what [% error FILTER html %] means. If you are a [% terms.Bugzilla %] end-user seeing this message, please save this page and send it to [% Param('maintainer') %]. [% END %] [% END %] [%# We only want HTML error messages for ERROR_MODE_WEBPAGE %] [% USE Bugzilla %] [% IF Bugzilla.error_mode != constants.ERROR_MODE_WEBPAGE %] [% IF Bugzilla.usage_mode == constants.USAGE_MODE_BROWSER %] [% error_message FILTER none %] [% ELSE %] [% error_message FILTER txt %] [% END %] [% RETURN %] [% END %] [% UNLESS header_done %] [% PROCESS global/header.html.tmpl %] [% END %] [% PROCESS global/docslinks.html.tmpl docslinks = docslinks admindocslinks = admindocslinks %]

    [% terms.Bugzilla %] has suffered an internal error. Please save this page and send it to [% Param("maintainer") %] with details of what you were doing at the time this message appeared.

    [% error_message FILTER none %]
    [% IF variables %]
    Variables:
      [% FOREACH key = variables.keys %]
        [%+ key FILTER html %]: [%+ variables.$key FILTER html %]
      [% END %]
      
    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/global/variables.none.tmpl0000644000175000017500000000411711103676225021704 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): #%] [%# This is a list of terms that may be changed to "brand" the Bugzilla # instance (for example, referring to "bugs" as "issues".) When used, these # strings are used in several different types of content, and are not # protected with Template-Toolkit FILTERs. Consequently, no special # characters are allowed. # # Remember to PROCESS rather than INCLUDE this template. #%] [%# Note on changing terms: # Changing this will not affect "linkification" of your new terms. # This means if you change "bug" to "problem", then if you have # "problem 3" in a comment, it won't become a clickable URL. # To have that feature, you must edit the quoteUrls function in # Bugzilla/Template.pm. # Change the line: # my $bug_re = qr/bug\s*\#?\s*(\d+)/i; # to something like: # my $bug_re = qr/(?:bug|problem)\s*\#?\s*(\d+)/i; # (here "problem" was used instead of bug - substitute as needed!). #%] [% terms = { "bug" => "požadavek", "bug2" => "požadavku", "Bug" => "Požadavek", "abug" => "požadavek", "Abug" => "Požadavek", "ABug" => "Požadavek", "bugs" => "požadavky", "Bugs" => "Požadavky", "bugu" => "požadavku" "zeroSearchResults" => "Zádný požadavek nenalezen", "bit" => "bit", "bits" => "bits", "Bugzilla" => "Bugzilla" } %] template/cs/default/global/confirm-user-match.html.tmpl0000644000175000017500000001346210742643402023446 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Erik Stambaugh #%] [%# INTERFACE: # fields: hash/record; the fields being matched, each of which has: # type: single|multi: whether or not the user can select multiple matches # flag_type: for flag requestee fields, the type of flag being requested # matches: hash; Hierarchical. The levels go like this: # field_name { # pattern_text { # 'users' = @user_list (user objects) # 'status' = success|fail|trunc (result of search. # 'trunc' (truncated) means max was reached) # } # } # script: string; The name of the calling script, used to create a # self-referential URL #%] [%# use the global field descs %] [% PROCESS "global/field-descs.none.tmpl" %] [% IF matchsuccess == 1 %] [% PROCESS global/header.html.tmpl title="Confirm Match" %] [% USE Bugzilla %]

    [% terms.Bugzilla %] cannot make a conclusive match for one or more of the names and/or email addresses you entered on the previous page.
    Please examine the lists of potential matches below and select the one you want, or go back to the previous page to revise the names you entered.

    [% ELSE %] [% PROCESS global/header.html.tmpl title="Match Failed" %]

    [% terms.Bugzilla %] was unable to make any match at all for one or more of the names and/or email addresses you entered on the previous page.
    Please go back and try other names or email addresses.

    [% END %] [%# this is messy to allow later expansion %] [% FOREACH field = matches %] [% END %]

    [% PROCESS field_names field_name=field.key %]: [% FOREACH query = field.value %]
    [% query.key FILTER html %] [% IF query.value.users.size %] [% IF query.value.users.size > 1 %] [% IF query.value.status == 'fail' %] matches multiple users. Please go back and try again with a more specific name/address. [% ELSE %] [% IF query.value.status == 'trunc' %] matched more than the maximum of [% query.value.users.size %] users:
    [% ELSE %] matched:
    [% END %] [% END %] [% ELSE %] matched [% query.value.users.0.identity FILTER html %] [% END %] [% ELSE %] [% IF (query.key.length < 3) && !(Param('emailsuffix')) && (Param('usermatchmode') == 'search') %] was too short for substring match (minimum 3 characters) [% ELSE %] did not match anything [% END %] [% END %]
    [% END %]

    [% IF matchsuccess == 1 %] [% PROCESS "global/hidden-fields.html.tmpl" exclude="^Bugzilla_(login|password)$" %]

    [% END %] [% PROCESS global/footer.html.tmpl %] [% BLOCK field_names %] [% IF field_descs.${field_name} %] [% field_descs.${field_name} FILTER html -%] [%-# ELSIF for things that don't belong in the field_descs hash here -%] [% ELSIF field_name.match("^requestee") %] [% fields.${field_name}.flag_type.name %] requestee [% ELSE %] [% field_name FILTER html %] [% END %] [% END %] template/cs/default/global/user-error.html.tmpl0000644000175000017500000017307110752664357022070 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Frédéric Buclin #%] [%# INTERFACE: # header_done: boolean. True if the Bugzilla header has already been printed. # error: string. The tag of the error, or the error message to be displayed # (deprecated). May contain HTML if it's an error message. #%] [%# This is a list of all the possible user errors. Please keep them in # alphabetical order by error tag, and leave a blank line between errors. # # Note that you must explicitly filter every single template variable # in this file; if you do not wish to change it, use the "none" filter. # # Extension- or custom-specific error handling can be easily added # via hooks: just place your -errors.html.tmpl into # template/en/extension/hook/global/user-error.html.tmpl/errors/ # Note: be aware of uniqueness of error string parameter value, since # nobody can guarantee the hook files processing order in the future #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/field-descs.none.tmpl" %] [% DEFAULT title = "Error" %] [% error_message = BLOCK %] [% IF error == "account_creation_disabled" %] [% title = "Vyvoření účtu není povoleno" %] Vytvoření účtu není povolení nebo k němů není přístup.
    Nový účet musí vytvořit administrátor. [% ELSIF error == "account_disabled" %] [% title = "Účet je zablokován" %] [% disabled_reason FILTER none %]
    Pro obnovení účtu pošlete email na [% Param("maintainer") %] a vysvětlete proč chcete účet obnovit. [% ELSIF error == "account_exists" %] [% title = "Účet existuje" %] Účet [% IF email %] pro [% email FILTER html %]. [% ELSE %] pro toto uživatelské jméno [% END %] již existuje [% ELSIF error == "account_inexistent" %] [% title = "Účet neexistuje" %] Účet s tímto uživatelkým jménem systému [% terms.Bugzilla %] neexistuje. [% ELSIF error == "alias_has_comma_or_space" %] [% title = "Alias obsahuje chybné znaky" %] Vložený alias, [% alias FILTER html %], obsahuje čárky nebo mezery. Alias tyto znaky nesmí obsahovat, protože tyto znaky jsou použit jako oddělovaře seznamu aliasů. Zadejte alias znovu bez čárek a mezer. [% ELSIF error == "alias_in_use" %] [% title = "Alias je použit" %] [% terms.Bug %] [%+ bug_id FILTER bug_link(bug_id) FILTER none %] už má alias [% alias FILTER html %]. Vyberte jiný. [% ELSIF error == "alias_not_defined" %] [% title = "Alias není definován" %] Pro tento požadavek není alias [% terms.bug %]. [% ELSIF error == "alias_is_numeric" %] [% title = "Alias je číslo" %] Pro tento [% terms.bug %] je zadán [% alias FILTER html %], ale alias nesmí obsahovat jen číslice, protože by mohl kolidovat s číslem, který má [% terms.bug %]. Vyberte jiný alias obsahující písmena. [% ELSIF error == "alias_too_long" %] [% title = "Alias je příliš dlouhý" %] [% terms.Bug %] Alias nesmí být delší než 20 znaků. [% ELSIF error == "auth_cant_create_account" %] [% title = "Nelze vytvořít účet" %] Pro vytvoření účtu kontaktujte administrátora. [% ELSIF error == "auth_failure" %] [% title = "Chyba autorizace" %] [% admindocslinks = {'groups.html' => 'Práva skupin'} %] Omlouváme se, [% IF group %] nejste členem skupiny '[% group FILTER html %]'. [% END %] [% IF reason %] [% IF group %] and [% END %] [% IF reason == "cant_bless" %] Nemáte práva přidávat a dostraňovat členy skupiny. [% ELSIF reason == "not_visible" %] Nemáte práva nahlížet členy skupiny. [% END %] [% END %] [% IF group || reason %] a také [% END %] nejste autorizován pro [% IF action == "access" %] přístup [% ELSIF action == "add" %] pridávání [% ELSIF action == "begin" %] vložení [% ELSIF action == "modify" %] změnu [% ELSIF action == "delete" %] smazání [% ELSIF action == "edit" %] vložení, změnu nebo smazání [% ELSIF action == "move" %] přesun [% ELSIF action == "run" %] spuštění [% ELSIF action == "schedule" %] zaplánování [% ELSIF action == "use" %] použití [% END %] [% IF object == "attachment" %] této přílohy [% ELSIF object == "bugs" %] [%+ terms.bugs %] [% ELSIF object == "charts" %] pro "Nový graf" [% ELSIF object == "classifications" %] klasifikaci [% ELSIF object == "components" %] komponentu [% ELSIF object == "custom_fields" %] uživatelské pole [% ELSIF object == "field_values" %] hodnoty polí [% ELSIF object == "flagtypes" %] typ značku [% ELSIF object == "group_access" %] přístup skupin [% ELSIF object == "groups" %] skupiny [% ELSIF object == "keywords" %] klíčových slov [% ELSIF object == "milestones" %] cílových verzí [% ELSIF object == "multiple_bugs" %] hromadných změn [% ELSIF object == "parameters" %] parametrů [% ELSIF object == "products" %] produktů [% ELSIF object == "quips" %] quips [% ELSIF object == "reports" %] sestav [% ELSIF object == "sanity_check" %] kontroly integrity [% ELSIF object == "settings" %] nastavení [% ELSIF object == "sudo_session" %] získání práv administrátora [% ELSIF object == "timetracking_summaries" %] časových sestav [% ELSIF object == "user" %] vybraného uživatele [% ELSIF object == "users" %] uživatelů [% ELSIF object == "versions" %] verzí [% END %]. [% Hook.process("auth_failure") %] [% ELSIF error == "attachment_deletion_disabled" %] [% title = "Zakázáno smazání přílohy" %] Nelze mazat přílohy. [% ELSIF error == "attachment_removed" %] [% title = "Příloha smazána" %] Požadovaná příloha je smazána. [% ELSIF error == "bug_access_denied" %] [% title = "Přístup zakázán" %] [% admindocslinks = {'groups.html' => 'Práva skupin'} %] Nejste autorizován pro přístup na [% terms.bug %] #[% bug_id FILTER html %]. [% ELSIF error == "bug_access_query" %] [% title = "Přístup zakázán" %] [% docslinks = {'myaccount.html' => 'Vytvoření účtu'} %] Nejste autorizován pro přístup na [% terms.bug %] #[% bug_id FILTER html %]. Pokud chcete zobrazit [% terms.bug %], musíte se přihlásit s příslušným oprávněním. [% ELSIF error == "buglist_parameters_required" %] [% title = "Jsou požadovány parametry" %] [% docslinks = {'query.html' => "Hledat $terms.bugs", 'list.html' => "$terms.Bug seznamy"} %] Nelze hledat nebo vytvářet hledání bez zadání podmínek pro hledání. [% ELSIF error == "bugs_not_changed" %] [% title = BLOCK %][% terms.Bugs %] nebyly změněny[% END %] Vybrané [% terms.bugs %] nebyly změněny. Nebylo co uložit. [% ELSIF error == "chart_too_large" %] [% title = "Graf je přiliš veliky" %] Maximální velikost grafu je 2000x2000. [% ELSIF error == "comment_required" %] [% title = "Chybí komentář" %] Musíte zadat komentář k provedeným změnám, Vysvětlete tyto změny. [% ELSIF error == "comment_too_long" %] [% title = "Komentáč je příliš dlouhý." %] Komentář nesmí být delší než 65 535 znaků. [% ELSIF error == "auth_classification_not_enabled" %] [% title = "Klasifikace je vypnuta" %] Klasifikace je vypnuta. [% ELSIF error == "classification_not_specified" %] [% title = "Chybí název klasifikace" %] Musíte zadat název klasifikace. [% ELSIF error == "classification_already_exists" %] [% title = "Klasifikace již existuje" %] Klasifikace se jménem '[% name FILTER html %]' již existuje. [% ELSIF error == "classification_doesnt_exist" %] [% title = "Klasifikace neexistuje" %] Klasifikace se jménem '[% name FILTER html %]' neexistuje. [% ELSIF error == "classification_doesnt_exist_for_product" %] [% title = "Klasifikace pro produkt neexistuje" %] Klasifikace '[% classification FILTER html %]' neexistuje pro produkt '[% product FILTER html %]'. [% ELSIF error == "classification_invalid_sortkey" %] [% title = "Chybný třídící klíč pro klasifikaci" %] Třídící klíč [% sortkey FILTER html %] pro klasifikaci '[% name FILTER html %]' je chybný. Musí být zadán jako kladné celé číslo. [% ELSIF error == "classification_not_deletable" %] [% title = "Implicitní klasifikaci nelze smazat" %] Nemůžete mazat implicitní klasifikaci. [% ELSIF error == "classification_has_products" %] Klasifikace je použita pro produkty. Musíte přiřadit produkty jiné klasifikace před jejich smazáním. [% ELSIF error == "component_already_exists" %] [% title = "Komponenta již existuje" %] Komponenta se jménem '[% name FILTER html %]' již existuje. [% ELSIF error == "component_blank_description" %] [% title = "Prázný název komponenty není povolen" %] Musíte zadat neprázdný popis kompoenty '[% name FILTER html %]'. [% ELSIF error == "component_blank_name" %] [% title = "Prázdný název komponenty není povolen" %] Pro komponentu musíte zadat název. [% ELSIF error == "component_has_bugs" %] [% title = BLOCK %]Komponeta obsahuje [% terms.Bugs %][% END %] Existují [%+ terms.bugs %] pro tuto komponentu! Musíte přiřadit [% terms.bugs %] k jiné komponentě před jejím smazáním. [% ELSIF error == "component_name_too_long" %] [% title = "Název komponenty je příliš dlouhý" %] Název kompoenty nesmí být delší než 64 znaků. '[% name FILTER html %]' je příliš dlouhý ([% name.size %] znaků). [% ELSIF error == "component_need_initialowner" %] [% title = "Komponeta musí mít zadáná implicitního přijemce" %] Musíte zadat implicitního přijemce pro komponentu '[% name FILTER html %]'. [% ELSIF error == "component_not_valid" %] [% title = "Zadaná komponenta neexistuje" %] Produkt [% product FILTER html %] neobsahuje komponetu s názvem [% name FILTER html %]. [% ELSIF error == "customfield_nonexistent" %] [% title = "Neznámé uživatelské pole" %] Uživatelské pole s názvem '[% name FILTER html %]' neexistuje. [% ELSIF error == "dependency_loop_multi" %] [% title = "Smyčka v závislostech" %] Následující [% terms.bug %](y) bude zadán jak zavislý na i jako blokující ve stromu závislostí pokus bude uložena změna: [% FOREACH dep = deps %] [%+ dep FILTER bug_link(dep) FILTER none %] [% END %]. Tato smyčka ve stromu závislostí není povolena. [% ELSIF error == "dependency_loop_single" %] [% title = "Smyčka v závislostech" %] Nelze vytvořit [% terms.abug %], který blokuje nebo závisí sám na sobě. [% ELSIF error == "description_required" %] [% title = "Chybí popis" %] [% terms.Bug %] nemá popis. [% ELSIF error == "dupe_not_allowed" %] [% title = "Nelze označit $terms.bugs jako duplikát" %] Nelze označovat [% terms.bugs %] jako duplikát hromadně. [% ELSIF error == "dupe_loop_detected" %] [% title = "Smyčka při vytváření duplikátu" %] Nelze označit [% terms.bug %] [%+ bug_id FILTER html %] jako duplikát [% IF dupe_of == bug_id %] sama sebe [% ELSE %] [%+ terms.bug %] [%+ dupe_of FILTER html %], protože by byla vytvořen smyčka při vytváření duplikátů. [% END %]. [% ELSIF error == "email_change_in_progress" %] [% title = "Probíhá změna adresy emailu" %] Právě probíhá změna emailu. Zkontrolujte si váš email. [% ELSIF error == "email_confirmation_failed" %] [% title = "Potvrzení emailu selhalo" %] Potvrzení emailové adresy selhalo. [% ELSIF error == "email_no_text_plain" %] Vaše zpráva neobsahuje pouze prostý text. [% terms.Bugzilla %] neumí přijímat emaly ve formátu HTML nebo HTML s přílohou. [% ELSIF error == "empty_group_description" %] [% title = "Prázdný popis skupiny" %] Musíte zadat popis skupiny. [% ELSIF error == "empty_group_name" %] [% title = "Prázdné jméno skupiny" %] Musíte zadat název skupiny. [% ELSIF error == "entry_access_denied" %] [% title = "Přístup zakázán" %] [% admindocslinks = {'groups.html' => 'Práva skupin'} %] Produkt [% product FILTER html %] neexistuje nebo nemáte právo do něj přidat [% terms.abug %]. [% ELSIF error == "field_already_exists" %] [% title = "Pole již existuje" %] The field '[% field.name FILTER html %]' ([% field.description FILTER html %]) již existuje. Vyberte jiný název. [% ELSIF error == "field_invalid_name" %] [% title = "Chybný název pole" %] '[% name FILTER html %]' není správný název pole. Název pole musí obsáhovat jen znaký, číslíce a podtržítka. [% ELSIF error == "field_invalid_sortkey" %] [% title = "Chybný třídící klíč pro pole" %] Třídící klíč [% sortkey FILTER html %] použítí pro toto pole není kladné celé číslo. [% ELSIF error == "field_missing_description" %] [% title = "Chybný popis pole" %] Musíte zadat popis pole. [% ELSIF error == "field_missing_name" %] [% title = "Chybný název pole" %] Musíte zadat název pro pole. [% ELSIF error == "fieldname_invalid" %] [% title = "Pole neexistuje" %] Pole '[% field FILTER html %]' neexistuje nebo nemůže být editováano skrze toto prostředí. [% ELSIF error == "fieldname_not_specified" %] [% title = "Název pole není zadán" %] Není zadán název pole při pokudu o editaci hodnot. [% ELSIF error == "fieldvalue_already_exists" %] [% title = "Field Value Already Exists" %] The value '[% value FILTER html %]' already exists for the '[%- field FILTER html %]' field. [% ELSIF error == "fieldvalue_doesnt_exist" %] [% title = "Specified Field Value Does Not Exist" %] The value '[% value FILTER html %]' does not exist for the '[% field FILTER html %]' field. [% ELSIF error == "fieldvalue_is_default" %] [% title = "Specified Field Value Is Default" %] '[% value FILTER html %]' is the default value for the '[% field FILTER html %]' field and cannot be deleted. [% IF user.groups.tweakparams %] You have to change the default value first. [% END %] [% ELSIF error == "fieldvalue_name_too_long" %] [% title = "Field Value Is Too Long" %] The value of a field is limited to 60 characters. '[% value FILTER html %]' is too long ([% value.length %] characters). [% ELSIF error == "fieldvalue_not_editable" %] [% title = "Field Value Not Editable" %] The value '[% old_value FILTER html %]' cannot be renamed because it plays some special role for the '[% field FILTER html %]' field. [% ELSIF error == "fieldvalue_not_deletable" %] [% title = "Field Value Not Deletable" %] The value '[% value FILTER html %]' cannot be removed because it plays some special role for the '[% field FILTER html %]' field. [% ELSIF error == "fieldvalue_not_specified" %] [% title = "Field Value Not Specified" %] No field value specified when trying to edit a field value. [% ELSIF error == "fieldvalue_sortkey_invalid" %] [% title = "Invalid Field Value Sortkey" %] The sortkey '[% sortkey FILTER html %]' for the '[% name FILTER html %]' field is not a valid (positive) number. [% ELSIF error == "fieldvalue_still_has_bugs" %] [% title = "You Cannot Delete This Field Value" %] You cannot delete the value '[% value FILTER html %]' from the '[% field FILTER html%]' field, because there are still [%+ count FILTER html %] [%+ terms.bugs %] using it. [% ELSIF error == "fieldvalue_undefined" %] [% title = "Undefined Value Not Allowed" %] You must specify a value. [% ELSIF error == "file_not_specified" %] [% title = "No File Specified" %] You did not specify a file to attach. [% ELSIF error == "file_too_large" %] [% title = "File Too Large" %] The file you are trying to attach is [% filesize FILTER html %] kilobytes (KB) in size. Non-patch attachments cannot be more than [%+ Param('maxattachmentsize') %] KB.
    We recommend that you store your attachment elsewhere on the web, [% IF Param("allow_attach_url") %] and then specify the URL to this file on the attachment creation page in the AttachURL field. [% ELSE %] and then insert the URL to it in a comment, or in the URL field for this [% terms.bug %]. [% END %]
    Alternately, if your attachment is an image, you could convert it to a compressible format like JPG or PNG and try again. [% ELSIF error == "flag_not_multiplicable" %] [% docslinks = {'flags-overview.html' => 'An overview on Flags', 'flags.html' => 'Using Flags'} %] You can't ask more than one person at a time for [% type.name FILTER html %]. [% ELSIF error == "flag_requestee_needs_privs" %] [% title = "Flag Requestee Needs Privileges" %] [% requestee.identity FILTER html %] does not have permission to set the [% flagtype.name FILTER html %] flag. Please select a user who is a member of the [% flagtype.grant_group.name FILTER html %] group. [% ELSIF error == "flag_requestee_unauthorized" %] [% title = "Flag Requestee Not Authorized" %] [% admindocslinks = {'flags-overview.html#flags-admin' => 'Administering Flags', 'groups.html' => 'Group Security'} %] [% docslinks = {'flags-overview.html' => 'An overview on Flags', 'flags.html' => 'Using Flags'} %] You asked [% requestee.identity FILTER html %] for [% flag_type.name FILTER html %] on [% terms.bug %] [%+ bug_id FILTER html -%] [% IF attach_id && attach_id > 0 %], attachment [% attach_id FILTER html %][% END %], but that [% terms.bug %] has been restricted to users in certain groups, and the user you asked isn't in all the groups to which the [% terms.bug %] has been restricted. Please choose someone else to ask, or make the [% terms.bug %] accessible to users on its CC: list and add that user to the list. [% ELSIF error == "flag_requestee_unauthorized_attachment" %] [% title = "Flag Requestee Not Authorized" %] [% admindocslinks = {'flags-overview.html#flags-admin' => 'Administering Flags', 'groups.html' => 'Group Security'} %] [% docslinks = {'flags-overview.html' => 'An overview on Flags', 'flags.html' => 'Using Flags'} %] You asked [% requestee.identity FILTER html %] for [% flag_type.name FILTER html %] on [%+ terms.bug %] [%+ bug_id FILTER html %], attachment [% attach_id FILTER html %], but that attachment is restricted to users in the [% Param("insidergroup") FILTER html %] group, and the user you asked isn't in that group. Please choose someone else to ask, or ask an administrator to add the user to the group. [% ELSIF error == "flag_type_cc_list_invalid" %] [% title = "Flag Type CC List Invalid" %] [% admindocslinks = {'flags-overview.html#flags-admin' => 'Administering Flags'} %] The CC list [% cc_list FILTER html %] must be less than 200 characters long. [% ELSIF error == "flag_type_component_without_product" %] [% title = "Product Missing" %] A component was selected without a product being selected. [% ELSIF error == "flag_type_description_invalid" %] [% title = "Flag Type Description Invalid" %] [% admindocslinks = {'flags-overview.html#flags-admin' => 'Administering Flags'} %] The description must be less than 32K. [% ELSIF error == "flag_type_name_invalid" %] [% title = "Flag Type Name Invalid" %] [% admindocslinks = {'flags-overview.html#flags-admin' => 'Administering Flags'} %] The name [% name FILTER html %] must be 1-50 characters long and must not contain any spaces or commas. [% ELSIF error == "flag_update_denied" %] [% title = "Flag Modification Denied" %] [% admindocslinks = {'flags-overview.html#flags-admin' => 'Administering Flags', 'groups.html' => 'Group Security'} %] [% docslinks = {'flags-overview.html' => 'An overview on Flags', 'flags.html' => 'Using Flags'} %] You tried to [% IF status == "+" %] grant [% ELSIF status == "-" %] deny [% ELSIF status == "X" %] clear [% ELSE %] request [% END %] [% name FILTER html %] [% IF status == "X" %][% old_status FILTER html %][% END %]. Only a sufficiently empowered user can make this change. [% ELSIF error == "format_not_found" %] [% title = "Format Not Found" %] The requested format [% format FILTER html %] does not exist with a content type of [% ctype FILTER html %]. [% ELSIF error == "flag_type_sortkey_invalid" %] [% title = "Flag Type Sort Key Invalid" %] The sort key must be an integer between 0 and 32767 inclusive. It cannot be [% sortkey FILTER html %]. [% ELSIF error == "group_cannot_delete" %] [% title = "Cannot Delete Group" %] The [% name FILTER html %] group cannot be deleted because there are records in the database which refer to it. All references to this group must be removed before you can remove it. [% ELSIF error == "group_exists" %] [% title = "The group already exists" %] The group [% name FILTER html %] already exists. [% ELSIF error == "group_has_special_role" %] [% title = "Group not deletable" %] [% IF groups.size == 1 %] [% attr = "it" %] [% param = "parameter" %] [% ELSE %] [% attr = "them" %] [% param = "parameters" %] [% END %] The group '[% name FILTER html %]' is used by the '[% groups.join("' and '") FILTER html %]' [% param FILTER html %]. In order to delete this group, you first have to change the [%+ param FILTER html %] to make [% attr FILTER html %] point to another group. [% ELSIF error == "group_not_specified" %] [% title = "Group not specified" %] No group was specified. [% ELSIF error == "system_group_not_deletable" %] [% title = "System Groups not deletable" %] [% name FILTER html %] is a system group. This group cannot be deleted. [% ELSIF error == "group_unknown" %] [% title = "Unknown Group" %] The group [% name FILTER html %] does not exist. Please specify a valid group name. Create it first if necessary! [% ELSIF error == "illegal_at_least_x_votes" %] [% title = "Your Search Makes No Sense" %] The At least ___ votes field must be a simple number. You entered [% value FILTER html %], which isn't. [% ELSIF error == "illegal_attachment_edit" %] [% title = "Unauthorised Action" %] You are not authorised to edit attachment [% attach_id FILTER html %]. [% ELSIF error == "illegal_attachment_edit_bug" %] [% title = "Unauthorised Action" %] You are not authorised to edit attachments on [% terms.bug %] [%+ bug_id FILTER html %]. [% ELSIF error == "illegal_attachment_is_patch" %] [% title = "Your Search Makes No Sense" %] The only legal values for the Attachment is patch field are 0 and 1. [% ELSIF error == "illegal_change" %] [% title = "Not allowed" %] You tried to change the [% field_descs.$field FILTER html %] field [% IF oldvalue %] from [% oldvalue FILTER html %] [% END %] [% IF newvalue %] to [% newvalue FILTER html %] [% END %] , but only [% IF privs < 3 %] the assignee [% IF privs < 2 %] or reporter [% END %] of the [% terms.bug %], or [% END %] a sufficiently empowered user may change that field. [% ELSIF error == "illegal_change_deps" %] [% title = "Not allowed" %] You tried to change the [% field_descs.$field FILTER html %] field but only a user empowered to edit both involved [% terms.bugs %] may change that field. [% ELSIF error == "illegal_changed_in_last_x_days" %] [% title = "Your Search Makes No Sense" %] The Changed in last ___ days field must be a simple number. You entered [% value FILTER html %], which isn't. [% ELSIF error == "illegal_date" %] [% title = "Illegal Date" %] '[% date FILTER html %]' is not a legal date. [% IF format %] Please use the format '[% format FILTER html %]'. [% END %] [% ELSIF error == "illegal_email_address" %] [% title = "Invalid Email Address" %] The e-mail address you entered ([% addr FILTER html %]) didn't pass our syntax checking for a legal email address. [% IF default %] A legal address must contain exactly one '@', and at least one '.' after the @. [% ELSE %] [%+ Param('emailregexpdesc') %] [% END %] It must also not contain any of these special characters: \ ( ) & < > , ; : " [ ], or any whitespace. [% ELSIF error == "illegal_frequency" %] [% title = "Too Frequent" %] Unless you are an administrator, you may not create series which are run more often than once every [% minimum FILTER html %] days. [% ELSIF error == "illegal_group_control_combination" %] [% title = "Your Group Control Combination Is Illegal" %] [% admindocslinks = {'groups.html' => 'Assigning Group Controls to Products'} %] Your group control combination for group " [% groupname FILTER html %]" is illegal. [% ELSIF error == "illegal_is_obsolete" %] [% title = "Your Search Makes No Sense" %] The only legal values for the Attachment is obsolete field are 0 and 1. [% ELSIF error == "illegal_query_name" %] [% title = "Illegal Search Name" %] The name of your search cannot contain any of the following characters: <, >, &. [% ELSIF error == "illegal_series_creation" %] [% admindocslinks = {'groups.html' => 'Group security'} %] [% docslinks = {'reporting.html' => 'Reporting'} %] You are not authorised to create series. [% ELSIF error == "illegal_series_edit" %] [% admindocslinks = {'groups.html' => 'Group security'} %] [% docslinks = {'reporting.html' => 'Reporting'} %] You are not authorised to edit this series. To do this, you must either be its creator, or an administrator. [% ELSIF error == "insufficient_data_points" %] [% docslinks = {'reporting.html' => 'Reporting'} %] We don't have enough data points to make a graph (yet). [% ELSIF error == "invalid_attach_id" %] [% title = "Invalid Attachment ID" %] The attachment id [% attach_id FILTER html %] is invalid. [% ELSIF error == "invalid_bug_id_non_existent" %] [% title = BLOCK %]Invalid [% terms.Bug %] ID[% END %] [% terms.Bug %] #[% bug_id FILTER html %] does not exist. [% ELSIF error == "invalid_bug_id_or_alias" %] [% title = BLOCK %]Invalid [% terms.Bug %] ID[% END %] [% IF bug_id %] '[% bug_id FILTER html %]' is not a valid [% terms.bug %] number [% IF Param("usebugaliases") %] nor an alias to [% terms.abug %] [% END %]. [% ELSE %] [% IF field %] The '[% field_descs.$field FILTER html %]' field cannot be empty. [% END %] You must enter a valid [% terms.bug %] number! [% END %] [% ELSIF error == "invalid_changedsince" %] [% title = "Invalid 'Changed Since'" %] The 'changed since' value, '[% changedsince FILTER html %]', must be an integer >= 0. [% ELSIF error == "invalid_content_type" %] [% title = "Invalid Content-Type" %] The content type [% contenttype FILTER html %] is invalid. Valid types must be of the form foo/bar where foo is either application, audio, image, message, model, multipart, text, or video. [% ELSIF error == "invalid_context" %] [% title = "Invalid Context" %] The context [% context FILTER html %] is invalid (must be a number, "file" or "patch"). [% ELSIF error == "invalid_datasets" %] [% title = "Invalid Datasets" %] Invalid datasets [% datasets FILTER html %]. Only digits, letters and colons are allowed. [% ELSIF error == "invalid_format" %] [% title = "Invalid Format" %] The format "[% format FILTER html %]" is invalid (must be one of [% FOREACH my_format = formats %] "[% my_format FILTER html %]" [% END %] ). [% ELSIF error == "invalid_group_ID" %] [% title = "Invalid group ID" %] The group you specified doesn't exist. [% ELSIF error == "invalid_group_name" %] [% title = "Invalid group name" %] The group you specified, [% name FILTER html %], is not valid here. [% ELSIF error == "invalid_maxrows" %] [% title = "Invalid Max Rows" %] The maximum number of rows, '[% maxrows FILTER html %]', must be a positive integer. [% ELSIF error == "invalid_parameter" %] [% title = "Invalid Parameter" %] The new value for [% name FILTER html %] is invalid: [% err FILTER html %]. [% ELSIF error == "invalid_product_name" %] [% title = "Invalid Product Name" %] The product name '[% product FILTER html %]' is invalid or does not exist. [% ELSIF error == "invalid_regexp" %] [% title = "Invalid regular expression" %] The regular expression you entered is invalid. [% ELSIF error == "invalid_user_group" %] [% title = "Invalid User Group" %] [% IF users.size > 1 %] Users [% ELSE %] User [% END %] '[% users.join(', ') FILTER html %]' [% IF users.size > 1 %] are [% ELSE %] is [% END %] not able to edit the [% IF product %] '[% product FILTER html %]' [% END %] [%+ field_descs.product FILTER html %] [% IF bug_id %] for [% terms.bug %] '[% bug_id FILTER html %]'. [% ELSIF new %] and may not be included on a new [% terms.bug %]. [% ELSE %] for at least one [% terms.bug %] being changed. [% END %] [% ELSIF error == "invalid_username" %] [% title = "Invalid Username" %] Jméno [% name FILTER html %] není správně. Buď jste se uklepnul, nebo uživatel tohoto jména není registrován v systému [% terms.Bugzilla %]. [% ELSIF error == "invalid_username_or_password" %] [% title = "Invalid Username Or Password" %] The username or password you entered is not valid. [% ELSIF error == "keyword_already_exists" %] [% title = "Keyword Already Exists" %] A keyword with the name [% name FILTER html %] already exists. [% ELSIF error == "keyword_blank_description" %] [% title = "Blank Keyword Description Not Allowed" %] You must enter a non-blank description for the keyword. [% ELSIF error == "keyword_blank_name" %] [% title = "Blank Keyword Name Not Allowed" %] You must enter a non-blank name for the keyword. [% ELSIF error == "keyword_invalid_name" %] [% title = "Invalid Keyword Name" %] You may not use commas or whitespace in a keyword name. [% ELSIF error == "local_file_too_large" %] [% title = "Local File Too Large" %] Local file uploads must not exceed [% Param('maxlocalattachment') %] MB in size. [% ELSIF error == "login_needed_for_password_change" %] [% title = "Login Name Required" %] You must enter a login name when requesting to change your password. [% ELSIF error == "login_required_for_pronoun" %] [% title = "Login Name Required" %] You can't use %user% without being logged in, because %user% refers to your login name, which we don't know. [% ELSIF error == "milestone_already_exists" %] [% title = "Milestone Already Exists" %] [% admindocslinks = {'products.html' => 'Administering products', 'milestones.html' => 'About Milestones'} %] The milestone '[% name FILTER html %]' already exists for product ' [%- product FILTER html %]'. [% ELSIF error == "milestone_blank_name" %] [% title = "Blank Milestone Name Not Allowed" %] You must enter a name for this milestone. [% ELSIF error == "milestone_is_default" %] [% title = "Default milestone not deletable" %] [% admindocslinks = {'products.html' => 'Administering products', 'milestones.html' => 'About Milestones'} %] Sorry, but [% milestone.name FILTER html %] is the default milestone for product '[% product.name FILTER html %]', and so it can not be deleted. [% ELSIF error == "milestone_name_too_long" %] [% title = "Milestone Name Is Too Long" %] The name of a milestone is limited to 20 characters. '[% name FILTER html %]' is too long ([% name.length %] characters). [% ELSIF error == "milestone_not_specified" %] [% title = "No Milestone Specified" %] No milestone specified when trying to edit milestones. [% ELSIF error == "milestone_not_valid" %] [% title = "Specified Milestone Does Not Exist" %] The milestone '[% milestone FILTER html %]' for product '[% product FILTER html %]' does not exist. [% ELSIF error == "milestone_required" %] [% title = "Milestone Required" %] You must determine a target milestone for [% terms.bug %] [%+ bug_id FILTER html %] if you are going to accept it. Part of accepting [%+ terms.abug %] is giving an estimate of when it will be fixed. [% ELSIF error == "milestone_sortkey_invalid" %] [% title = "Invalid Milestone Sortkey" %] The sortkey '[% sortkey FILTER html %]' for milestone ' [% name FILTER html %]' is not in the range -32768 ≤ sortkey ≤ 32767. [% ELSIF error == "misarranged_dates" %] [% title = "Misarranged Dates" %] Your start date ([% datefrom FILTER html %]) is after your end date ([% dateto FILTER html %]). [% ELSIF error == "missing_attachment_description" %] [% title = "Missing Attachment Description" %] You must enter a description for the attachment. [% ELSIF error == "missing_category" %] [% title = "Missing Category" %] You did not specify a category for this series. [% ELSIF error == "missing_component" %] [% title = "Missing Component" %] [% admindocslinks = {'products.html' => 'Administering products', 'components.html' => 'Creating a component'} %] Sorry, the product [% product.name FILTER html %] has to have at least one component in order for you to enter [% terms.abug %] into it.
    [% IF user.in_group("editcomponents", product.id) %] Create a new component. [% ELSE %] Please contact [% Param("maintainer") %] and ask them to add a component to this product. [% END %] [% ELSIF error == "missing_content_type" %] [% title = "Missing Content-Type" %] You asked [% terms.Bugzilla %] to auto-detect the content type, but your browser did not specify a content type when uploading the file, so you must enter a content type manually. [% ELSIF error == "missing_content_type_method" %] [% title = "Missing Content-Type Determination Method" %] You must choose a method for determining the content type, either auto-detect, select from list, or enter manually. [% ELSIF error == "missing_cookie" %] [% title = "Missing Cookie" %] Sorry, I seem to have lost the cookie that recorded the results of your last search. I'm afraid you will have to start again from the search page. [% ELSIF error == "missing_datasets" %] [% title = "No Datasets Selected" %] [% docslinks = {'reporting.html' => 'Reporting'} %] You must specify one or more datasets to plot. [% ELSIF error == "missing_email_type" %] [% title = "Your Search Makes No Sense" %] You must specify one or more fields in which to search for [% email FILTER html %]. [% ELSIF error == "missing_frequency" %] [% title = "Missing Frequency" %] [% docslinks = {'reporting.html' => 'Reporting'} %] You did not specify a valid frequency for this series. [% ELSIF error == "missing_name" %] [% title = "Missing Name" %] [% docslinks = {'reporting.html' => 'Reporting'} %] You did not specify a name for this series. [% ELSIF error == "missing_query" %] [% title = "Missing Search" %] [% docslinks = {'query.html' => "Searching for $terms.bugs", 'list.html' => "$terms.Bug lists"} %] The search named [% queryname FILTER html %] [% IF sharer_id && sharer_id != user.id %] has not been made visible to you. [% ELSE %] does not exist. [% END %] [% ELSIF error == "move_bugs_disabled" %] [% title = BLOCK %][% terms.Bug %] Moving Disabled[% END %] Sorry, [% terms.bug %] moving has been disabled. If you need to move [% terms.abug %], please contact [% Param("maintainer") %]. [% ELSIF error == "missing_subcategory" %] [% title = "Missing Subcategory" %] You did not specify a subcategory for this series. [% ELSIF error == "missing_version" %] [% title = "Missing Version" %] [% admindocslinks = {'versions.html' => 'Defining versions'} %] Sorry, the product [% product.name FILTER html %] has to have at least one version in order for you to enter [% terms.abug %] into it.
    [% IF user.in_group("editcomponents", product.id) %] Create a new version. [% ELSE %] Please contact [% Param("maintainer") %] and ask them to add a version to this product. [% END %] [% ELSIF error == "need_quip" %] [% title = "Quip Required" %] [% docslinks = {'quips.html' => 'About quips'} %] Please enter a quip in the text field. [% ELSIF error == "new_password_missing" %] [% title = "New Password Missing" %] You must enter a new password. [% ELSIF error == "no_axes_defined" %] [% title = "No Axes Defined" %] [% docslinks = {'reporting.html' => 'Reporting'} %] You didn't define any axes to plot. [% ELSIF error == "no_bugs_chosen" %] [% title = BLOCK %]No [% terms.Bugs %] Chosen[% END %] You apparently didn't choose any [% terms.bugs %] to modify. [% ELSIF error == "no_bug_ids" %] [% title = BLOCK %]No [% terms.Bugs %] Chosen[% END %] You didn't choose any [% terms.bugs %] to [% IF action == "add" %] add to [% ELSE %] remove from [% END %] the saved search. [% ELSIF error == "no_bugs_in_list" %] [% title = "Delete Saved Search?" %] You are going to remove all [% terms.bugs %] from the '[% saved_search FILTER html %]' saved search. This will delete this saved search completely. Click here if you really want to remove it. [% ELSIF error == "no_bugs_to_remove" %] [% title = "No Saved Search Selected" %] You didn't select any saved search to remove [% terms.bugs %] from. [% ELSIF error == "no_component_change_for_multiple_products" %] [% title = "Action Not Permitted" %] You cannot change the component for a list of [% terms.bugs %] covering more than one product. [% ELSIF error == "no_dupe_stats" %] [% title = "Cannot Find Duplicate Statistics" %] [% admindocslinks = {'extraconfig.html' => 'Setting up the collecstats.pl job'} %] There are no duplicate statistics for today ([% today FILTER html %]) or yesterday. [% ELSIF error == "no_dupe_stats_error_today" %] [% title = "Error Reading Today's Dupes File" %] [% admindocslinks = {'extraconfig.html' => 'Setting up the collecstats.pl job'} %] An error occurred opening today's dupes file: [% error_msg FILTER html %]. [% ELSIF error == "no_dupe_stats_error_whenever" %] [% title = "Error Reading Previous Dupes File" %] [% admindocslinks = {'extraconfig.html' => 'Setting up the collecstats.pl job'} %] An error occurred opening [% changedsince FILTER html %] days ago ([% whenever FILTER html %])'s dupes file: [% error_msg FILTER html %]. [% ELSIF error == "no_dupe_stats_error_yesterday" %] [% title = "Error Reading Yesterday's Dupes File" %] [% admindocslinks = {'extraconfig.html' => 'Setting up the collecstats.pl job'} %] There are no duplicate statistics for today ([% today FILTER html %]), and an error occurred opening yesterday's dupes file: [% error_msg FILTER html %]. [% ELSIF error == "no_new_quips" %] [% title = "No New Quips" %] [% admindocslinks = {'quips.html' => 'Controlling quip usage'} %] This site does not permit the addition of new quips. [% ELSIF error == "no_page_specified" %] [% title = "No Page Specified" %] You did not specify the id of a page to display. [% ELSIF error == "no_products" %] [% title = "No Products" %] [% admindocslinks = {'products.html' => 'Setting up a product', 'components.html' => 'Adding components to products', 'groups.html' => 'Groups security'} %] Either no products have been defined to enter [% terms.bugs %] against or you have not been given access to any. [% ELSIF error == "no_valid_action" %] [% title = "No valid action specified" %] Cannot edit [% field_descs.$field FILTER html %]: no valid action was specified. [% ELSIF error == "number_not_numeric" %] [% title = "Numeric Value Required" %] The value '[% num FILTER html %]' in the [% field_descs.$field FILTER html %] field is not a numeric value. [% ELSIF error == "number_too_large" %] [% title = "Number Too Large" %] The value '[% num FILTER html %]' in the [% field_descs.$field FILTER html %] field is more than the maximum allowable value of '[% max_num FILTER html %]'. [% ELSIF error == "number_too_small" %] [% title = "Number Too Small" %] The value '[% num FILTER html %]' in the [% field_descs.$field FILTER html %] field is less than the minimum allowable value of '[% min_num FILTER html %]'. [% ELSIF error == "old_password_incorrect" %] [% title = "Incorrect Old Password" %] You did not enter your old password correctly. [% ELSIF error == "old_password_required" %] [% title = "Old Password Required" %] You must enter your old password to change your email address. [% ELSIF error == "password_change_requests_not_allowed" %] [% title = "Password Change Requests Not Allowed" %] The system is not configured to allow password change requests. [% ELSIF error == "passwords_dont_match" %] [% title = "Passwords Don't Match" %] The two passwords you entered did not match. [% ELSIF error == "password_too_long" %] [% title = "Password Too Long" %] The password must be no more than [%+ constants.USER_PASSWORD_MAX_LENGTH FILTER html %] characters long. [% ELSIF error == "password_too_short" %] [% title = "Password Too Short" %] The password must be at least [%+ constants.USER_PASSWORD_MIN_LENGTH FILTER html %] characters long. [% ELSIF error == "patch_too_large" %] [% title = "File Too Large" %] The file you are trying to attach is [% filesize FILTER html %] kilobytes (KB) in size. Patches cannot be more than [% Param('maxpatchsize') %] KB in size. Try breaking your patch into several pieces. [% ELSIF error == "product_access_denied" %] Either the product '[% product FILTER html %]' does not exist or you don't have access to it. [% ELSIF error == "product_doesnt_exist" %] [% title = "Specified Product Does Not Exist" %] The product '[% product FILTER html %]' does not exist. [% ELSIF error == "product_votes_per_bug_must_be_nonnegative" %] [% title = "Maximum Votes Must Be Non-negative" %] [% admindocslinks = {'voting.html' => 'Setting up the voting feature'} %] '[% maxvotesperbug FILTER html %]' is an invalid value for the 'Maximum Votes Per [% terms.Bug %]' field, which should contain a non-negative number. [% ELSIF error == "product_votes_per_user_must_be_nonnegative" %] [% title = "Votes Per User Must Be Non-negative" %] [% admindocslinks = {'voting.html' => 'Setting up the voting feature'} %] '[% votesperuser FILTER html %]' is an invalid value for the 'Votes Per User' field, which should contain a non-negative number. [% ELSIF error == "product_votes_to_confirm_must_be_nonnegative" %] [% title = "Votes To Confirm Must Be Non-negative" %] [% admindocslinks = {'voting.html' => 'Setting up the voting feature'} %] '[% votestoconfirm FILTER html %]' is an invalid value for the 'Votes To Confirm' field, which should contain a non-negative number. [% ELSIF error == "product_cant_delete_description" %] [% title = "Cannot delete product description" %] [% admindocslinks = {'products.html' => 'Administering products'} %] Cannot delete the description for product '[% product FILTER html %]'. [% ELSIF error == "product_cant_delete_name" %] [% title = "Cannot delete product name" %] [% admindocslinks = {'products.html' => 'Administering products'} %] Cannot delete the product name for product '[% product FILTER html %]'. [% ELSIF error == "product_name_already_in_use" %] [% title = "Product name already in use" %] [% admindocslinks = {'products.html' => 'Administering products'} %] The product name '[% product FILTER html %]' is already in use. [% ELSIF error == "product_name_diff_in_case" %] [% title = "Product name differs only in case" %] [% admindocslinks = {'products.html' => 'Administering products'} %] The product name '[% product FILTER html %]' differs from existing product '[% existing_product FILTER html %]' only in case. [% ELSIF error == "product_must_define_defaultmilestone" %] [% title = "Must define new default milestone" %] [% admindocslinks = {'products.html' => 'Administering products', 'milestones.html' => 'About Milestones'} %] [% IF classification %] [% classification_url_part = BLOCK %]&classification= [%- classification FILTER url_quote %] [% END %] [% END %] You must create the milestone '[% defaultmilestone FILTER html %]' before it can be made the default milestone for product '[% product FILTER html %]'. [% ELSIF error == "product_access_denied" %] [% title = "Product Access Denied" %] You are not allowed to edit properties of product '[% product FILTER html %]'. [% ELSIF error == "product_blank_name" %] [% title = "Blank Product Name Not Allowed" %] [% admindocslinks = {'products.html' => 'Administering products'} %] You must enter a name for the new product. [% ELSIF error == "product_disabled" %] [% title = BLOCK %]Product closed for [% terms.Bugs %] Entry[% END %] [% admindocslinks = {'products.html' => 'Administering products'} %] Sorry, entering [% terms.bugs %] into the product [% product.name FILTER html %] has been disabled. [% ELSIF error == "product_edit_denied" %] [% title = "Product Edit Access Denied" %] [% admindocslinks = {'products.html' => 'Administering products', 'groups.html' => 'Group security'} %] You are not permitted to edit [% terms.bugs %] in product [%+ product FILTER html %]. [% ELSIF error == "product_has_bugs" %] [% title = BLOCK %]Product has [% terms.Bugs %][% END %] [% admindocslinks = {'products.html' => 'Administering products'} %] There are [% nb FILTER html %] [%+ terms.bugs %] entered for this product! You must reassign those [% terms.bugs %] to another product before you can delete this one. [% ELSIF error == "product_must_have_description" %] [% title = "Product needs Description" %] [% admindocslinks = {'products.html' => 'Administering products'} %] You must enter a description for product '[% product FILTER html %]'. [% ELSIF error == "product_must_have_version" %] [% title = "Product needs Version" %] [% admindocslinks = {'products.html' => 'Administering products', 'versions.html' => 'Administering versions'} %] You must enter a version for product '[% product FILTER html %]'. [% ELSIF error == "product_not_specified" %] [% title = "No Product Specified" %] [% admindocslinks = {'products.html' => 'Administering products', 'components.html' => 'Administering components', 'milestones.html' => 'Administering milestones', 'versions.html' => 'Administering versions'} %] No product specified when trying to edit components, milestones, versions or product. [% ELSIF error == "query_name_exists" %] [% title = "Search Name Already In Use" %] The name [% name FILTER html %] is already used by another saved search. You first have to delete it if you really want to use this name. [% ELSIF error == "query_name_missing" %] [% title = "No Search Name Specified" %] [% docslinks = {'list.html' => "About $terms.bug lists"} %] You must enter a name for your search. [% ELSIF error == "query_name_too_long" %] [% title = "Query Name Too Long" %] The name of the query must be less than 64 characters long. [% ELSIF error == "reassign_to_empty" %] [% title = "Illegal Reassignment" %] To reassign [% terms.abug %], you must provide an address for the new assignee. [% ELSIF error == "require_component" %] [% title = "Component Needed" %] To file this [% terms.bug %], you must first choose a component. If necessary, just guess. [% ELSIF error == "require_new_password" %] [% title = "New Password Needed" %] You cannot change your password without choosing a new one. [% ELSIF error == "require_summary" %] [% title = "Chybí předmět" %] Musíte zadat předmět v požadavku. Bez předmětu, kterého se požadavek týká není možné jej uložit. [% ELSIF error == "resolution_not_allowed" %] [% title = "Resolution Not Allowed" %] You cannot set a resolution for open [% terms.bugs %]. [% ELSIF error == "saved_search_used_by_whines" %] [% title = "Saved Search In Use" %] [% docslinks = {'whining.html' => 'About Whining'} %] The saved search [% search_name FILTER html %] is being used by Whining events with the following subjects: [%+ subjects FILTER html %] [% ELSIF error == "search_content_without_matches" %] [% title = "Illegal Search" %] The "content" field can only be used with "matches" search and the "matches" search can only be used with the "content" field. [% ELSIF error == "series_already_exists" %] [% title = "Series Already Exists" %] [% docslinks = {'reporting.html' => 'Reporting'} %] A series named [% series.category FILTER html %] / [%+ series.subcategory FILTER html %] / [%+ series.name FILTER html %] already exists. [% ELSIF error == "sidebar_supports_mozilla_only" %] Sorry - sidebar.cgi currently only supports Mozilla based web browsers. Upgrade today. :-) [% ELSIF error == "still_unresolved_bugs" %] [% IF dependency_count == 1 %] [% terms.Bug %]# [% dependencies.0.bug_id FILTER none %] still has [% dependencies.0.dependencies FILTER html %] unresolved [% IF dependencies.0.dependencies == 1 %] dependency [% ELSE %] dependencies [% END %]. Show Dependency Tree. [% ELSE %] There are [% dependency_count FILTER none %] open [% terms.bugs %] which have unresolved dependencies.
    [% FOREACH bug = dependencies %] [% terms.Bug %]# [% bug.bug_id FILTER none %] has [% bug.dependencies FILTER html %] open [% IF bug.dependencies == 1 %] dependency. [% ELSE %] dependencies. [% END %] (Dependency Tree)
    [% END %] [% END %] [% ELSIF error == "sudo_in_progress" %] [% title = "Session In Progress" %] A sudo session (impersonating [% target FILTER html %]) is in progress. End that session (using the link in the footer) before starting a new one. [% ELSIF error == "sudo_password_required" %] [% title = "Password Required" %] Your [% terms.Bugzilla %] password is required to begin a sudo session. Please go back and enter your password. [% ELSIF error == "sudo_preparation_required" %] [% title = "Preparation Required" %] You may not start a sudo session directly. Please start your session normally. [% ELSIF error == "sudo_protected" %] [% title = "User Protected" %] The user [% login FILTER html %] may not be impersonated by sudoers. [% ELSIF error == "too_many_votes_for_bug" %] [% title = "Illegal Vote" %] [% admindocslinks = {'voting.html' => 'Setting up the voting feature'} %] You may only use at most [% max FILTER html %] votes for a single [%+ terms.bug %] in the [% product FILTER html %] product, but you are trying to use [% votes FILTER html %]. [% ELSIF error == "too_many_votes_for_product" %] [% title = "Illegal Vote" %] [% admindocslinks = {'voting.html' => 'Setting up the voting feature'} %] You tried to use [% votes FILTER html %] votes in the [% product FILTER html %] product, which exceeds the maximum of [%+ max FILTER html %] votes for this product. [% ELSIF error == "token_inexistent" %] [% title = "Token Does Not Exist" %] The token you submitted does not exist, has expired, or has been canceled. [% ELSIF error == "too_soon_for_new_token" %] [% title = "Too Soon For New Token" %] You have requested [% IF type == "password" %] a password [% ELSIF type == "account" %] an account [% END %] token too recently to request another. Please wait a while and try again. [% ELSIF error == "unknown_keyword" %] [% title = "Unknown Keyword" %] [% keyword FILTER html %] is not a known keyword. The legal keyword names are listed here. [% ELSIF error == "unknown_tab" %] [% title = "Unknown Tab" %] [% current_tab_name FILTER html %] is not a legal tab name. [% ELSIF error == "version_already_exists" %] [% title = "Version Already Exists" %] [% admindocslinks = {'versions.html' => 'Administering versions'} %] The version '[% name FILTER html %]' already exists for product ' [%- product FILTER html %]'. [% ELSIF error == "version_blank_name" %] [% title = "Blank Version Name Not Allowed" %] You must enter a name for this version. [% ELSIF error == "version_has_bugs" %] [% title = BLOCK %]Version has [% terms.Bugs %][% END %] There are [% nb FILTER html %] [%+ terms.bugs %] associated with this version! You must reassign those [% terms.bugs %] to another version before you can delete this one. [% ELSIF error == "version_not_specified" %] [% title = "No Version Specified" %] No version specified when trying to edit versions. [% ELSIF error == "version_not_valid" %] [% title = "Specified Version Does Not Exist" %] The version '[% version FILTER html %]' for product '[% product FILTER html %]' does not exist. [% ELSIF error == "users_deletion_disabled" %] [% title = "Deletion not activated" %] [% admindocslinks = {'useradmin.html' => 'User administration'} %] Sorry, the deletion of user accounts is not allowed. [% ELSIF error == "user_has_responsibility" %] [% title = "Can't Delete User Account" %] [% admindocslinks = {'useradmin.html' => 'User administration'} %] The user you want to delete is set up as the default [% terms.bug %] assignee [% IF Param('useqacontact') %] or QA contact [% END %] for at least one component. For this reason, you cannot delete the account at this time. [% ELSIF error == "user_login_required" %] [% title = "Login Name Required" %] [% admindocslinks = {'useradmin.html' => 'User administration'} %] You must enter a login name for the new user. [% ELSIF error == "user_match_failed" %] [% title = "Match Failed" %] [% name FILTER html %] does not exist or you are not allowed to see that user. [% ELSIF error == "votes_must_be_nonnegative" %] [% title = "Votes Must Be Non-negative" %] [% admindocslinks = {'voting.html' => 'Setting up the voting feature'} %] Only use non-negative numbers for your [% terms.bug %] votes. [% ELSIF error == "wrong_token_for_cancelling_email_change" %] [% title = "Wrong Token" %] That token cannot be used to cancel an email address change. [% ELSIF error == "wrong_token_for_changing_passwd" %] [% title = "Wrong Token" %] That token cannot be used to change your password. [% ELSIF error == "wrong_token_for_confirming_email_change" %] [% title = "Wrong Token" %] That token cannot be used to change your email address. [% ELSIF error == "wrong_token_for_creating_account" %] [% title = "Wrong Token" %] That token cannot be used to create a user account. [% ELSIF error == "zero_length_file" %] [% title = "File Is Empty" %] The file you are trying to attach is empty! [% ELSIF error == "illegal_user_id" %] [% title = "Illegal User ID" %] User ID '[% userid FILTER html %]' is not valid integer. [% ELSE %] [%# Try to find hooked error messages %] [% error_message = Hook.process("errors") %] [% IF not error_message %] [% title = "Error string not found" %] The user error string [% error FILTER html %] was not found. Please send email to [% Param("maintainer") %] describing the steps taken to obtain this message. [% ELSE %] [% error_message FILTER none %] [% END %] [% END %] [% END %] [%# We only want HTML error messages for ERROR_MODE_WEBPAGE %] [% USE Bugzilla %] [% IF Bugzilla.error_mode != constants.ERROR_MODE_WEBPAGE %] [% IF Bugzilla.usage_mode == constants.USAGE_MODE_BROWSER %] [% error_message FILTER none %] [% ELSE %] [% error_message FILTER txt %] [% END %] [% RETURN %] [% END %] [% UNLESS header_done %] [% PROCESS global/header.html.tmpl %] [% END %] [% PROCESS global/docslinks.html.tmpl docslinks = docslinks admindocslinks = admindocslinks %]
    [% error_message FILTER none %]

    Please press Back and try again.

    [%# If a saved search fails, people want the ability to edit or delete it. # This is the best way of getting information about that possible saved # search from any error call location. %] [% namedcmd = Bugzilla.cgi.param("namedcmd") %] [% sharer_id = Bugzilla.cgi.param("sharer_id") %] [% IF namedcmd AND error != "missing_query" AND error != "saved_search_used_by_whines" AND !sharer_id %]

    Alternatively, you can forget [% FOREACH q = Bugzilla.user.queries %] [% IF q.name == namedcmd %] or edit [% END %] [% END %] the saved search '[% namedcmd FILTER html %]'.

    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/global/banner.html.tmpl0000644000175000017500000000206110742643402021201 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Matthew Tuck # Vitaly Harisov #%] [%# Migration note: this file corresponds to the old Param 'bannerhtml' %] template/cs/default/global/common-links.html.tmpl0000644000175000017500000001016711075613072022350 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Svetlana Harisova #%] [% DEFAULT btn_id = "find" %] template/cs/default/global/setting-descs.none.tmpl0000644000175000017500000000451111103676225022506 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Shane H. W. Travis # #%] [%# Remember to PROCESS rather than INCLUDE this template. %] [% PROCESS global/variables.none.tmpl %] [% setting_descs = { "comment_sort_order" => "Pořadí komentáře při zobrazení $terms.bugu", "csv_colsepchar" => "Znak oddělovače pro soubory CSV", "display_quips" => "Zobrazit citát v hlavičce každého formuláře", "zoom_textareas" => "Zvětši textová pole při aktivaci (vyžaduje JavaScript)", "newest_to_oldest" => "Od nejnovějšího", "newest_to_oldest_desc_first" => "Od nejnovějšího, ponech popisek nahoře", "off" => "Vypnout", "oldest_to_newest" => "Od nejstaršího", "on" => "Zapnout", "per_bug_queries" => "Povolit štítky pro $terms.bugs", "post_bug_submit_action" => "Když změním $terms.abug", "next_bug" => "Zobraz další $terms.bug ze seznameu", "same_bug" => "Zobraz upravený $terms.bug", "standard" => "Klasický", "skin" => "Motiv vzhledu systému $terms.Bugzilla (skin)", "nothing" => "Nic nedělej", "state_addselfcc" => "Pokud změbím $terms.bug, chci být automaticky přidán do kopie", "always" => "Vždycky", "never" => "Nikdy", "cc_unless_role" => "Pouze když nejsem v žádném vstahu k $terms.bugu", "lang" => "Jazyk odesílaných emailů", } %] template/cs/default/global/messages.html.tmpl0000644000175000017500000004325410742643402021554 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Max Kanat-Alexander #%] [%# This is a list of all the possible messages. Please keep them in # alphabetical order by message tag, and leave a blank line between messages. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/field-descs.none.tmpl" %] [% message_tag = message %] [% message = BLOCK %] [% IF message_tag == "account_created" %] [% title = "User $otheruser.login created" %] A new user account [% otheruser.login FILTER html %] has been created successfully. [% IF groups.size %] You may want to edit the group settings now, using the form below. [% END %] [% IF login_info %] You can now go to the Log In page to enter this [% terms.Bugzilla %] installation. [% END %] [% ELSIF message_tag == "account_creation_cancelled" %] [% title = "User Account Creation Canceled" %] The creation of the user account [% account FILTER html %] has been canceled. [% ELSIF message_tag == "account_updated" %] [% IF changed_fields.size + groups_added_to.size + groups_removed_from.size + groups_granted_rights_to_bless.size + groups_denied_rights_to_bless.size %] [% title = "User $loginold updated" %] The following changes have been made to the user account [%+ loginold FILTER html %]:
      [% FOREACH field = changed_fields %]
    • [% IF field == 'login_name' %] The login is now [% otheruser.login FILTER html %]. [% ELSIF field == 'realname' %] The real name has been updated. [% ELSIF field == 'cryptpassword' %] A new password has been set. [% ELSIF field == 'disabledtext' %] The disable text has been modified. [% ELSIF field == 'disable_mail' %] [% IF otheruser.email_disabled %] Bugmail has been disabled. [% ELSE %] Bugmail has been enabled. [% END %] [% END %]
    • [% END %] [% IF groups_added_to.size %]
    • The account has been added to the [%+ groups_added_to.join(', ') FILTER html %] group[% 's' IF groups_added_to.size > 1 %].
    • [% END %] [% IF groups_removed_from.size %]
    • The account has been removed from the [%+ groups_removed_from.join(', ') FILTER html %] group[% 's' IF groups_removed_from.size > 1 %].
    • [% END %] [% IF groups_granted_rights_to_bless.size %]
    • The account has been granted rights to bless the [%+ groups_granted_rights_to_bless.join(', ') FILTER html %] group[% 's' IF groups_granted_rights_to_bless.size > 1 %].
    • [% END %] [% IF groups_denied_rights_to_bless.size %]
    • The account has been denied rights to bless the [%+ groups_denied_rights_to_bless.join(', ') FILTER html %] group[% 's' IF groups_denied_rights_to_bless.size > 1 %].
    • [% END %]
    [% ELSE %] [% title = "User $otheruser.login not changed" %] You didn't request any changes to the user's account [%+ otheruser.login FILTER html %]. [% END %] [% ELSIF message_tag == "account_deleted" %] [% title = "User $otheruser.login deleted" %] The user account [% otheruser.login FILTER html %] has been deleted successfully. [% ELSIF message_tag == "attachment_creation_failed" %] The [% terms.bug %] was created successfully, but attachment creation failed. Please add your attachment by clicking the "Create a New Attachment" link below. [% ELSIF message_tag == "bug_confirmed_by_votes" %] *** This [% terms.bug %] has been confirmed by popular vote. *** [% ELSIF message_tag == "bug_duplicate_of" %] *** This [% terms.bug %] has been marked as a duplicate of [% terms.bug %] [%+ dupe_of FILTER html %] *** [% ELSIF message_tag == "bug_has_duplicate" %] *** [% terms.Bug %] [%+ dupe FILTER html %] has been marked as a duplicate of this [% terms.bug %]. *** [% ELSIF message_tag == "bug_moved_to" %]

    [% terms.Bug %] moved to [% Param("move-to-url") FILTER html %].

    If the move succeeded, [% login FILTER html %] will receive a mail containing the number of the new [% terms.bug %] in the other database. If all went well, please mark this [% terms.bug %] verified, and paste in a link to the new [% terms.bug %]. Otherwise, reopen this [% terms.bug %]. [% ELSIF message_tag == "buglist_adding_field" %] [% title = "Adding field to search page..." %] [% link = "Click here if the page does not redisplay automatically." %] [% ELSIF message_tag == "buglist_load_named_query" %] [% title = BLOCK %] Loading your search named [% namedcmd FILTER html %] [% END %] [% link = "Click here if the page does not redisplay automatically." %] [% ELSIF message_tag == "buglist_updated_named_query" %] Your search named [% queryname FILTER html %] has been updated. [% ELSIF message_tag == "buglist_new_default_query" %] OK, you now have a new default search. You may also bookmark the result of any individual search. [% ELSIF message_tag == "buglist_new_named_query" %] OK, you have a new search named [% queryname FILTER html %]. [% ELSIF message_tag == "buglist_query_gone" %] [% title = "Search is gone" %] [% link = "Go back to the search page." %] OK, the [% namedcmd FILTER html %] search is gone. [% ELSIF message_tag == "buglist_sorted_by_relevance" %] [% terms.Bugs %] on this list are sorted by relevance, with the most relevant [% terms.bugs %] at the top. [% IF bugs.size == constants.FULLTEXT_BUGLIST_LIMIT %] Only the [% constants.FULLTEXT_BUGLIST_LIMIT FILTER html %] most relevant [% terms.bugs %] are shown. [% END %] [% ELSIF message_tag == "change_columns" %] [% title = "Change columns" %] Resubmitting your search with new columns... Click here if the page does not automatically refresh. [% ELSIF message_tag == "custom_field_created" %] [% title = "Custom Field Created" %] The new custom field '[% field.name FILTER html %]' has been successfully created. [% ELSIF message_tag == "custom_field_updated" %] [% title = "Custom Field Updated" %] Properties of the '[% field.name FILTER html %]' field have been successfully updated. [% ELSIF message_tag == "emailold_change_cancelled" %] [% title = "Cancel Request to Change Email Address" %] The request to change the email address for your account to [%+ new_email FILTER html %] has been canceled. [% ELSIF message_tag == "email_change_cancelled" %] [% title = "Cancel Request to Change Email Address" %] The request to change the email address for the account [%+ old_email FILTER html %] to [%+ new_email FILTER html %] has been canceled. [% ELSIF message_tag == "email_change_cancelled_reinstated" %] [% title = "Cancel Request to Change Email Address" %] The request to change the email address for the account [%+ old_email FILTER html %] to [%+ new_email FILTER html %] has been canceled. Your old account settings have been reinstated. [% ELSIF message_tag == "flag_creation_failed" %] [% title = "Flag Creation Failure" %] An error occured while validating flags: [%+ flag_creation_error FILTER none %] [% ELSIF message_tag == "logged_out" %] [% title = "Logged Out" %] [% url = "index.cgi?GoAheadAndLogIn=1" %] [% link = "Log in again." %] Your login has been forgotten. The cookie that was remembering your login is now gone. You will be prompted for a login the next time it is required. [% ELSIF message_tag == "login_changed" %] [% title = "$terms.Bugzilla Login Changed" %] Your [% terms.Bugzilla %] login has been changed. [% ELSIF message_tag == "parameters_updated" %] [% title = "Parameters Updated" %] [% IF param_changed.size > 0 %] [% FOREACH param = param_changed %] Changed [% param FILTER html %]
    [% IF param == 'utf8' && Param('utf8') %] You must now re-run checksetup.pl.
    [% END %] [% END %] [% ELSE %] No changes made. [% END %] [% IF shutdown_is_active == 1 %]


    [% terms.Bugzilla %] has now been shut down. To re-enable the system, clear the shutdownhtml field. [% END%] [% ELSIF message_tag == "password_change_cancelled" %] [% title = "Cancel Request to Change Password" %] Your request has been canceled. [% ELSIF message_tag == "password_change_request" %] [% title = "Request to Change Password" %] A token for changing your password has been emailed to you. Follow the instructions in that email to change your password. [% ELSIF message_tag == "password_changed" %] [% title = "Password Changed" %] Your password has been changed. [% ELSIF message_tag == "flag_type_created" %] [% title = "Flag Type Created" %] The flag type [% name FILTER html %] has been created. Back to flag types. [% ELSIF message_tag == "flag_type_changes_saved" %] [% title = "Flag Type Changes Saved" %]

    Your changes to the flag type [% name FILTER html %] have been saved. Back to flag types.

    [% ELSIF message_tag == "flag_type_deleted" %] [% title = "Flag Type Deleted" %]

    The flag type [% name FILTER html %] has been deleted. Back to flag types.

    [% ELSIF message_tag == "flag_type_deactivated" %] [% title = "Flag Type Deactivated" %]

    The flag type [% flag_type.name FILTER html %] has been deactivated. Back to flag types.

    [% ELSIF message_tag == "install_admin_get_email" %] Enter the e-mail address of the administrator: [% ELSIF message_tag == "install_admin_get_name" %] Enter the real name of the administrator: [% ELSIF message_tag == "install_admin_get_password" %] Enter a password for the administrator account: [% ELSIF message_tag == "install_admin_get_password2" %] Please retype the password to verify: [% ELSIF message_tag == "install_admin_created" %] [% user.login FILTER html %] is now set up as an administrator. [% ELSIF message_tag == "install_admin_setup" %] Looks like we don't have an administrator set up yet. Either this is your first time using [% terms.Bugzilla %], or your administrator's privileges might have accidentally been deleted. [% ELSIF message_tag == "install_column_add" %] Adding new column '[% column FILTER html %]' to the '[% table FILTER html %]' table... [% ELSIF message_tag == "install_column_drop" %] Deleting the '[% column FILTER html %]' column from the '[% table FILTER html %]' table... [% ELSIF message_tag == "install_column_rename" %] Renaming column '[% old FILTER html %]' to '[% new FILTER html %]'... [% ELSIF message_tag == "install_default_classification" %] Creating default classification '[% name FILTER html %]'... [% ELSIF message_tag == "install_default_product" %] Creating initial dummy product '[% name FILTER html %]'... [% ELSIF message_tag == "install_file_perms_fix" %] Fixing file permissions... [% ELSIF message_tag == "install_group_create" %] Creating group [% name FILTER html %]... [% ELSIF message_tag == "install_setting_new" %] Adding a new user setting called '[% name FILTER html %]' [% ELSIF message_tag == "install_table_drop" %] Dropping the '[% name FILTER html %]' table... [% ELSIF message_tag == "install_table_rename" %] Renaming the '[% old FILTER html %]' table to '[% new FILTER html %]'... [% ELSIF message_tag == "install_urlbase_default" %] Now that you have installed [% terms.Bugzilla %], you should visit the 'Parameters' page (linked in the footer of the Administrator account) to ensure it is set up as you wish - this includes setting the 'urlbase' option to the correct url. [% ELSIF message_tag == "install_webservergroup_empty" %] **************************************************************************** WARNING! You have not entered a value for the "webservergroup" parameter in localconfig. This means that certain files and directories which need to be editable by both you and the webserver must be world writable, and other files (including the localconfig file which stores your database password) must be world readable. This means that _anyone_ who can obtain local access to this machine can do whatever they want to your [%+ terms.Bugzilla %] installation, and is probably also able to run arbitrary Perl code as the user that the webserver runs as. You really, really, really need to change this setting. **************************************************************************** [% ELSIF message_tag == "install_webservergroup_not_in" %] Warning: you have entered a value for the "webservergroup" parameter in localconfig, but you are not either a) running this script as [% constants.ROOT_USER FILTER html %]; or b) a member of this group. This can cause permissions problems and decreased security. If you experience problems running [% terms.Bugzilla %] scripts, log in as [% constants.ROOT_USER FILTER html %] and re-run this script, become a member of the group, or remove the value of the "webservergroup" parameter. [% ELSIF message_tag == "install_webservergroup_windows" %] Warning: You have set webservergroup in [% constants.bz_locations.localconfig FILTER html %] Please understand that this does not bring you any security when running under Windows. Verify that the file permissions in your [% terms.Bugzilla %] directory are suitable for your system. Avoid unnecessary write access. [% ELSIF message_tag == "product_invalid" %] [% title = "$terms.Bugzilla Component Descriptions" %] The product [% product FILTER html %] does not exist or you don't have access to it. The following is a list of the products you can choose from. [% ELSIF message_tag == "remaining_time_zeroed" %] Počet [% field_descs.remaining_time FILTER html %] byl automaticky nastaven na 0 protože [% terms.bug %] byl vyřešen (RESOLVED) nebo uzavřen (CLOSED). [% ELSIF message_tag == "sudo_started" %] [% title = "Sudo session started" %] The sudo session has been started. For the next 6 hours, or until you end the session, everything you do you do as the user you are impersonating ([% target FILTER html %]). [% ELSIF message_tag == "sudo_ended" %] [% title = "Sudo session complete" %] The sudo session has been ended. From this point forward, everything you do you do as yourself. [% ELSIF message_tag == "series_created" %] [% title = "Series Created" %] The series [% series.category FILTER html %] / [%+ series.subcategory FILTER html %] / [%+ series.name FILTER html %] has been created. Note that you may need to wait up to [%+ series.frequency * 2 %] days before there will be enough data for a chart of this series to be produced.

    Go back or create another series. [% ELSIF message_tag == "shutdown" %] [% title = "$terms.Bugzilla is Down" %] [% Param("shutdownhtml") %] [% IF userid %]

    For security reasons, you have been logged out automatically. The cookie that was remembering your login is now gone. [% END %] [% ELSIF message_tag == "term" %] [% terms.$term FILTER html %] [% ELSIF message_tag == "user_match_failed" %] You entered a username that did not match any known [% terms.Bugzilla %] users, so we have instead left the [% match_field FILTER html %] field blank. [% ELSIF message_tag == "user_match_multiple" %] You entered a username that matched more than one user, so we have instead left the [% match_field FILTER html %] field blank. [% ELSE %] [%# Give sensible error if error functions are used incorrectly. #%] You are using [% terms.Bugzilla %]'s messaging functions incorrectly. You passed in the string '[% message_tag %]'. The correct use is to pass in a tag, and define that tag in the file messages.html.tmpl.

    If you are a [% terms.Bugzilla %] end-user seeing this message, please save this page and send it to [% Param('maintainer') %]. [% END %] [% END %] template/cs/default/global/choose-classification.html.tmpl0000644000175000017500000000414210742643402024207 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Albert Ting # # Contributor(s): Albert Ting #%] [%# INTERFACE: # classifications: an array of classification objects containing # at least one product accessible by the user. #%] [% IF target == "enter_bug.cgi" %] [% title = "Select Classification" %] [% subheader = "Please select the classification." %] [% END %] [% DEFAULT title = "Choose the classification" %] [% PROCESS global/header.html.tmpl %] [% IF Param('showallproducts') %] [% END %] [% FOREACH class = classifications %] [% IF class.description %] [% END %] [% END %]
    All:  Show all products
     
    [% class.name FILTER html %]:  [% class.description FILTER html_light %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/global/per-bug-queries.html.tmpl0000644000175000017500000000713110742643402022753 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin #%] [% IF user.id && user.settings.per_bug_queries.value == "on" %]

    [% END %] template/cs/default/global/textarea.html.tmpl0000644000175000017500000000466510742643402021565 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # # id: (optional) The "id"-attribute of the textarea. # name: (optional) The "name"-attribute of the textarea. # accesskey: (optional) The "accesskey"-attribute of the textarea. # style: (optional) The "style"-attribute of the textarea. # wrap: (deprecated; optional) The "wrap"-attribute of the textarea. # minrows: (required) Number of rows the textarea shall have initially # and when not having focus. # maxrows: (optional) Number of rows the textarea shall have if # maximized (which happens on getting focus). If not given, # the textarea doesn't maximize when getting focus. # defaultrows: (optional) Number of rows the textarea shall have if # the zoom_textareas user preference if off. If not given, # minrows will be used. # cols: (required) Number of columns the textarea shall have. # defaultcontent: (optional) Default content for the textarea. #%] template/cs/default/global/field-descs.none.tmpl0000644000175000017500000001205010742643402022110 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# Remember to PROCESS rather than INCLUDE this template. %] [% PROCESS global/variables.none.tmpl %] [% field_descs = { "[Bug creation]" => "[$terms.Bug vytvoření]", "actual_time" => "Aktuální hodiny" "alias" => "Alias", "assigned_to" => "Příjemce", "blocked" => "Blokuje", "bug_file_loc" => "URL", "bug_id" => "$terms.Bug ID", "bug_severity" => "Závažnost", "bug_status" => "Stav", "changeddate" => "Změněno", "cc" => "Kopie", "classification" => "Klasifikace", "cclist_accessible" => "Přístupny seznam příjemů kopie?", "component_id" => "ID komponenty", "component" => "komponenta", "creation_ts" => "$terms.Bug čas vytvoření", "deadline" => "Termín", "delta_ts" => "Změněno", "dependson" => "Závisí na", "dup_id" => "Duplikováno", "estimated_time" => "Odhad. čas.", "everconfirmed" => "Potvrzen?", "groupset" => "Groupset", "keywords" => "Klíčová slova", "newcc" => "Kopie", "op_sys" => "OS", "opendate" => "Vytvořeno", "percentage_complete" => "%Hotovo", "priority" => "Priorita", "product_id" => "ID produktu", "product" => "Produkt", "qa_contact" => "QA Kontact", "remaining_time" => "Hodin odpracováno", "rep_platform" => "Hardware", "reporter" => "Zadávající", "reporter_accessible" => "Je zadávající přístupny?", "resolution" => "Rozlišení", "setting" => "Nastavení", "settings" => "Nastavení", "short_desc" => "Souhrn", "status_whiteboard" => "Whiteboard", "target_milestone" => "Cílová verze", "version" => "Verze", "votes" => "Hlasování", "work_time" => "Odpracováno"} %] [%# Also include any custom fields or fields which don't have a Description here, by copying their Description from the database. If you want to override this for your language or your installation, just use a hook. %] [% USE Bugzilla %] [% FOREACH bz_field = Bugzilla.get_fields() %] [% SET field_descs.${bz_field.name} = bz_field.description IF !field_descs.${bz_field.name}.defined %] [% END %] [% field_types = { ${constants.FIELD_TYPE_UNKNOWN} => "Unknown Type", ${constants.FIELD_TYPE_FREETEXT} => "Free Text", ${constants.FIELD_TYPE_SINGLE_SELECT} => "Drop Down" } %] [% status_descs = { "UNCONFIRMED" => "UNCONFIRMED", "NEW" => "NEW", "ASSIGNED" => "ASSIGNED", "REOPENED" => "REOPENED", "RESOLVED" => "RESOLVED", "VERIFIED" => "VERIFIED", "CLOSED" => "CLOSED" } %] [% resolution_descs = { "FIXED" => "FIXED", "INVALID" => "INVALID", "WONTFIX" => "WONTFIX", "DUPLICATE" => "DUPLICATE", "WORKSFORME" => "WORKSFORME", "MOVED" => "MOVED", "---" => "---", " " => " " } %] [% MACRO get_resolution(res) GET resolution_descs.$res || res %] [% Hook.process("end") %] template/cs/default/global/js-products.html.tmpl0000644000175000017500000000255610742643402022222 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Frédéric Buclin #%] [%# The javascript block gets used in header.html.tmpl. %] [% javascript = BLOCK %] var usetms = 0; // do we have target milestone? var first_load = 1; // is this the first time we load the page? var last_sel = []; // caches last selection var cpts = new Array(); [% FOREACH prod = products %] cpts['[% prod.name FILTER js %]'] = [ [%- FOREACH comp = prod.components %]'[% comp.name FILTER js %]'[% ", " UNLESS loop.last %] [%- END -%] ]; [% END %] [% END %] template/cs/default/global/userselect.html.tmpl0000644000175000017500000000474710742643402022127 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Byron Jones #%] [%# INTERFACE: # userlist: select only; array reference with list of users and identities # userlist is built by Bugzilla::User::get_userlist() # name: mandatory; field name # id: optional; field id # value: optional; default field value/selection # onchange: optional; onchange attribute value # disabled: optional; if true, the field is disabled # accesskey: optional, input only; accesskey attribute value # size: optional, input only; size attribute value # emptyok: optional, select only; if true, prepend menu option to start of select # multiple: optional, do multiselect box, value is size (height) of box # #%] [% IF Param("usemenuforusers") %] [% ELSE %] [% END %] template/cs/default/global/help-header.html.tmpl0000644000175000017500000000536510742643402022124 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% IF cgi.param("help") %] [% IF cgi.user_agent("Mozilla/5") %] [% END %] [% ELSE %] [% END %] template/cs/default/global/select-menu.html.tmpl0000644000175000017500000000455510742643402022167 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # name: string; the name of the menu. # # multiple: boolean; whether or not the menu is multi-select # # size: integer; the number of items to display at once # # options: array or hash; the items with which to populate the array. # If a hash is passed, the hash keys become the names displayed # to the user while the hash values become the value of the item. # # default: string; the item selected in the menu by default. # # onchange: code; JavaScript to be run when the user changes the value # selected in the menu. #%] [%# Get the scalar representation of the options reference, # which looks like "ARRAY(0xA352BA3F)" or "HASH(0xA352BA3F)", # so we can figure out whether it is a reference to an array # or a hash. #%] [% options_type = BLOCK %][% options %][% END %] template/cs/default/global/useful-links.html.tmpl0000644000175000017500000001414411075613072022362 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Svetlana Harisova # Marc Schumann #%] [%# Migration note: this whole file corresponds to the old %commandmenu% substitution param in 'footerhtml' %] [% PROCESS global/variables.none.tmpl %] template/cs/default/global/message.html.tmpl0000644000175000017500000000263110742643402021363 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): #%] [%# INTERFACE: # url: string. An optional URL to go to. # link: string. The link text for that URL. #%] [% PROCESS global/variables.none.tmpl %] [% DEFAULT title = "$terms.Bugzilla Message" %] [% PROCESS global/header.html.tmpl %] [%# The "header" template automatically displays a message if it finds one. Note that the global messages list is in messages.html.tmpl. %] [%# Display a URL if the calling script or message block has included one. %] [% IF url && link %]

    [% link FILTER html %]

    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/global/help.html.tmpl0000644000175000017500000000217210742643402020667 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% IF cgi.param("help") %] [% IF cgi.user_agent("Mozilla/5") %] [% FOREACH h = help_html %] [% END %] [% END %] [% END %] template/cs/default/global/header.html.tmpl0000644000175000017500000002305110742643402021166 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Vaskin Kissoyan # Vitaly Harisov # Svetlana Harisova #%] [%# INTERFACE: # (All the below interface elements are optional.) # title: string. Page title. # header: string. Main page header. # subheader: string. Page subheader. # header_addl_info: string. Additional header information. # bodyclasses: array of extra CSS classes for the # onload: string. JavaScript code to run when the page finishes loading. # javascript: string. Javascript to go in the header. # javascript_urls: list. List of URLs to Javascript. # style: string. CSS style. # style_urls: list. List of URLs to CSS style sheets. # message: string. A message to display to the user. May contain HTML. # atomlink: Atom link url, May contain HTML #%] [% IF message %] [% PROCESS global/messages.html.tmpl %] [% END %] [% DEFAULT subheader = "" header_addl_info = "" onload = "" style_urls = [] %] [%# We should be able to set the default value of the header variable # to the value of the title variable using the DEFAULT directive, # but that doesn't work if a caller sets header to the empty string # to avoid header inheriting the value of title, since DEFAULT # mistakenly treats empty strings as undefined and gives header the # value of title anyway. To get around that problem we explicitly # set header's default value here only if it is undefined. %] [% IF !header.defined %][% header = title %][% END %] [% title %] [%# Migration note: contents of the old Param 'headerhtml' would go here %] [% PROCESS "global/site-navigation.html.tmpl" %] [% PROCESS 'global/setting-descs.none.tmpl' %] [% IF javascript %] [% END %] [% IF javascript_urls %] [% FOREACH javascript_url = javascript_urls %] [% END %] [% END %] [%+ INCLUDE "global/help-header.html.tmpl" %] [%# Set up the skin CSS cascade: # 1. Standard Bugzilla stylesheet set (persistent) # 2. Standard Bugzilla stylesheet set (selectable) # 3. All third-party "skin" stylesheet sets (selectable) # 4. Page-specific styles # 5. Custom Bugzilla stylesheet set (persistent) # "Selectable" skin file sets may be either preferred or alternate. # Exactly one is preferred, determined by the "skin" user preference. #%] [% IF user.settings.skin.value != 'standard' %] [% user_skin = user.settings.skin.value %] [% END %] [% style_urls.unshift('skins/standard/global.css') %] [%# CSS cascade, part 1: Standard Bugzilla stylesheet set (persistent). # Always present. #%] [% FOREACH style_url = style_urls %] [% END %] [%# CSS cascade, part 2: Standard Bugzilla stylesheet set (selectable) # Present if skin selection is enabled. #%] [% IF user.settings.skin.is_enabled %] [% FOREACH style_url = style_urls %] [% END %] [% END %] [%# CSS cascade, part 3: Third-party stylesheet set (selectable). # All third-party skins are present if skin selection is enabled. # The admin-selected skin is always present. #%] [% FOREACH contrib_skin = user.settings.skin.legal_values %] [% NEXT IF contrib_skin == 'standard' %] [% NEXT UNLESS contrib_skin == user_skin OR user.settings.skin.is_enabled %] [% contrib_skin = contrib_skin FILTER url_quote %] [% IF contrib_skin.match('\.css$') %] [%# 1st skin variant: single-file stylesheet %] [% ELSE %] [%# 2nd skin variant: stylesheet set %] [% FOREACH style_url = style_urls %] [% IF style_url.match('^skins/standard/') %] [% END %] [% END %] [% END %] [% END %] [%# CSS cascade, part 4: page-specific styles. #%] [% IF style %] [% END %] [%# CSS cascade, part 5: Custom Bugzilla stylesheet set (persistent). # Always present. Site administrators may override all other style # definitions, including skins, using custom stylesheets. #%] [% FOREACH style_url = style_urls %] [% IF style_url.match('^skins/standard/') %] [% END %] [% END %] [%# this puts the live bookmark up on firefox for the Atom feed %] [% IF atomlink %] [% END %] [%# Required for the 'Autodiscovery' feature in Firefox 2 and IE 7. %] [%# Migration note: contents of the old Param 'bodyhtml' go in the body tag, # but set the onload attribute in the DEFAULT directive above. #%] [%# Migration note: the following file corresponds to the old Param # 'bannerhtml' #%]
    [% IF Param('announcehtml') %] [% Param('announcehtml') FILTER none %] [% END %] [% IF message %]
    [% message %]
    [% END %] template/cs/default/global/docslinks.html.tmpl0000644000175000017500000000413110742643402021725 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Marc Schumann #%] [%# INTERFACE: # docslinks: hash. Hash keys will be used as text of the documentation links, # hash values will be used as links to the document, relative to # the main Bugzilla documentation directory. # Example: If you want a 'FAQ' link to point to, the "faq-general" # named anchor on faq.html, assign # { 'FAQ' => "faq.html#faq-general" } # to docslinks. # You may only link to sections by their given ID; it is not allowed # to link to a section which is not given an ID (thus getting # assigned an automatically generated ID). Otherwise, the link # would break on a recompilation of the documentation. # admindocslinks: hash. Same as docslinks, but will only be displayed to # members of the admin group. #%] [% IF Param('docs_urlbase') && docslinks.keys.size || (admindocslinks.keys.size && user.in_group('admin')) %] [% END %] [% BLOCK docslinkslist %] [% FOREACH docslink = docstype.keys %]
  • [% docstype.$docslink FILTER html %]
  • [% END %] [% END %] template/cs/default/global/tabs.html.tmpl0000644000175000017500000000356310742643402020675 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Myk Melez # Marc Schumann #%] [%# INTERFACE: # tabs: List of hashes. Must have at least one item. Each hash has: # name: string. Name of the tab. # link: string. relative URL to the tab's resource on this installation. # label: string. text displayed in the tab. # current_tab_name: string. name of the currently selected tab #%]
    [% FOREACH tab = tabs %] [% IF tab.name == current_tab_name %] [% ELSE %] [% END %] [% END %]
     [% tab.label FILTER html %][% tab.label FILTER html %] 
    [% content %]
    template/cs/default/global/initialize.none.tmpl0000644000175000017500000000257410742643402022101 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# This template is a place to put directives that should get processed # every time a primary template gets processed. Primary templates are those # called from Perl code rather than from other templates via the PROCESS # and INCLUDE directives. # # This template gets auto-processed at the beginning of primary templates # via the PRE_PROCESS configuration parameter. Note that it gets processed # for non-HTML templates too, so don't put HTML-specific stuff in here; # put that into header.html.tmpl instead. #%] [% USE Hook %] template/cs/default/global/footer.html.tmpl0000644000175000017500000000272310742643402021237 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Svetlana Harisova #%] [%# INTERFACE: # This template has no interface. However, you must fulfill the interface to # global/useful-links.html.tmpl. #%] [% INCLUDE "global/help.html.tmpl" %]
    [%# Migration note: below this point, this file corresponds to the old Param # 'footerhtml' #%] template/cs/default/global/choose-product.html.tmpl0000644000175000017500000000476510742643402022707 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # classifications: array of hashes, with an 'object' key representing a # classification object and 'products' the list of # product objects the user can enter bugs into. # target: the script that displays this template. # cloned_bug_id: ID of the bug being cloned. # format: the desired format to display the target. #%] [% PROCESS global/variables.none.tmpl %] [% IF target == "enter_bug.cgi" %] [% title = "Vložit $terms.Bug" %] [% subheader = BLOCK %]Nejprve je potřeba vybrat produkt do kterého [% terms.abug %] patří. [% END %] [% ELSIF target == "describecomponents.cgi" %] [% title = "$terms.Bugzilla popis komponent" %] [% subheader = "Vyberte produkt jehož požadavky budete popisovat." %] [% END %] [% DEFAULT title = "Vybrat produkt" %] [% PROCESS global/header.html.tmpl %] [% FOREACH c = classifications %] [% IF c.object %] [% END %] [% FOREACH p = c.products %] [% END %] [% END %]
    [% c.object.name FILTER html %]: [%+ c.object.description FILTER html_light %]
    [% p.name FILTER html FILTER no_break %] [% p.description FILTER html_light %]
     
    [% PROCESS global/footer.html.tmpl %] template/cs/default/global/hidden-fields.html.tmpl0000644000175000017500000000437210742643402022442 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # exclude: string; a regular expression matching fields to exclude # from the list of hidden fields generated by this template #%] [%# The global Bugzilla->cgi object is used to obtain form variable values. %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [%# Generate hidden form fields for non-excluded fields. %] [% FOREACH field = cgi.param() %] [% NEXT IF exclude && field.search(exclude) %] [%# The '.slice(0)' bit is here to force the 'param(field)' to be evaluated in a list context, so we can avoid extra code checking for single valued or empty fields %] [% IF field == "data" && cgi.param("data") %]

    We were unable to store the file you uploaded because of incomplete information in the form you just submitted. Because we are unable to retain the file between form submissions, you must re-attach the file in addition to completing the remaining missing information above.

    Please re-attach the file [% cgi.param(field) FILTER html %] in the field below:

    [% ELSE %] [% FOREACH mvalue = cgi.param(field).slice(0) %] [% END %] [% END %] [% END %] template/cs/default/global/message.txt.tmpl0000644000175000017500000000200710742643402021233 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Max Kanat-Alexander. # Portions created by Max Kanat-Alexander are Copyright (C) 2005 # Max Kanat-Alexander. All Rights Reserved. # # Contributor(s): Max Kanat-Alexander #%] [% PROCESS global/variables.none.tmpl %] [%# Yes, this may show some HTML. But it's the best we # can do at the moment. %] [% PROCESS global/messages.html.tmpl %] [% message FILTER txt %] template/cs/default/filterexceptions.pl0000644000175000017500000002545110742643402020567 0ustar norbertnorbert# -*- Mode: perl; indent-tabs-mode: nil -*- # # The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code are the Bugzilla tests. # # The Initial Developer of the Original Code is Jacob Steenhagen. # Portions created by Jacob Steenhagen are # Copyright (C) 2001 Jacob Steenhagen. All # Rights Reserved. # # Contributor(s): Gervase Markham # Important! The following classes of directives are excluded in the test, # and so do not need to be added here. Doing so will cause warnings. # See 008filter.t for more details. # # Comments - [%#... # Directives - [% IF|ELSE|UNLESS|FOREACH... # Assignments - [% foo = ... # Simple literals - [% " selected" ... # Values always used for numbers - [% (i|j|k|n|count) %] # Params - [% Param(... # Safe functions - [% (time2str)... # Safe vmethods - [% foo.size %] [% foo.length %] # [% foo.push() %] # TT loop variables - [% loop.count %] # Already-filtered stuff - [% wibble FILTER html %] # where the filter is one of html|csv|js|url_quote|quoteUrls|time|uri|xml|none %::safe = ( 'whine/schedule.html.tmpl' => [ 'event.key', 'query.id', 'query.sort', 'schedule.id', 'option.0', 'option.1', ], 'whine/mail.html.tmpl' => [ 'bug.bug_id', ], 'flag/list.html.tmpl' => [ 'flag.id', 'flag.status', 'type.id', ], 'search/boolean-charts.html.tmpl' => [ '"field${chartnum}-${rownum}-${colnum}"', '"value${chartnum}-${rownum}-${colnum}"', '"type${chartnum}-${rownum}-${colnum}"', 'field.name', 'field.description', 'type.name', 'type.description', '"${chartnum}-${rownum}-${newor}"', '"${chartnum}-${newand}-0"', 'newchart', 'jsmagic', ], 'search/form.html.tmpl' => [ 'qv.value', 'qv.name', 'qv.description', 'field.name', 'field.description', 'field.accesskey', 'sel.name', ], 'search/search-specific.html.tmpl' => [ 'status.name', ], 'search/tabs.html.tmpl' => [ 'content', ], 'request/queue.html.tmpl' => [ 'column_headers.$group_field', 'column_headers.$column', 'request.status', 'request.bug_id', 'request.attach_id', ], 'reports/components.html.tmpl' => [ 'numcols', ], 'reports/duplicates-table.html.tmpl' => [ 'column.name', 'column.description', 'bug.count', 'bug.delta', ], 'reports/duplicates.html.tmpl' => [ 'bug_ids_string', 'maxrows', 'changedsince', 'reverse', ], 'reports/keywords.html.tmpl' => [ 'keyword.bug_count', ], 'reports/report-table.csv.tmpl' => [ 'data.$tbl.$col.$row', 'colsepchar', ], 'reports/report-table.html.tmpl' => [ '"&$tbl_vals" IF tbl_vals', '"&$col_vals" IF col_vals', '"&$row_vals" IF row_vals', 'classes.$row_idx.$col_idx', 'urlbase', 'data.$tbl.$col.$row', 'row_total', 'col_totals.$col', 'grand_total', ], 'reports/report.html.tmpl' => [ 'width', 'height', 'imageurl', 'formaturl', 'other_format.name', 'sizeurl', 'switchbase', 'format', 'cumulate', ], 'reports/duplicates.rdf.tmpl' => [ 'template_version', 'bug.id', 'bug.count', 'bug.delta', ], 'reports/chart.html.tmpl' => [ 'width', 'height', 'imageurl', 'sizeurl', 'height + 100', 'height - 100', 'width + 100', 'width - 100', ], 'reports/series-common.html.tmpl' => [ 'sel.name', '"onchange=\"$sel.onchange\"" IF sel.onchange', ], 'reports/chart.csv.tmpl' => [ 'data.$j.$i', 'colsepchar', ], 'reports/create-chart.html.tmpl' => [ 'series.series_id', 'newidx', ], 'reports/edit-series.html.tmpl' => [ 'default.series_id', ], 'list/change-columns.html.tmpl' => [ 'column', ], 'list/edit-multiple.html.tmpl' => [ 'group.id', 'knum', 'menuname', ], 'list/list.rdf.tmpl' => [ 'template_version', 'bug.bug_id', 'column', ], 'list/table.html.tmpl' => [ 'tableheader', 'bug.bug_id', 'abbrev.$id.title || field_descs.$id || column.title', ], 'list/list.csv.tmpl' => [ 'bug.bug_id', 'colsepchar', ], 'list/list.js.tmpl' => [ 'bug.bug_id', ], 'global/help.html.tmpl' => [ 'h.id', 'h.html', ], 'global/choose-product.html.tmpl' => [ 'target', ], # You are not permitted to add any values here. Everything in this file should # be filtered unless there's an extremely good reason why not, in which case, # use the "none" dummy filter. 'global/code-error.html.tmpl' => [ ], 'global/header.html.tmpl' => [ 'javascript', 'style', 'onload', 'title', '" – $header" IF header', 'subheader', 'header_addl_info', 'message', ], 'global/messages.html.tmpl' => [ 'message_tag', 'series.frequency * 2', ], 'global/per-bug-queries.html.tmpl' => [ '" value=\"$bugids\"" IF bugids', ], 'global/select-menu.html.tmpl' => [ 'options', 'size', ], 'global/tabs.html.tmpl' => [ 'content', ], # You are not permitted to add any values here. Everything in this file should # be filtered unless there's an extremely good reason why not, in which case, # use the "none" dummy filter. 'global/user-error.html.tmpl' => [ ], 'global/confirm-user-match.html.tmpl' => [ 'script', 'fields.${field_name}.flag_type.name', ], 'global/site-navigation.html.tmpl' => [ 'bug_list.first', 'bug_list.$prev_bug', 'bug_list.$next_bug', 'bug_list.last', 'bug.bug_id', 'bug.votes', ], 'bug/comments.html.tmpl' => [ 'comment.isprivate', 'comment.time', 'bug.bug_id', ], 'bug/dependency-graph.html.tmpl' => [ 'image_map', # We need to continue to make sure this is safe in the CGI 'image_url', 'map_url', 'bug_id', ], 'bug/dependency-tree.html.tmpl' => [ 'bugid', 'maxdepth', 'hide_resolved', 'ids.join(",")', 'maxdepth + 1', 'maxdepth > 0 && maxdepth <= realdepth ? maxdepth : ""', 'maxdepth == 1 ? 1 : ( maxdepth ? maxdepth - 1 : realdepth - 1 )', ], 'bug/edit.html.tmpl' => [ 'bug.deadline', 'bug.remaining_time', 'bug.delta_ts', 'bug.bug_id', 'bug.votes', 'group.bit', 'dep.title', 'dep.fieldname', 'bug.${dep.fieldname}.join(\', \')', 'selname', '" accesskey=\"$accesskey\"" IF accesskey', 'inputname', '" colspan=\"$colspan\"" IF colspan', '" size=\"$size\"" IF size', '" maxlength=\"$maxlength\"" IF maxlength', 'flag.status', ], 'bug/knob.html.tmpl' => [ 'knum', ], 'bug/navigate.html.tmpl' => [ 'bug_list.first', 'bug_list.last', 'bug_list.$prev_bug', 'bug_list.$next_bug', ], 'bug/show-multiple.html.tmpl' => [ 'bug.bug_id', 'attachment.id', 'flag.status', ], 'bug/show.html.tmpl' => [ 'bug.bug_id', ], 'bug/show.xml.tmpl' => [ 'constants.BUGZILLA_VERSION', 'a.id', 'field', ], 'bug/summarize-time.html.tmpl' => [ 'global.grand_total FILTER format("%.2f")', 'subtotal FILTER format("%.2f")', 'work_time FILTER format("%.2f")', 'global.total FILTER format("%.2f")', ], 'bug/time.html.tmpl' => [ 'time_unit FILTER format(\'%.1f\')', 'time_unit FILTER format(\'%.2f\')', '(act / (act + rem)) * 100 FILTER format("%d")', ], 'bug/votes/list-for-bug.html.tmpl' => [ 'voter.vote_count', 'total', ], 'bug/votes/list-for-user.html.tmpl' => [ 'product.maxperbug', 'bug.id', 'bug.count', 'product.total', 'product.maxvotes', ], 'bug/process/results.html.tmpl' => [ 'title.$type', '"$terms.Bug $id" FILTER bug_link(id)', '"$terms.bug $id" FILTER bug_link(id)', ], 'bug/create/create.html.tmpl' => [ 'g.bit', 'sel.name', 'sel.description', 'cloned_bug_id', ], 'bug/create/create-guided.html.tmpl' => [ 'matches.0', 'tablecolour', 'buildid', 'sel', 'productstring', ], 'bug/activity/show.html.tmpl' => [ 'bug_id', ], 'bug/activity/table.html.tmpl' => [ 'change.attachid', 'change.field', ], 'attachment/create.html.tmpl' => [ 'bug.bug_id', 'attachment.id', ], 'attachment/created.html.tmpl' => [ 'attachid', 'bugid', 'contenttype', '"$terms.bug $bugid" FILTER bug_link(bugid)', ], 'attachment/edit.html.tmpl' => [ 'attachment.id', 'attachment.bug_id', 'a', ], 'attachment/list.html.tmpl' => [ 'attachment.id', 'flag.status', 'bugid', 'obsolete_attachments', ], 'attachment/show-multiple.html.tmpl' => [ 'a.id', 'flag.status' ], 'attachment/updated.html.tmpl' => [ 'attachid', '"$terms.bug $bugid" FILTER bug_link(bugid)', ], 'attachment/diff-header.html.tmpl' => [ 'attachid', 'id', 'bugid', 'oldid', 'newid', 'style', 'javascript', 'patch.id', ], 'attachment/diff-file.html.tmpl' => [ 'lxr_prefix', 'file.minus_lines', 'file.plus_lines', 'bonsai_prefix', 'section.old_start', 'section_num' ], 'admin/table.html.tmpl' => [ 'link_uri' ], 'admin/products/groupcontrol/confirm-edit.html.tmpl' => [ 'group.count', ], 'admin/products/groupcontrol/edit.html.tmpl' => [ 'group.bugcount', 'group.id', 'const.CONTROLMAPNA', 'const.CONTROLMAPSHOWN', 'const.CONTROLMAPDEFAULT', 'const.CONTROLMAPMANDATORY', ], 'admin/products/list.html.tmpl' => [ 'classification_url_part', ], 'admin/products/confirm-delete.html.tmpl' => [ 'classification_url_part', ], 'admin/products/footer.html.tmpl' => [ 'classification_url_part', 'classification_text', ], 'admin/flag-type/confirm-delete.html.tmpl' => [ 'flag_type.flag_count', 'flag_type.id', ], 'admin/flag-type/edit.html.tmpl' => [ 'action', 'type.id', 'type.target_type', 'type.sortkey || 1', 'typeLabelLowerPlural', 'typeLabelLowerSingular', 'selname', ], 'admin/flag-type/list.html.tmpl' => [ 'type.id', ], 'admin/components/confirm-delete.html.tmpl' => [ 'comp.bug_count' ], 'admin/groups/delete.html.tmpl' => [ 'shared_queries' ], 'admin/users/confirm-delete.html.tmpl' => [ 'andstring', 'responsibilityterms.$responsibility', 'reporter', 'assignee_or_qa', 'cc', 'flags.requestee', 'flags.setter', 'longdescs', 'votes', 'series', 'watch.watched', 'watch.watcher', 'whine_events', 'whine_schedules', 'otheruser.id' ], 'admin/users/edit.html.tmpl' => [ 'otheruser.id', 'group.id', 'perms.directbless', 'perms.directmember', ], 'admin/components/edit.html.tmpl' => [ 'comp.bug_count' ], 'account/login.html.tmpl' => [ 'target', ], 'account/prefs/email.html.tmpl' => [ 'relationship.id', 'event.id', 'prefname', ], 'account/prefs/prefs.html.tmpl' => [ 'current_tab.label', 'current_tab.name', ], 'account/prefs/saved-searches.html.tmpl' => [ 'group.id', ], ); template/cs/default/search/0000755000175000017500000000000011336107224016076 5ustar norbertnorberttemplate/cs/default/search/boolean-charts.html.tmpl0000644000175000017500000001167210742643402022652 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% types = [ { name => "noop", description => "---" }, { name => "equals", description => "is equal to" }, { name => "notequals", description => "is not equal to" }, { name => "anyexact", description => "is equal to any of the strings" }, { name => "substring", description => "contains the string" }, { name => "casesubstring", description => "contains the string (exact case)" }, { name => "notsubstring", description => "does not contain the string" }, { name => "anywordssubstr", description => "contains any of the strings" }, { name => "allwordssubstr", description => "contains all of the strings" }, { name => "nowordssubstr", description => "contains none of the strings" }, { name => "regexp", description => "contains regexp" }, { name => "notregexp", description => "does not contain regexp" }, { name => "lessthan", description => "is less than" }, { name => "greaterthan", description => "is greater than" }, { name => "anywords", description => "contains any of the words" }, { name => "allwords", description => "contains all of the words" }, { name => "nowords", description => "contains none of the words" }, { name => "changedbefore", description => "changed before" }, { name => "changedafter", description => "changed after" }, { name => "changedfrom", description => "changed from" }, { name => "changedto", description => "changed to" }, { name => "changedby", description => "changed by" }, { name => "matches", description => "matches" } ] %]

    Advanced Searching Using Boolean Charts:

    [%# Whoever wrote the original version of boolean charts had a seriously twisted mind %] [% jsmagic = "onclick=\"this.form.action='query.cgi#chart'; this.form.method='POST'; return 1;\"" %] [% FOREACH chart = default.charts %] [% chartnum = loop.count - 1 %] [% FOREACH row = chart.rows %] [% rownum = loop.count - 1 %] [% FOREACH col = row %] [% colnum = loop.count - 1 %] [% UNLESS loop.last %] [% ELSE %] [% END %] [% END %] [% UNLESS loop.last %] [% ELSE %] [% END %] [% END %]
    Or
    [% newor = colnum + 1 %]
    And
    [% newand = rownum + 1; newchart = chartnum + 1 %]            

    [% END %] template/cs/default/search/form.html.tmpl0000644000175000017500000004721010742643402020711 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Chris Lahey [javascript fixes] # Christian Reis [javascript rewrite] # Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% query_variants = [ { value => "allwordssubstr", description => "contains all of the words/strings" }, { value => "anywordssubstr", description => "contains any of the words/strings" }, { value => "substring", description => "contains the string" }, { value => "casesubstring", description => "contains the string (exact case)" }, { value => "allwords", description => "contains all of the words" }, { value => "anywords", description => "contains any of the words" }, { value => "regexp", description => "matches the regexp" }, { value => "notregexp", description => "doesn't match the regexp" } ] %] [% PROCESS "global/field-descs.none.tmpl" %] [%# If we resubmit to ourselves, we need to know if we are using a format. %] [% thisformat = query_format != '' ? query_format : format %] [%# *** Summary *** %] [%# *** Classification Product Component Version Target *** %] [%# *** Comment URL Whiteboard Keywords *** %] [% FOREACH field = [ { name => "long_desc", description => "A Comment", accesskey => 'c' }, { name => "bug_file_loc", description => "The URL", accesskey => 'u' }, { name => "status_whiteboard", description => "Whiteboard", accesskey => 'w' } ] %] [% UNLESS field.name == 'status_whiteboard' AND NOT Param('usestatuswhiteboard') %] [% END %] [% END %] [% IF have_keywords %] [% END %] [%# Deadline %] [% IF user.in_group(Param("timetrackinggroup")) %] [% END %]
    : [% IF button_name %] [% END %]
    [% IF Param('useclassification') %] [% END %] [% IF Param('usetargetmilestone') %] [% END %]
    :
    [%# Can't use the select block here because of the onChange %]
    :
    [%# Can't use the select block here because 'component' is a toolkit reserved word - we use 'component_' instead. %]
    :
    [% PROCESS select sel = { name => 'version', size => 5 } %]
    :
    [% PROCESS select sel = { name => 'target_milestone', size => 5 } %]
    :
    :
    :
    : from    to  (YYYY-MM-DD)

    [%# *** Status Resolution Severity Priority Hardware OS *** %]
    [% PROCESS select sel = { name => 'bug_status', size => 7 } %]
    :
    [% PROCESS select sel = { name => 'resolution', size => 7 } %]
    :
    [% PROCESS select sel = { name => 'bug_severity', size => 7 }%]
    :
    [% PROCESS select sel = { name => 'priority', size => 7 } %]
    :
    [% PROCESS select sel = { name => 'rep_platform', size => 7 } %]
    :
    [% PROCESS select sel = { name => 'op_sys', size => 7 } %]
    :
    [%# *** Email Numbering Votes *** %] [%# *** Bug Changes *** %]
    [% IF Param('usevotes') %] Email Addresses, [% terms.Bug %] Numbers, and Votes [% ELSE %] Email Addresses and [% terms.Bug %] Numbers [% END %] [% FOREACH n = [1, 2] %] [% END %]
    [% IF Param('useqacontact') %] [% END %]
    Any one of:

    [% IF Param('usevotes') %] [% END %]
    :
    (comma-separated list)
    : votes
    [% terms.Bug %] Changes
    :
    and
    (YYYY-MM-DD or relative dates)
    :
    [%# Create array, so we can sort it by description #%] [% chfields = [] %] [% FOREACH field = chfield %] [% chfields.push({value => field, desc => (field_descs.$field || field) }) %] [% END %]
    and :
    [%############################################################################%] [%# Block for SELECT fields #%] [%############################################################################%] [% BLOCK select %] [% END %] template/cs/default/search/search-report-table.html.tmpl0000644000175000017500000000477310742643402023620 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. However, to use it, you need to fulfill # the interfaces of the templates it contains. #%] [% PROCESS global/variables.none.tmpl %] [% js_data = BLOCK %] var queryform = "reportform" [% END %] [% PROCESS global/header.html.tmpl title = "Generate Tabular Report" onload = "doOnSelectProduct(0)" javascript = js_data javascript_urls = [ "js/productform.js" ] %] [% PROCESS "search/search-report-select.html.tmpl" %]

    Choose one or more fields as your axes, and then refine your set of [% terms.bugs %] using the rest of the form.

    [% button_name = "Generate Report" %]
    Horizontal Axis: [% PROCESS select name = 'x_axis_field' %]
    Vertical Axis:
    [% PROCESS select name = 'y_axis_field' %]
    Multiple Tables:
    [% PROCESS select name = 'z_axis_field' %]

    [% PROCESS search/form.html.tmpl %]

    [% PROCESS "search/boolean-charts.html.tmpl" %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/search/search-advanced.html.tmpl0000644000175000017500000000474710742643402022766 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. However, to use it, you need to fulfill # the interfaces of search/form.html.tmpl, search/knob.html.tmpl and # search/boolean-charts.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% js_data = BLOCK %] var queryform = "queryform" [% END %] [% PROCESS global/header.html.tmpl title = "Search for $terms.bugs" onload = "doOnSelectProduct(0); initHelp();" javascript = js_data javascript_urls = [ "js/productform.js" ] style = "dl.bug_changes dt { margin-top: 15px; }" %] [% WRAPPER search/tabs.html.tmpl %] [% button_name = "Search" %] [%# The decent help requires Javascript %] [% IF NOT cgi.param("help") %] [% IF cgi.user_agent("Mozilla/5") %] [% END %] [% ELSE %]

    For help, mouse over the page elements. [% IF cgi.user_agent("Mozilla/5") %] Note that if the help popups are hidden by form element scroll bars, this is a bug in your browser, not in [% terms.Bugzilla %]. [% END %]

    [% END %]
    [% PROCESS search/form.html.tmpl %] [% PROCESS search/knob.html.tmpl %]
    [% PROCESS "search/boolean-charts.html.tmpl" %]
    [% PROCESS "search/search-help.html.tmpl" IF cgi.param("help") %] [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/search/search-specific.html.tmpl0000644000175000017500000001006410742643402022773 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Find a Specific " _ terms.Bug %] [% WRAPPER search/tabs.html.tmpl %]

    Find a specific [% terms.bug %] by entering words that describe it. [% terms.Bugzilla %] will search [% terms.bug %] descriptions and comments for those words and return a list of matching [% terms.bugs %] sorted by relevance.

    For example, if the [% terms.bug %] you are looking for is a browser crash when you go to a secure web site with an embedded Flash animation, you might search for "crash secure SSL flash".

    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/search/knob.html.tmpl0000644000175000017500000000527610742643402020705 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Tobias Burnus # Jouni Heikniemi #%] [%# INTERFACE: # (incomplete!) # ... # known_name: string. Possibly known stored name for the query being # edited. This value is just passed through in a # hidden field. #%] [% PROCESS global/variables.none.tmpl %] [%# This is not necessary for English templates, but useful for localisers. %] [% ordersdesc = { "Reuse same sort as last time" => "Reuse same sort as last time", "Bug Number" => "$terms.Bug Number", "Importance" => "Importance", "Assignee" => "Assignee", "Last Changed" => "Last Changed" } %]

    :

    [% IF known_name %] [%# We store known_name in case the user add a boolean chart. %] [%# The name of the existing query will be passed to buglist.cgi. %] [% END %]

       

    [% IF userdefaultquery %]

    Set my default search back to the system default.

    [% END %] template/cs/default/search/tabs.html.tmpl0000644000175000017500000000246610742643402020703 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Myk Melez #%] [%# INTERFACE: # This template has no interface. #%] [% WRAPPER global/tabs.html.tmpl tabs = [ { name => 'specific', label => "Find a Specific $terms.Bug", link => "query.cgi?format=specific" }, { name => 'advanced', label => "Advanced Search", link => "query.cgi?format=advanced" } ] current_tab_name = query_format || format || "advanced" %] [% content %] [% END %] template/cs/default/search/search-help.html.tmpl0000644000175000017500000001262710742643402022145 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% help_html = [ { id => "short_desc_type", html => "The type of summary search you would like" }, { id => "short_desc", html => "The $terms.bug summary is a short sentence which succinctly describes
    what the $terms.bug is about." }, { id => "classification", html => "$terms.Bugs are categorised into Classifications, Products and Components. classifications is the
    top-level categorisation." }, { id => "product", html => Param('useclassification') ? "$terms.Bugs are categorised into Products and Components. Select a Classification to narrow down this list" : "$terms.Bugs are categorised into Products and Components. Product is the
    top-level categorisation." }, { id => "component", html => "Components are second-level categories; each belongs to a
    particular Product. Select a Product to narrow down this list." }, { id => "version", html => "The version field defines the version of the software the $terms.bug
    was found in." }, { id => "target_milestone", html => "The target_milestone field is used to define when the engineer
    the $terms.bug is assigned to expects to fix it." }, { id => "long_desc", html => "$terms.Bugs have comments added to them by $terms.Bugzilla users. You can
    search for some text in those comments." }, { id => "long_desc_type", html => "The type of comment search you would like" }, { id => "bug_file_loc", html => "$terms.Bugs can have a URL associated with them - for example, a pointer
    to a web site where the problem is seen." }, { id => "bug_file_loc_type", html => "The type of URL search you would like" }, { id => "status_whiteboard", html => "Each $terms.bug has a free-form single line text entry box for adding
    tags and status information." }, { id => "status_whiteboard_type", html => "The type of whiteboard search you would like" }, { id => "keywords", html => "You can add keywords from a defined list to $terms.bugs, in order to
    tag and group them." }, { id => "keywords_type", html => "The type of keyword search you would like" }, { id => "bug_status", html => "$terms.Abug may be in any of a number of states." }, { id => "resolution", html => "If $terms.abug is in a resolved state, then one of these reasons will
    be given for its resolution." }, { id => "bug_severity", html => "How severe the $terms.bug is, or whether it's an enhancement." }, { id => "priority", html => "Engineers prioritise their $terms.bugs using this field." }, { id => "rep_platform", html => "The hardware platform the $terms.bug was observed on." }, { id => "op_sys", html => "The operating system the $terms.bug was observed on." }, { id => "email1", html => "Every $terms.bug has people associated with it in different roles.
    Here, you can search on what people are in what role." }, { id => "email2", html => "Every $terms.bug has people associated with it in different roles.
    Here, you can search on what people are in what role." }, { id => "bug_id", html => "You can limit your search to a specific set of $terms.bugs ." }, { id => "votes", html => "Some $terms.bugs can be voted for, and you can limit your search to $terms.bugs
    with more than a certain number of votes." }, { id => "chfield", html => "You can search for specific types of change - this field define
    which field you are interested in changes for." }, { id => "chfieldfrom", html => "Specify the start and end dates either in YYYY-MM-DD format
    (optionally followed by HH:mm, in 24 hour clock), or in relative
    dates such as 1h, 2d, 3w, 4m, 5y, which respectively mean one hour,
    two days, three weeks, four months, or five years ago. 0d is last
    midnight, and 0h, 0w, 0m, 0y is the beginning of this hour, week,
    month, or year." }, { id => "chfieldto", html => "Specify the start and end dates either in YYYY-MM-DD format
    (optionally followed by HH:mm, in 24 hour clock), or in relative
    dates such as 1h, 2d, 3w, 4m, 5y, which respectively mean one hour,
    two days, three weeks, four months, or five years ago. 0d is last
    midnight, and 0h, 0w, 0m, 0y is the beginning of this hour, week,
    month, or year." }, { id => "chfieldvalue", html => "The value the field defined above changed to during that time." }, ] %] template/cs/default/search/search-report-select.html.tmpl0000644000175000017500000000367410742643402024007 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # name: string. The name of the select block to output. # default.$name.0: string. The default value for the block, if any. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% BLOCK select %] [% rep_fields = ["classification", "product", "component", "version", "rep_platform", "op_sys", "bug_status", "resolution", "bug_severity", "priority", "target_milestone", "assigned_to", "reporter", "qa_contact", "votes" ] %] [% END %] template/cs/default/search/search-plugin.xml.tmpl0000644000175000017500000000456410742643402022350 0ustar norbertnorbert[%# 1.0@bugzilla.org #%] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Frédéric Buclin # #%] [% PROCESS global/variables.none.tmpl %] [% terms.Bugzilla %] [% terms.Bugzilla %] Quick Search UTF-8 data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALBSURBVHjaYnxckcEAA3%2F%2B%2FT%2F17LUcH%2Fevf%2F8U%2BHmYGBkZMABAALEgc%2B68%2F3T227cf2tJKKhJLt59n%2FfmbnYnZV1KEhYkJrgYggBghNrz78fPIi3d8uvKBIdb%2FOaWPnzitLc97%2Bc5rFXnhnVO3%2BslLwjUABBDIhnsfPl%2Fj53VO91FX4Gfgkjxw%2Fd%2F6Q49%2FWStqyAj%2B%2B88gZqn%2B9u5rYU52iAaAAGL69%2F%2F%2F2d9%2FYiMclGT4fv76%2BZ9DbO%2FeA39%2BfJHVcvj5l%2Bnh03e%2FWThOvnwLtwEgAAAxAM7%2FBPj8%2FRYkHQYHAf3%2F%2Fv%2F%2B%2Fv8BAVNTUPX18yorLNHE2S8mB%2FT2%2Bq7a4dvu8iUSDgAAAAKICRgUv3%2F8ZGKGeIvpz6eXBvq61lZWLMwMv%2F5zMP7%2FqSAjVFyZ%2FNvZftuT10DnAAQAMQDO%2FwQIBAPz5Or6%2Ff0CBQEAAgT99ubq38z2%2BwT18%2FAM%2F%2BkNDAv6%2FQMCAA1GVVrhMze5h4kCCORpkd9%2F3n74KiHO%2B%2BffX8b%2Ff7m%2BXWP985%2Bf5R%2BPLNdfoK%2F%2F%2Ffv39%2BePj2%2FkZYR0fe0BAgikQZGX%2B9b9FzLS%2FH%2F%2B%2FGVgYGRlZWNlA7nv7z9QuDP8%2B8nw%2FRXjn68Mv4Gu%2FAwQQCCni3FxPLn7nIGZGegfNhYmNjYWZnBMASOakZER6Eumf9%2FYGT4y%2FHx%2F%2BfBFgAAC2cDGzPT99WeGvwzvv%2Fx89vrr%2F39%2FJER4pcT5Gf4z%2FP37D2jtj9%2B%2FL918fmzrKSsWNoAAgiaN%2Fz9%2Fff%2F6S4CP8%2BWbz9vWHfv54aukpAAz0Og%2Ff%2F7%2F%2Bs36668cO3ugED9QJUAAQTUArf7%2F8x87D9vRjcejhPiZhAUYcACAAGI5%2FOHH9ddvXzAxmjz%2B8P8lw4fXn5l4eRlwA4AAYmaTkBFg%2FKvJwfbkwZuXN57y%2Fv%2F34stXGR4uRmxpGwgAAgwA4%2FkfrfCWvLQAAAAASUVORK5CYII%3D template/cs/default/search/search-report-graph.html.tmpl0000644000175000017500000001045410742643402023623 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. However, to use it, you need to fulfill # the interfaces of the templates it contains. #%] [% PROCESS global/variables.none.tmpl %] [% js_data = BLOCK %] var queryform = "reportform" [% END %] [% PROCESS global/header.html.tmpl title = "Generate Graphical Report" onload = "doOnSelectProduct(0); chartTypeChanged()" javascript = js_data javascript_urls = [ "js/productform.js" ] %] [% PROCESS "search/search-report-select.html.tmpl" %]

    Choose one or more fields as your axes, and then refine your set of [% terms.bugs %] using the rest of the form.

    [% button_name = "Generate Report" %]
    Vertical Axis:
    [% PROCESS select name = 'y_axis_field' %]

    Plot Data Sets:
    Individually
    Summed
    Multiple Images:
    [% PROCESS select name = 'z_axis_field' %]
    Format:
    [% chart_formats = [ { name => "line", description => "Line Graph" }, { name => "bar", description => "Bar Chart" }, { name => "pie", description => "Pie Chart" } ] %] [% default.chart_format.0 = default.chart_format.0 || "bar" %] [% FOREACH chart_format = chart_formats %] [% chart_format.description FILTER html %]
    [% END %]
    Horizontal Axis: [% PROCESS select name = 'x_axis_field' %]

    [% PROCESS search/form.html.tmpl %]

    [% PROCESS "search/boolean-charts.html.tmpl" %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/search/search-create-series.html.tmpl0000644000175000017500000000370710742643402023747 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. However, to use it, you need to fulfill # the interfaces of search/form.html.tmpl, reports/series.html.tmpl and # search/boolean-charts.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% js_data = BLOCK %] var queryform = "chartform"; [% END %] [% PROCESS global/header.html.tmpl title = "Create New Data Set" onload = "doOnSelectProduct(0);" javascript = js_data javascript_urls = [ "js/productform.js" ] %]
    [% PROCESS search/form.html.tmpl %]

    to see which [% terms.bugs %] would be included in this data set.

    Data Set Parameters

    [% PROCESS reports/series.html.tmpl button_name = "Create Data Set" %]
    [% PROCESS "search/boolean-charts.html.tmpl" %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/flag/0000755000175000017500000000000011336107224015542 5ustar norbertnorberttemplate/cs/default/flag/list.html.tmpl0000644000175000017500000002066510742643402020372 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# We list flags by looping twice over the flag types relevant for the bug. # In the first loop, we display existing flags and then, for active types, # we display UI for adding new flags. In the second loop, we display UI # for adding additional new flags for those types for which a flag already # exists but which are multiplicable (can have multiple flags of the type # on a single bug/attachment). #%] [% DEFAULT flag_table_id = "flags" %] [% UNLESS flag_no_header %] [% IF any_flags_requesteeble %] [% END %] [% END %] [%# Step 1: Display every flag type (except inactive types with no flags). %] [% FOREACH type = flag_types %] [%# Step 1a: Display existing flag(s). %] [% FOREACH flag = type.flags %] [% IF any_flags_requesteeble %] [% END %] [% END %] [%# Step 1b: Display UI for setting flag. %] [% IF (!type.flags || type.flags.size == 0) && type.is_active %] [% IF any_flags_requesteeble %] [% END %] [% END %] [% END %] [%# Step 2: Display flag type again (if type is multiplicable). %] [% FOREACH type = flag_types %] [% NEXT UNLESS type.flags && type.flags.size > 0 && type.is_multiplicable && type.is_active %] [% IF !separator_displayed %] [% separator_displayed = 1 %] [% END %] [% IF any_flags_requesteeble %] [% END %] [% END %]
    Flags: Requestee:
    [% flag.setter.nick FILTER html %]: [% IF type.is_active && type.is_requesteeble %] () [% END %]
      [% IF type.is_requesteeble %] () [% END %]

    addl. [% IF type.is_requesteeble %] () [% END %]
    template/cs/default/whine/0000755000175000017500000000000011336107224015743 5ustar norbertnorberttemplate/cs/default/whine/multipart-mime.txt.tmpl0000644000175000017500000000327710742643402022441 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Erik Stambaugh #%] [%# INTERFACE: # subject: subject line of message # alternatives: array of hashes containing: # type: MIME type # content: verbatim content # boundary: a string that has been generated to be a unique boundary # recipient: user object for the intended recipient of the message # from: Bugzilla system email address #%] [% PROCESS global/variables.none.tmpl %] From: [% from %] To: [% recipient.email %] Subject: [[% terms.Bugzilla %]] [% subject %] MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="[% boundary %]" This is a MIME multipart message. It is possible that your mail program doesn't quite handle these properly. Some or all of the information in this message may be unreadable. [% FOREACH part=alternatives %] --[% boundary %] Content-type: [% part.type +%] [%+ part.content %] [%+ END %] --[% boundary %]-- template/cs/default/whine/mail.html.tmpl0000644000175000017500000000624510742643402020540 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Erik Stambaugh #%] [%# INTERFACE: # subject: subject line of message # body: message body, shown before the query tables # queries: array of hashes containing: # bugs: array containing hashes of fieldnames->values for each bug # title: the title given in the whine scheduling mechanism # author: user object for the person who scheduled this whine # recipient: user object for the intended recipient of the message #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS 'global/field-descs.none.tmpl' %] [%# assignee_login_string is a literal string used for getting the # assignee's name out of the bug data %] [% SET assignee_login_string="map_assigned_to.login_name" %] [[% terms.Bugzilla %]] [% subject FILTER html %]

    [% body FILTER html %]

    [% IF author.login == recipient.login %] Click here to edit your whine schedule [% ELSE %] This search was scheduled by [% author.login FILTER html %]. [% END %]

    [% FOREACH query=queries %]

    [%+ query.title FILTER html %]

    [% FOREACH bug=query.bugs %] [% END %]
    ID Sev Pri Plt Assignee Status Resolution Summary
    [% bug.bug_id %] [% bug.bug_severity FILTER html %] [% bug.priority FILTER html %] [% bug.rep_platform FILTER html %] [% bug.$assignee_login_string FILTER html %] [% status_descs.${bug.bug_status} FILTER html %] [% get_resolution(bug.resolution) FILTER html %] [% bug.short_desc FILTER html %]
    [% END %] template/cs/default/whine/schedule.html.tmpl0000644000175000017500000003513710742643402021414 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# -*- mode: html -*- %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Erik Stambaugh #%] [%# INTERFACE: # events: hash, keyed by event_id number. Values are anonymous hashes of: # schedule: array of hashes containing schedule info: # day: value in day column # time: value selected in time column # mailto_type: 0=user 1=group # mailto: recipient's id (profile or group) # queries: as with schedule, an anonymous array containing hashes of: # name: the named query's name # title: title to be displayed on the results # sort: integer that sets execution order on named queries #%] [% PROCESS global/variables.none.tmpl %] [% title = "Set up whining" %] [% PROCESS global/header.html.tmpl %]

    "Whining" is when [% terms.Bugzilla %] executes a saved query at a regular interval and sends the resulting list of [% terms.bugs %] via email.

    To set up a new whine event, click "Add a new event." Enter a subject line for the message that will be sent, along with a block of text that will accompany the [% terms.bug %] list in the body of the message.

    Schedules are added to an event by clicking on "Add a new schedule." A schedule consists of a day, a time of day or interval of times (e.g., every 15 minutes), and a target email address that may or may not be alterable, depending on your privileges. Events may have more than one schedule in order to run at multiple times or for different users.

    Searches come from saved searches, which are created by executing a search, then telling [% terms.Bugzilla %] to remember the search under a particular name. Add a query by clicking "Add a new query", and select the desired saved search name under "Search" and add a title for the [% terms.bug %] table. The optional number entered under "Sort" will determine the execution order (lowest to highest) if multiple queries are listed. If you check "One message per [% terms.bug %]," each [% terms.bug %] that matches the search will be sent in its own email message.

    [% IF Param("timezone") %] All times are server local time ([% Param("timezone") FILTER upper %]). [% ELSE %] All times are server local time. [% END %]

    [%# This hidden submit button must be here to set default behavior when the user presses return on a form input field #%] [% FOREACH event = events %] [% IF event.value.schedule.size == 0 %] [% ELSE %] [% END %] [% IF event.value.queries.size == 0 %] [% ELSE %] [% END %]
    Event:
    Email subject line:
    Descriptive text sent within whine message: [% INCLUDE global/textarea.html.tmpl name = "event_${event.key}_body" minrows = 3 maxrows = 10 defaultrows = 5 cols = 80 defaultcontent = event.value.body %]
    Schedule: Not scheduled to run
    Schedule: [% IF mail_others %] [% END %] [% FOREACH schedule = event.value.schedule %] [% END %]
    Interval Mail to
    [%# these hidden fields allow us to compare old values instead of reading the database to tell if a field has changed %] [% PROCESS day_field val=schedule.day %] [% PROCESS time_field val=schedule.time %] [% IF mail_others %] [% END %]
    Searches: No searches
    Searches: [% FOREACH query = event.value.queries %] [% END %]
    Sort Search Title
    [% PROCESS query_field thisquery=query.name %] One message per [% terms.bug %]
    [% END %]

    [% PROCESS global/footer.html.tmpl %] [% BLOCK query_field +%] [% IF available_queries.size > 0 %] [% ELSE %] Please visit the Search page and save a query [% END %] [%+ END %] [% BLOCK day_field +%] [%+ END %] [% BLOCK time_field +%] [%+ END %] template/cs/default/whine/mail.txt.tmpl0000644000175000017500000000451410742643402020410 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Erik Stambaugh #%] [%# INTERFACE: # subject: subject line of message # body: message body, shown before the query tables # queries: array of hashes containing: # bugs: array containing hashes of fieldnames->values for each bug # title: the title given in the whine scheduling mechanism # author: user object for the person who scheduled this whine # recipient: user object for the intended recipient of the message #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS 'global/field-descs.none.tmpl' %] [%# assignee_login_string is a literal string used for getting the # assignee's name out of the bug data %] [% SET assignee_login_string="map_assigned_to.login_name" %] [% body %] [% IF author.login == recipient.login %] To edit your whine schedule, visit the following URL: [%+ Param('urlbase') %]editwhines.cgi [% ELSE %] This search was scheduled by [% author.login %]. [% END %] [% FOREACH query=queries %] [%+ query.title +%] [%+ "-" FILTER repeat(query.title.length) %] [% FOREACH bug=query.bugs %] [% terms.Bug +%] [%+ bug.bug_id %]: [%+ Param('urlbase') %]show_bug.cgi?id=[% bug.bug_id +%] Priority: [%+ bug.priority -%] Severity: [%+ bug.bug_severity -%] Platform: [%+ bug.rep_platform %] Assignee: [%+ bug.$assignee_login_string %] Status: [%+ status_descs.${bug.bug_status} %] [%- IF bug.resolution -%] Resolution: [% get_resolution(bug.resolution) -%] [%- END %] Summary: [% bug.short_desc %] [% END %] [% END %] template/cs/default/list/0000755000175000017500000000000011336107224015604 5ustar norbertnorberttemplate/cs/default/list/quips.html.tmpl0000644000175000017500000001231310742643402020611 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # added_quip: string. Defined if the CGI added a quip data before # displaying anything; if defined, its value is that quip. # show_quips: boolean. True if we are showing the entire quip list. # quips: list of strings. Defined if and only if show_quips is true. # List of all quips. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "$terms.Bugzilla Quip System" header = "Add your own clever headline" %] [% IF added_quip %]

    Your quip '[% added_quip FILTER html %]' has been added. [% IF Param("quip_list_entry_control") == "moderated" AND !user.groups.admin %] It will be used as soon as it gets approved. [% END %]

    [% END %] [% IF deleted_quip %]

    The quip '[% deleted_quip FILTER html %]' has been deleted.

    [% END %] [% IF approved or unapproved %]

    [% approved.size %] quips approved and [% unapproved.size %] quips unapproved

    [% END %]

    [% terms.Bugzilla %] will pick a random quip for the headline on each [% terms.bug %] list.

    [% IF Param("quip_list_entry_control") != "closed" %]

    You can extend the quip list. Type in something clever or funny or boring (but not obscene or offensive, please) and bonk on the button. [% IF Param("quip_list_entry_control") == "moderated" AND !user.groups.admin %] Note that your quip has to be approved before it is used. [% END %]

    [% ELSE %]

    No new entries may be submitted at this time.

    [% END %] [% IF show_quips %] [% IF !user.in_group('admin') %]

    Existing quips:

      [% FOREACH quipid = quipids %] [% NEXT IF NOT quips.$quipid.approved %]
    • [% quips.$quipid.quip FILTER html %]
    • [% END %]
    [% ELSE %]

    Edit existing quips:

    Note: Only approved quips will be shown. If the parameter 'quip_list_entry_control' is set to open, entered quips are automatically approved.

    [% FOREACH quipid = quipids %] [% END %]
    Quip Author Action Approved
    [% quips.$quipid.quip FILTER html %] [% userid = quips.$quipid.userid %] [% users.$userid FILTER html %] [% "Unknown" IF NOT users.$userid %] Delete

    [% END %] [% ELSE %]

    Those who like their wisdom in large doses can view [% IF user.in_group('admin') %] and edit [% END %] the whole quip list.

    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/list/list-simple.html.tmpl0000644000175000017500000000350510742643402021715 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # title: string. The title for this page. (optional) #%] [% PROCESS global/variables.none.tmpl %] [%############################################################################%] [%# Initialization #%] [%############################################################################%] [% DEFAULT title = "$terms.Bug List" %] [%############################################################################%] [%# Bug Table #%] [%############################################################################%] [% title FILTER html %] [% IF bugs.size == 0 %]

    [% terms.zeroSearchResults %].

    [% ELSE %] [% PROCESS list/table.html.tmpl %] [% END %] template/cs/default/list/list.csv.tmpl0000644000175000017500000000272710742643402020262 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% USE date %] [% colsepchar = user.settings.csv_colsepchar.value %] bug_id [% FOREACH column = displaycolumns %] [% colsepchar %][% column FILTER csv %] [% END %] [% FOREACH bug = bugs %] [% bug.bug_id %] [% FOREACH column = displaycolumns %] [% colsepchar %] [% IF column == "opendate" OR column == "changeddate" %] [% rawcolumn = column.replace("date", "time") %] [% bug.$column = date.format(bug.$rawcolumn, "%Y-%m-%d %H:%M:%S") %] [% END %] [% bug.$column FILTER csv %] [% END %] [% END %] template/cs/default/list/list.rdf.tmpl0000644000175000017500000000352410742643402020236 0ustar norbertnorbert[% template_version = "1.0@bugzilla.org" %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [% FOREACH bug = bugs %]
  • [% bug.bug_id %] [% FOREACH column = displaycolumns %] [% bug.$column FILTER html %] [% END %]
  • [% END %]
    template/cs/default/list/change-columns.html.tmpl0000644000175000017500000000517410742643402022362 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Dave Lawrence #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Change Columns" %]

    Select the columns you wish to appear in your [% terms.bug %] lists. Note that this feature requires cookies to work.

    [% PROCESS "global/field-descs.none.tmpl" %] [% field_descs.short_short_desc = "Summary (first 60 characters)" %] [% field_descs.short_desc = "Full Summary" %] [% field_descs.assigned_to_realname = "Assignee Realname" %] [% field_descs.reporter_realname = "Reporter Realname" %] [% field_descs.qa_contact_realname = "QA Contact Realname" %]
    [% FOREACH column = masterlist %]
    [% END %]


    [% PROCESS global/footer.html.tmpl %] template/cs/default/list/list.js.tmpl0000644000175000017500000000245110742643402020075 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] // Note: only publicly-accessible bugs (those not in any group) will be // listed when using this JavaScript format. This is to prevent malicious // sites stealing information about secure bugs. bugs = new Array; [% FOREACH bug = bugs %] bugs[[% bug.bug_id %]] = [ [% FOREACH column = displaycolumns %] "[%- bug.$column FILTER js -%]"[% "," UNLESS loop.last %] [% END %] ]; [% END %] if (window.buglistCallback) { buglistCallback(bugs); } template/cs/default/list/server-push.html.tmpl0000644000175000017500000000270411075613072021736 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # debug: boolean. True if we want the search displayed while we wait. # query: string. The SQL query which makes the buglist. #%] [% PROCESS global/variables.none.tmpl %] [% terms.Bugzilla %] provádí hledání

    Čekejte prosím ...

    [% IF debug %]

    [% FOREACH debugline = debugdata %] [% debugline FILTER html %]
    [% END %]

    [% query FILTER html %]

    [% END %] template/cs/default/list/list.ics.tmpl0000644000175000017500000000611710742643402020242 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): William Jon McCann #%] [% PROCESS global/variables.none.tmpl %] BEGIN:VCALENDAR CALSCALE:GREGORIAN [%+ PROCESS ics_prodid +%] VERSION:2.0 [% FOREACH bug = bugs %] BEGIN:VTODO [%+ PROCESS ics_dtstart +%] [%+ PROCESS ics_summary +%] [%+ PROCESS ics_uid base_url=Param('urlbase') bug_id=bug.bug_id +%] [%+ PROCESS ics_url base_url=Param('urlbase') bug_id=bug.bug_id +%] [%+ PROCESS ics_status bug_status = bug.bug_status +%] [%+ PROCESS ics_dtstamp +%] [% IF bug.changeddate %] [%+ time2str("%Y%m%dT%H%M%SZ", bug.changedtime, "UTC") FILTER ics('LAST-MODIFIED') +%] [% END %] [% IF bug.percentage_complete %] [%+ bug.percentage_complete FILTER format('%d') FILTER ics('PERCENT-COMPLETE') +%] [% END %] [% IF bug.product %] [%+ bug.product FILTER ics('X-BUGZILLA-PRODUCT') +%] [% END %] [% IF bug.component %] [%+ bug.component FILTER ics('X-BUGZILLA-COMPONENT') +%] [% END %] [% IF bug.version %] [%+ bug.version FILTER ics('X-BUGZILLA-VERSION') +%] [% END %] [% IF bug.keywords %] [%+ bug.keywords FILTER ics('X-BUGZILLA-KEYWORDS') +%] [% END %] END:VTODO [% END %] END:VCALENDAR [% BLOCK ics_prodid %] [% "-//Mozilla/Bugzilla $constants.BUGZILLA_VERSION//EN" FILTER ics('PRODID') %] [% END %] [% BLOCK ics_uid %] [% "${bug_id}@${base_url}" FILTER uri FILTER ics('UID') %] [% END %] [% BLOCK ics_url %] [% "${base_url}show_bug.cgi?id=${bug_id}" FILTER uri FILTER ics('URL;VALUE=URI') %] [% END %] [% BLOCK ics_dtstart %] [% time2str("%Y%m%dT%H%M%SZ", bug.opentime, "UTC") FILTER ics('DTSTART') %] [% END %] [% BLOCK ics_dtstamp %] [% time2str("%Y%m%dT%H%M%SZ", currenttime, "UTC") FILTER ics('DTSTAMP') %] [% END %] [% BLOCK ics_status %] [% status = "" %] [% FOREACH state = closedstates %] [% IF bug_status == state %] [% status = 'COMPLETED' %] [% LAST %] [% END %] [% END %] [% IF NOT status %] [% IF bug_status == 'ASSIGNED' %] [% status = 'IN-PROGRESS' %] [% ELSE %] [% status = 'NEEDS-ACTION' %] [% END %] [% END %] [% status FILTER ics('STATUS') %] [% END %] [% BLOCK ics_summary %] [% IF bug.short_desc %] [% summary = bug.short_desc %] [% ELSIF bug.short_short_desc %] [% summary = bug.short_short_desc %] [% ELSE %] [% summary = "$terms.Bug $bug.bug_id" %] [% END %] [% summary FILTER ics('SUMMARY') %] [% END %] template/cs/default/list/list.atom.tmpl0000644000175000017500000000703410742643402020423 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Walter Hoehn # John Belmonte # Jason Remillard # Phil Ringnalda # # This is a template for generating an Atom representation of a buglist. #%] [% PROCESS global/variables.none.tmpl %] [% USE date %] [% DEFAULT title = "$terms.Bugzilla $terms.Bugs" %] [% title FILTER xml %] [% date.format(format=>"%Y-%m-%dT%H:%M:%SZ", time=>bugs.nsort('changedtime').last.changedtime, gmt=>1) FILTER xml %] [% Param('urlbase') %]buglist.cgi?[% urlquerypart FILTER xml %] [% FOREACH bug = bugs %] [% "@" IF bug.secure_mode %][[% terms.Bug %] [%+ bug.bug_id FILTER xml %]] [% bug.short_desc FILTER xml %] [% Param('urlbase') FILTER xml %]show_bug.cgi?id=[% bug.bug_id FILTER xml %] [% bug.reporter_realname FILTER xml %] [% date.format(format=>"%Y-%m-%dT%H:%M:%SZ",time=>bug.changedtime, gmt=>1) FILTER xml %] [%# Filter out the entire block, so that we don't need to escape the html code out %] [% FILTER xml %]
    FieldValue
    [% columns.opendate.title FILTER html %] [% bug.opendate FILTER html %]
    [% columns.assigned_to_realname.title FILTER html %] [% bug.assigned_to_realname FILTER html %]
    [% columns.priority.title FILTER html %] [% bug.priority FILTER html %]
    [% columns.bug_severity.title FILTER html %] [% bug.bug_severity FILTER html %]
    [% columns.bug_status.title FILTER html %] [% bug.bug_status FILTER html %]
    [% columns.changeddate.title FILTER html %] [% bug.changeddate FILTER html -%]
    [% END %]
    [% END %]
    template/cs/default/list/table.html.tmpl0000644000175000017500000002006310742643402020540 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%############################################################################%] [%# Initialization #%] [%############################################################################%] [%# Columns whose titles or values should be abbreviated to make the list # more compact. For columns whose titles should be abbreviated, # the shortened title is included. For columns whose values should be # abbreviated, a maximum length is provided along with the ellipsis that # should be added to an abbreviated value, if any. # wrap is set if a column's contents should be allowed to be word-wrapped # by the browser. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% field_descs.short_short_desc = field_descs.short_desc %] [% field_descs.assigned_to_realname = field_descs.assigned_to %] [% field_descs.reporter_realname = field_descs.reporter %] [% field_descs.qa_contact_realname = field_descs.qa_contact %] [% abbrev = { "bug_severity" => { maxlength => 3 , title => "Záv" } , "priority" => { maxlength => 3 , title => "Pri" } , "rep_platform" => { maxlength => 3 , title => "Plat." } , "bug_status" => { maxlength => 4 } , "assigned_to" => { maxlength => 30 , ellipsis => "..." } , "assigned_to_realname" => { maxlength => 20 , ellipsis => "..." } , "reporter" => { maxlength => 30 , ellipsis => "..." } , "reporter_realname" => { maxlength => 20 , ellipsis => "..." } , "qa_contact" => { maxlength => 30 , ellipsis => "..." , title => "QAKontact" } , "qa_contact_realname" => { maxlength => 20 , ellipsis => "..." , title => "QAKontact" } , "resolution" => { maxlength => 4 } , "short_desc" => { wrap => 1 } , "short_short_desc" => { maxlength => 60 , ellipsis => "..." , wrap => 1 } , "status_whiteboard" => { title => "Whiteboard" , wrap => 1 } , "component" => { maxlength => 8 , title => "komp" } , "product" => { maxlength => 8 } , "version" => { maxlength => 5 , title => "Verz" } , "op_sys" => { maxlength => 4 } , "target_milestone" => { title => "Cíl.Ver." } , "percentage_complete" => { format_value => "%d %%" } , } %] [% PROCESS bug/time.html.tmpl %] [%############################################################################%] [%# Table Header #%] [%############################################################################%] [% tableheader = BLOCK %] [% IF dotweak %] [% END %] [% FOREACH id = displaycolumns %] [% END %] [% IF dotweak %] [% END %] [% IF splitheader %] [% FOREACH id = displaycolumns %] [% NEXT UNLESS loop.count() % 2 == 0 %] [% column = columns.$id %] [% PROCESS columnheader %] [% END %] [% FOREACH id = displaycolumns %] [% NEXT IF loop.count() % 2 == 0 %] [% column = columns.$id %] [% PROCESS columnheader %] [% END %] [% ELSE %] [% FOREACH id = displaycolumns %] [% column = columns.$id %] [% PROCESS columnheader %] [% END %] [% END %] [% END %] [% BLOCK columnheader %] [% END %] [%############################################################################%] [%# Bug Table #%] [%############################################################################%] [% FOREACH bug = bugs %] [% count = loop.count() %] [% FLUSH IF count % 10 == 1 %] [%# At the beginning of every hundred bugs in the list, start a new table. %] [% IF count % 100 == 1 %] [% tableheader %] [% END %] [% IF dotweak %] [% END %] [% FOREACH column = displaycolumns %] [% END %] [%# At the end of every hundred bugs in the list, or at the end of the list, # end the current table. #%] [% IF loop.last() || loop.count() % 100 == 0 %]
      [% IF sorted_by_relevance %] ID [% ELSE %] ID [% END %]
     
    [% IF sorted_by_relevance %] [%- abbrev.$id.title || field_descs.$id || column.title -%] [% ELSE %] [% IF column.name.match('\s+AS\s+') %] [%# For aliased columns, use their ID for sorting. %] [% column.sortalias = id %] [% ELSE %] [%# Other columns may sort on their name directly. %] [% column.sortalias = column.name %] [% END %] [%- abbrev.$id.title || field_descs.$id || column.title -%] [% END %]
    [% bug.bug_id %] [%+ '[SEC]' IF bug.secure_mode %] [% IF abbrev.$column.format_value %] [%- bug.$column FILTER format(abbrev.$column.format_value) FILTER html -%] [% ELSIF column == 'actual_time' || column == 'remaining_time' || column == 'estimated_time' %] [% PROCESS formattimeunit time_unit=bug.$column %] [% ELSIF column == 'bug_status' %] [%- status_descs.${bug.$column}.truncate(abbrev.$column.maxlength, abbrev.$column.ellipsis) FILTER html %] [% ELSIF column == 'resolution' %] [%- get_resolution(bug.$column).truncate(abbrev.$column.maxlength, abbrev.$column.ellipsis) FILTER html %] [% ELSE %] [%- bug.$column.truncate(abbrev.$column.maxlength, abbrev.$column.ellipsis) FILTER html -%] [% END %]
    [% END %] [% END %] template/cs/default/list/list.html.tmpl0000644000175000017500000002140610742643402020426 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # searchtype: string. Type of search - either "series", "saved" or undef. # ... # defaultsavename: string. The default name for saving the query. #%] [%############################################################################%] [%# Template Initialization #%] [%############################################################################%] [% PROCESS global/variables.none.tmpl %] [% title = "$terms.Bug List" %] [% IF searchname || defaultsavename %] [% title = title _ ": " _ (searchname OR defaultsavename) FILTER html %] [% END %] [% style_urls = [ "skins/standard/buglist.css" ] %] [% qorder = order FILTER url_quote IF order %] [% message = "buglist_sorted_by_relevance" IF sorted_by_relevance %] [%############################################################################%] [%# Page Header #%] [%############################################################################%] [% PROCESS global/header.html.tmpl title = title style = style atomlink = "buglist.cgi?$urlquerypart&title=$title&ctype=atom" %]
    [% IF Param('timezone') %] [% time2str("%a %b %e %Y %T %Z", currenttime, Param('timezone')) %]
    [% ELSE %] [% time2str("%a %b %e %Y %T", currenttime) %]
    [% END %] [% IF debug %]

    [% FOREACH debugline = debugdata %] [% debugline FILTER html %]
    [% END %]

    [% query FILTER html %]

    [% END %] [% IF user.settings.display_quips.value == 'on' %] [% DEFAULT quip = "$terms.Bugzilla would like to put a random quip here, but no one has entered any." %] [% quip FILTER html %] [% END %]
    [% IF toolong %]

    This list is too long for [% terms.Bugzilla %]'s little mind; the Next/Prev/First/Last buttons won't appear on individual [% terms.bugs %].

    [% END %]
    [%############################################################################%] [%# Preceding Status Line #%] [%############################################################################%] [% IF bugs.size > 9 %] [% bugs.size %] [%+ terms.bugs %] nalezeny. [% END %] [%############################################################################%] [%# Start of Change Form #%] [%############################################################################%] [% IF dotweak %]
    [% END %] [%############################################################################%] [%# Bug Table #%] [%############################################################################%] [% FLUSH %] [% PROCESS list/table.html.tmpl %] [%############################################################################%] [%# Succeeding Status Line #%] [%############################################################################%] [% IF bugs.size == 0 %] [% terms.zeroSearchResults %]. [% ELSIF bugs.size == 1 %] Jeden [% terms.bug %] nalezen. [% ELSE %] [% bugs.size %] [%+ terms.bugs %] nalezeny. [% END %]
    [%############################################################################%] [%# Rest of Change Form #%] [%############################################################################%] [% IF dotweak %] [% PROCESS "list/edit-multiple.html.tmpl" %]

    [% END %] [%############################################################################%] [%# Navigation Bar #%] [%############################################################################%] [% IF bugs.size > 0 %] [% END %] [% IF searchtype == "saved" %] [% ELSE %] [% END %]
    [% FOREACH id = buglist %] [% END %]
    [% FOREACH id = buglist %] [% END %]
    [% IF user.in_group(Param('timetrackinggroup')) %]
    [% END %]
      CSV | Atom | iCalendar | Změnit sloupce | [% IF bugs.size > 1 && caneditbugs && !dotweak %] Upravit [% terms.bugs %] hromadně | [% END %] [% IF bugowners %] Odeslat e-mail příjemcům vlastncím [% terms.bug %] | [% END %] [%# Links to more things users can do with this bug list. %] [% Hook.process("links") %] [% editqueryname = searchname OR defaultsavename OR '' %] Uprav hledání | Zahoď hledání ' [% searchname FILTER html %]'  
    as
    [% IF cgi.param('product').size == 1 && cgi.param('product') != "" %]

    File a new [% terms.bug %] in the "[% cgi.param('product') FILTER html %]" product

    [% END %] [%############################################################################%] [%# Page Footer #%] [%############################################################################%] [% PROCESS global/footer.html.tmpl %] template/cs/default/list/edit-multiple.html.tmpl0000644000175000017500000002666210742643402022242 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Max Kanat-Alexander #%] [% PROCESS global/variables.none.tmpl %] [% dontchange = "--do_not_change--" %]

    To change multiple [% terms.bugs %]:

    1. Check the [% terms.bugs %] you want to change above.
    2. Make your changes in the form fields below. If the change you are making requires an explanation, include it in the comments box.
    3. Click the Commit button.
    [% IF Param("usetargetmilestone") %] [% END %] [% IF user.in_group(Param("timetrackinggroup")) %] [% END %] [% IF Param("useqacontact") %] [% END %] [% IF use_keywords %] [% END %] [% IF Param('usestatuswhiteboard') %] [% END %] [% USE Bugzilla %] [% FOREACH field = Bugzilla.get_fields({ obsolete => 0, custom => 1 }) %] [% PROCESS bug/field.html.tmpl value = dontchange editable = 1 allow_dont_change = 1 %] [% END %]
    [% PROCESS selectmenu menuname = "product" menuitems = products property = "name" %] [% PROCESS selectmenu menuname = "version" menuitems = versions property = "" %]
    [% PROCESS selectmenu menuname = "component" menuitems = components %] [% PROCESS selectmenu menuname = "priority" menuitems = priorities %]
    [% PROCESS selectmenu menuname = "rep_platform" menuitems = platforms %] [% PROCESS selectmenu menuname = "bug_severity" menuitems = severities %]
    [% PROCESS selectmenu menuname = "op_sys" menuitems = op_sys %] [% PROCESS selectmenu menuname = "target_milestone" menuitems = targetmilestones %]
    Status Whiteboard:

    [% INCLUDE global/textarea.html.tmpl name = 'comment' id = 'comment' minrows = 5 maxrows = 25 cols = constants.COMMENT_COLS %]
    [% IF groups.size > 0 %] Groupset:
    [% FOREACH group = groups %] [% IF group.isactive %] [% ELSE %] [% foundinactive = 1 %] [% END %] [% END %]
    Don't
    change
    this group
    restriction
    Remove
    [% terms.bugs %]
    from this
    group
    Add
    [% terms.bugs %]
    to this
    group
    Group Name:
      [% SET inactive = !group.isactive %] [% group.description FILTER html_light FILTER inactive(inactive) %]
    [% IF foundinactive %]

    (Note: [% terms.Bugs %] may not be added to [% FILTER inactive %]inactive groups[% END %], only removed.)

    [% END %] [% END %] [% knum = 0 %]
    [% IF bugstatuses.size == 1 && bugstatuses.0 == unconfirmedstate %] [% knum = knum + 1 %]
    [% END %] [%# If all the bugs being changed are open, allow the user to accept them, clear their resolution or resolve them. %] [% IF !bugstatuses.containsany(closedstates) %] [% knum = knum + 1 %]
    [% knum = knum + 1 %]
    [% knum = knum + 1 %]
    [% END %] [%# If all the bugs are closed, allow the user to reopen them. %] [% IF !bugstatuses.containsany(openstates) %] [% knum = knum + 1 %]
    [% END %] [% IF bugstatuses.size == 1 %] [% IF bugstatuses.contains('RESOLVED') %] [% knum = knum + 1 %]
    [% END %] [% END %] [% IF !bugstatuses.containsany(openstates) AND !bugstatuses.contains('CLOSED') %] [% knum = knum + 1 %]
    [% END %] [% knum = knum + 1 %] [% INCLUDE global/userselect.html.tmpl name => "assigned_to" value => user.login size => 32 onchange => "document.forms.changeform.knob[$knum].checked=true;" %]
    [% knum = knum + 1 %]
    [% IF Param('move-enabled') && user.is_mover %] [% END %] [%############################################################################%] [%# Select Menu Block #%] [%############################################################################%] [% BLOCK selectmenu %] [% END %] template/cs/default/bug/0000755000175000017500000000000011336107226015410 5ustar norbertnorberttemplate/cs/default/bug/summarize-time.html.tmpl0000644000175000017500000002371410742643402022231 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # Contributor(s): Christian Reis #%] [% USE date %] [% PROCESS global/variables.none.tmpl %] [% title = "Time Summary " %] [% IF do_depends %] [% title = title _ "for " %] [% header = title _ "$terms.Bug $ids.0" FILTER bug_link(ids.0) FILTER none %] [% title = title _ "$terms.Bug $ids.0: " %] [% header = (header _ " (and $terms.bugs blocking it)") IF do_depends %] [% ELSE %] [% title = title _ "($ids.size $terms.bugs selected)" %] [% header = title %] [% END %] [% PROCESS global/header.html.tmpl title = title header = header style_urls = ["skins/standard/summarize-time.css"] %] [% IF ids.size == 0 %]

    No [% terms.bugs %] specified or visible.

    [% ELSE %] [% INCLUDE query_form %] [% IF do_report %] [% global.grand_total = 0 %] [% FOREACH workdata = part_list %] [% part = parts.shift %]

    [% IF part.0 or part.1 %] [% part.0 OR "Up" FILTER html %] to [% part.1 OR "now" FILTER html %] [% ELSE %] Full summary (no period specified) [% END %]

    [% IF group_by == "number" %] [% INCLUDE number_report %] [% ELSE %] [% INCLUDE owner_report %] [% END %] [% END %] [% IF monthly %]

    Total of [% global.grand_total FILTER format("%.2f") %] hours worked


    [% END %] [% IF null.keys.size > 0 %] [% INCLUDE inactive_report %]

    Total of [% null.keys.size %] inactive [% terms.bugs %]

    [% END %] [% END %] [% END %] [% PROCESS global/footer.html.tmpl %] [%# # # Developer reporting # #%] [% BLOCK owner_report %] [% global.total = 0 global.bug_count = {} global.owner_count = {}%] [% FOREACH owner = workdata.keys.sort %] [% INCLUDE do_one_owner owner=owner ownerdata=workdata.$owner detailed=detailed %] [% END %] [% additional = "$global.owner_count.size developers @ $global.bug_count.size $terms.bugs" %] [% INCLUDE section_total colspan=3 additional=additional %]
    [% END %] [% BLOCK do_one_owner %] [% global.owner_count.$owner = 1 %] [% owner FILTER html %] [% col = 0 subtotal = 0%] [% FOREACH bugdata=ownerdata.nsort("bug_id") %] [% bug_id = bugdata.bug_id %] [% global.bug_count.$bug_id = 1 %] [% IF detailed %] [%# XXX oy what a hack %] [% timerow = '' _ bugdata.total_time _ '' %] [% INCLUDE bug_header cid=col id=bug_id bug_status=bugdata.bug_status short_desc=bugdata.short_desc extra=timerow %] [% col = col + 1 %] [% END %] [% subtotal = subtotal + bugdata.total_time %] [% END %]   Total: [% subtotal FILTER format("%.2f") %] [% global.total = global.total + subtotal %] [% END %] [%# # # Bug Number reporting # #%] [% BLOCK number_report %] [% global.total = 0 global.owner_count = {} global.bug_count = {} %] [% keys = sort_bug_keys(workdata.keys) %] [% FOREACH bug = keys %] [% INCLUDE do_one_bug bug=bug bugdata=workdata.$bug detailed=detailed %] [% END %] [% additional = "$global.bug_count.size $terms.bugs & $global.owner_count.size developers" %] [% INCLUDE section_total additional=additional colspan=2 %]
    [% END %] [% BLOCK do_one_bug %] [% subtotal = 0.00 cid = 0 %] [%# hack apart the ID and summary. Sad. %] [% items = bug.split(";") %] [% id = items.shift %] [% status = items.shift %] [% global.bug_count.$id = 1 %] [% INCLUDE bug_header id=id bug_status=status short_desc=items.join(";") %] [% FOREACH owner = bugdata.sort("login_name") %] [% work_time = owner.total_time %] [% subtotal = subtotal + work_time %] [% login_name = owner.login_name %] [% global.owner_count.$login_name = 1 %] [% IF detailed %] [% cid = cid + 1 %]   [% login_name FILTER html %] [% work_time FILTER format("%.2f") %] [% END %] [% END %]   Total: [% subtotal FILTER format("%.2f") %] [% global.total = global.total + subtotal %] [% END %] [% BLOCK bug_header %] [% INCLUDE buglink id=id %] [% bug_status FILTER html %] [% short_desc FILTER html %] [% extra FILTER none %] [% END %] [% BLOCK inactive_report %]

    Inactive [% terms.bugs %]

    [% cid = 0 %] [% FOREACH bug_id = null.keys.nsort %] [% INCLUDE bug_header id=bug_id bug_status=null.$bug_id.1 short_desc=null.$bug_id.0 cid=cid %] [% cid = cid + 1 %] [% END %]
    [% END %] [% BLOCK section_total %] [% IF global.total > 0 %] Totals [% additional FILTER none %]    [% global.total FILTER format("%.2f") %] [% ELSE %] No time allocated during the specified period. [% END %] [% global.grand_total = global.grand_total + global.total %] [% END %] [%# # # The query form # #%] [% BLOCK query_form %]
    [% IF warn_swap_dates %]

    The end date specified occurs before the start date, which doesn't make sense; the dates below have therefore been swapped.

    [% END %]
    :   and :
      (Dates are optional, and in YYYY-MM-DD format)
    Group by: :
      [%# XXX: allow splitting by other intervals %]    

    [% END %] [%# # # Utility # #%] [% BLOCK buglink %] [% terms.Bug %] [% id FILTER html %] [% END %] template/cs/default/bug/show-multiple.html.tmpl0000644000175000017500000002702310742643402022067 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Terry Weissman # Gervase Markham # Toms Baugis # Olav Vitters # Max Kanat-Alexander #%] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS global/header.html.tmpl title = "Full Text $terms.Bug Listing" h1 = "" style_urls = ["skins/standard/show_multiple.css", "skins/standard/buglist.css"] %] [% PROCESS bug/time.html.tmpl %] [% IF bugs.first %] [% FOREACH bug = bugs %] [% PROCESS bug_display %] [% END %] [% ELSE %]

    You'd have more luck if you gave me some [% terms.bug %] numbers.

    [% END %] [% PROCESS global/footer.html.tmpl %] [%###########################################################################%] [%# Block for an individual bug #%] [%###########################################################################%] [% BLOCK bug_display %]

    [% terms.Bug %] [% bug.bug_id %] [% IF Param("usebugaliases") AND bug.alias AND NOT bug.error %] ([% bug.alias FILTER html %]) [% END %]

    [% IF bug.error %] [% ELSE %] [%# The rightcell block (also called by the row block) automatically shows # the fields from rightcells %] [% rightcells = ['reporter', 'assigned_to'] %] [% IF Param('useqacontact') %] [% rightcells.push('qa_contact') %] [% END %] [% rightcells.push('') %] [% IF bug.cc %] [% rightcells.push('cc') %] [% END %] [% IF bug.keywords %] [% rightcells.push('keywords') %] [% END %] [%# Determine if the bug has a flag %] [% FOREACH type = bug.flag_types %] [% IF type.flags.size %] [% rightcells.push('flags') %] [% LAST %] [% END %] [% END %] [% PROCESS row cell = "short_desc" fullrow = 1 %] [% PROCESS rightcell %] [% PROCESS row cell = "component" %] [% PROCESS rightcell %] [% PROCESS rightcell %] [% PROCESS rightcell %] [% PROCESS row cell = "version" %] [% PROCESS row cell = "target_milestone" IF Param('usetargetmilestone') %] [% PROCESS row cell = "rep_platform" %] [% PROCESS row cell = "op_sys" %] [% IF bug.bug_file_loc %] [% END %] [% IF Param("usestatuswhiteboard") %] [% PROCESS row cell = "status_whiteboard" fullrow = 1 %] [% END %] [% USE Bugzilla %] [% field_counter = 0 %] [% FOREACH field = Bugzilla.get_fields({ obsolete => 0, custom => 1 }) %] [% field_counter = field_counter + 1 %] [%# Odd-numbered fields get an opening %] [% '' IF field_counter % 2 %] [% PROCESS bug/field.html.tmpl value=bug.${field.name} editable=0 %] [%# Even-numbered fields get a closing %] [% '' IF !(field_counter % 2) %] [% END %] [%# And we have to finish the row if we ended on an odd number. %] [% '' IF field_counter % 2 %] [% IF (bug.dependson.size || bug.blocked.size) %] [% PROCESS dependencies name = "dependson" %] [% PROCESS dependencies name = "blocked" %] [% END %] [% IF user.in_group(Param("timetrackinggroup")) %] [% PROCESS row cell="deadline" %] [% END %] [% IF bug.attachments.size %] [% END %] [% END %]
    [% IF bug.error == "InvalidBugId" %] '[%+ bug.bug_id FILTER html %]' is not a valid [% terms.bug %] number [%- IF Param("usebugaliases") %] nor a known [% terms.bug %] alias[% END %]. [% ELSIF bug.error == "NotPermitted" %] You are not allowed to view this [% terms.bug %]. [% ELSIF bug.error == "NotFound" %] This [% terms.bug %] cannot be found. [% ELSE %] [%+ bug.error FILTER html %] [% END %]
    [% field_descs.product FILTER html %]: [% IF Param("useclassification") && bug.classification_id != 1 %] [[% bug.classification FILTER html %]]  [% END %] [% bug.product FILTER html %]
    [% field_descs.bug_status FILTER html %]: [% status_descs.${bug.bug_status} FILTER html %] [%+ get_resolution(bug.resolution) FILTER html %]
    [% field_descs.bug_severity FILTER html %]: [% bug.bug_severity FILTER html %]
    [% field_descs.priority FILTER html %]: [% bug.priority FILTER html %]
    [% field_descs.bug_file_loc FILTER html %]: [% IF bug.bug_file_loc.match("^(javascript|data)") %] [% bug.bug_file_loc FILTER html %] [% ELSE %] [% bug.bug_file_loc FILTER html %] [% END %]
    Time tracking:
    [% field_descs.estimated_time FILTER html %] [% field_descs.actual_time FILTER html %] [% field_descs.work_time FILTER html %] [% field_descs.remaining_time FILTER html %] [% field_descs.percentage_complete FILTER html %] Gain
    [% PROCESS formattimeunit time_unit = bug.estimated_time %] [% PROCESS formattimeunit time_unit=(bug.remaining_time + bug.actual_time) %] [% PROCESS formattimeunit time_unit = bug.actual_time %] [% PROCESS formattimeunit time_unit = bug.remaining_time %] [% PROCESS calculatepercentage act = bug.actual_time rem = bug.remaining_time %] [% PROCESS formattimeunit time_unit=bug.estimated_time - (bug.actual_time + bug.remaining_time) %]
    Attachments: [% IF bug.show_attachment_flags %] [% FOREACH attachment = bug.attachments %] [% END %]
    Description Flags
    [% attachment.description FILTER html %] [% "
    " IF not loop.last() %]
    [% IF attachment.flags.size == 0 %] none [% ELSE %] [% FOREACH flag = attachment.flags %] [% flag.setter.nick FILTER html %]: [%+ flag.type.name FILTER html FILTER no_break %][% flag.status %] [% IF flag.status == "?" && flag.requestee %] ([% flag.requestee.nick FILTER html %]) [% END %][% ", " IF not loop.last() %] [% END %] [% END %]
    [% ELSE %] [% FOREACH attachment = bug.attachments %] [% attachment.description FILTER html %] [% "
    " IF not loop.last() %] [% END %] [% END %]

    [% PROCESS bug/comments.html.tmpl comments = bug.longdescs %]
    [% END %] [%###########################################################################%] [%# Block for standard table rows #%] [%###########################################################################%] [% BLOCK row %] [% field_descs.${cell} FILTER html %]: [% bug.${cell} FILTER html %] [% PROCESS rightcell IF !fullrow %] [% fullrow = 0 %] [% END %] [%############################################################################%] [%# Block for dependencies #%] [%############################################################################%] [% BLOCK dependencies %] [% terms.Bug %] [%+ field_descs.${name} FILTER html %]: [% FOREACH depbug = bug.${name} %] [% depbug FILTER bug_link(depbug) FILTER none %][% ", " IF not loop.last() %] [% END %] [% PROCESS rightcell %] [% END %] [%############################################################################%] [%# Block for cells shown right of the table #%] [%############################################################################%] [% BLOCK rightcell %] [% IF rightcells %] [% name = rightcells.shift %] [% IF name == "cc" %] [% field_descs.cc FILTER html %]: [% FOREACH c = bug.cc %] [% c FILTER html %][% ", " IF not loop.last() %] [% END %] [% ELSIF name == "reporter" || name == "assigned_to" || name == "qa_contact" %] [% field_descs.${name} FILTER html %]: [% bug.${name}.identity FILTER html %] [% ELSIF name == "flags" %] Flags: [% FOREACH type = bug.flag_types %] [% FOREACH flag = type.flags %] [% flag.setter.nick FILTER html %]: [%+ flag.type.name FILTER html FILTER no_break %][% flag.status %] [%+ IF flag.status == "?" && flag.requestee %] ([% flag.requestee.nick FILTER html %]) [% END %]
    [% END %] [% END %] [% ELSIF name != "" %] [% field_descs.${name} FILTER html %]: [% bug.${name} FILTER html %] [% ELSE %]     [% END %] [% END %] [% END %] template/cs/default/bug/dependency-tree.html.tmpl0000644000175000017500000002301610742643402022327 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Tobias Burnus # Ville Skyttä # Myk Melez # André Batosti #%] [% PROCESS global/variables.none.tmpl %] [% filtered_desc = blocked_tree.$bugid.short_desc FILTER html %] [% PROCESS global/header.html.tmpl title = "Dependency tree for $terms.Bug $bugid" header = "Dependency tree for $terms.Bug $bugid" javascript_urls = ["js/expanding-tree.js"] style_urls = ["skins/standard/dependency-tree.css"] subheader = filtered_desc %] [% PROCESS depthControlToolbar %] [% INCLUDE tree_section ids=dependson_ids type=1 %] [% INCLUDE tree_section ids=blocked_ids type=2 %] [% PROCESS depthControlToolbar %] [% PROCESS global/footer.html.tmpl %] [%###########################################################################%] [%# Tree-drawing blocks #%] [%###########################################################################%] [% BLOCK tree_section %] [%# INTERFACE # - ids: a list of bug IDs to be displayed as children # - type: the type of tree. 1 = depends on, 2 = blockeds # GLOBALS # - seen: Maintains a global hash of bugs that have been displayed #%] [% global.seen = {} %] [%# Display the tree of bugs that this bug depends on. %]

    [% terms.Bug %] [%+ bugid %] [% IF type == 1 %] [% tree_name = "dependson_tree" %] [% IF ids.size %] depends on [% ELSE %] does not depend on any [% terms.bugs %]. [% END %] [% ELSIF type == 2 %] [% tree_name = "blocked_tree" %] [% IF ids.size %] blocks [% ELSE %] does not block any [% terms.bugs %]. [% END %] [% END %] [% IF ids.size %] [%+ (ids.size == 1) ? "one" : ids.size %] [%+ IF hide_resolved %]open[% END %] [%+ (ids.size == 1) ? terms.bug : terms.bugs %]: [% END %]

    [% IF ids.size %] ([% IF maxdepth -%]Up to [% maxdepth %] level[% "s" IF maxdepth > 1 %] deep | [% END -%] view as [% terms.bug %] list [% IF user.groups.editbugs && ids.size > 1 %] | change several [% END %])
      [% INCLUDE display_tree tree=$tree_name %]
    [% END %] [% END %] [% BLOCK display_tree %] [%# INTERFACE # - bugid: the ID of the bug being displayed # - tree: a hash of bug objects and of bug dependencies #%] [% bug = tree.$bugid %]
  • [%- INCLUDE bullet bugid=bugid tree=tree -%] [%- INCLUDE buglink bug=bug bugid=bugid %] [% IF global.seen.$bugid %] (*) [% ELSIF tree.dependencies.$bugid.size %]
      [% FOREACH depid = tree.dependencies.$bugid %] [% INCLUDE display_tree bugid=depid %] [% END %]
    [% END %]
  • [% global.seen.$bugid = 1 %] [% END %] [% BLOCK bullet %] [% IF tree.dependencies.$bugid.size && ! global.seen.$bugid %] [% extra_class = " b_open" %] [% extra_args = 'onclick="return doToggle(this, event)"' %] [% END %]    [% END %] [% BLOCK buglink %] [% isclosed = !bug.isopened %] [% FILTER closed(isclosed) -%] [%- bugid %]: [%+ bug.short_desc FILTER html %] [[% INCLUDE buginfo %]] [% END %] [% END %] [% BLOCK buginfo %] [% bug.bug_status FILTER html -%] [%+ bug.resolution FILTER html %]; [%-%] assigned to [% bug.assigned_to.login FILTER html %] [%-%][% "; Target: " _ bug.target_milestone IF bug.target_milestone %] [% END %] [%###########################################################################%] [%# Block for depth control toolbar #%] [%###########################################################################%] [% BLOCK depthControlToolbar %] [%# Hide/show resolved button Swaps text depending on the state of hide_resolved %]
    [% IF maxdepth %] [% END %]
    Max Depth:  
    [%# set to one form %]
    [%# Minus one form Allow subtracting only when realdepth and maxdepth > 1 %]
    [%# Limit entry form: the button can not do anything when total depth is less than two, so disable it %]
    [%# plus one form Disable button if total depth < 2, or if depth set to unlimited %] [% IF maxdepth %] [% END %] = realdepth %]>
    [%# Unlimited button %]
    [% END %] template/cs/default/bug/show.xml.tmpl0000644000175000017500000001165110742643402020072 0ustar norbertnorbert[%# 1.0@bugzilla.org #%] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Bradley Baetz # Colin Ogilvie # #%] [% PROCESS bug/time.html.tmpl %] [% FOREACH bug = bugs %] [% IF bug.error %] [% bug.bug_id FILTER xml %] [% ELSE %] [% FOREACH field = bug.fields %] [% IF displayfields.$field %] [%+ PROCESS bug_field %] [% END %] [% END %] [%# Now handle 'special' fields #%] [% IF displayfields.group %] [% FOREACH g = bug.groups %] [% NEXT UNLESS g.ison %] [% g.name FILTER xml %] [% END %] [% END %] [%# Bug Flags %] [% FOREACH type = bug.flag_types %] [% FOREACH flag = type.flags %] [% END %] [% END %] [% IF displayfields.long_desc %] [% FOREACH c = bug.longdescs %] [% NEXT IF c.isprivate && !user.in_group(Param("insidergroup")) %] [% c.email FILTER xml %] [% c.time FILTER time FILTER xml %] [% IF user.in_group(Param('timetrackinggroup')) && (c.work_time - 0 != 0) %] [% PROCESS formattimeunit time_unit = c.work_time FILTER xml %] [% END %] [% c.body FILTER xml %] [% END %] [% END %] [% IF displayfields.attachment %] [% FOREACH a = bug.attachments %] [% NEXT IF a.isprivate && !user.in_group(Param("insidergroup")) %] [% a.id %] [% a.attached FILTER time FILTER xml %] [% a.description FILTER xml %] [% a.filename FILTER xml %] [% a.contenttype FILTER xml %] [% a.datasize FILTER xml %] [% IF displayfields.attachmentdata %] [% a.data FILTER base64 %] [% END %] [% FOREACH flag = a.flags %] [% END %] [% END %] [% END %] [% END %] [% END %] [% BLOCK bug_field %] [% FOREACH val = bug.$field %] [%# We need to handle some fields differently. This should become # nicer once we have custfields, and a type attribute for the fields #%] [% name = '' %] [% IF field == 'reporter' OR field == 'assigned_to' OR field == 'qa_contact' %] [% name = val.name %] [% val = val.email %] [% ELSIF field == 'creation_ts' OR field == 'delta_ts' %] [% val = val FILTER time %] [% END %] <[% field %][% IF name != '' %] name="[% name FILTER xml %]"[% END -%]>[% val FILTER xml %] [% END %] [% END %] template/cs/default/bug/dependency-graph.html.tmpl0000644000175000017500000000626710742643402022502 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # bug_id: integer. The number of the bug(s). # multiple_bugs: boolean. True if bug_id contains > 1 bug number. # doall: boolean. True if we are displaying every bug in the database. # showsummary: boolean. True if we are showing bug summaries. # rankdir: string. "TB" if we are ranking top-to-bottom, "LR" if left-to-right. # image_url: string. The URL of the graphic showing the dependencies. # map_url: string. The URL of the map file for the image. (Optional) # image_map: string. The image map for the graphic showing the dependencies. (Optional) #%] [% PROCESS global/variables.none.tmpl %] [% title = "Dependency Graph" header = title %] [% IF NOT multiple_bugs AND NOT doall %] [% filtered_desc = short_desc FILTER html %] [% title = "$title for $terms.bug $bug_id" header = "$header for $terms.bug $bug_id" subheader = filtered_desc %] [% END %] [% PROCESS global/header.html.tmpl %] [% image_map %]

    Green circles represent open [% terms.bugs %].

    [% IF image_map %] Dependency graph [% ELSE %] Dependency graph [% END %]
    [% terms.Bug %] numbers:
    Show every [% terms.bug %] in the system with dependencies
    Show the summaries of all displayed [% terms.bugs %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/activity/0000755000175000017500000000000011336107225017243 5ustar norbertnorberttemplate/cs/default/bug/activity/table.html.tmpl0000644000175000017500000001150010742643402022172 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # David D. Kilzer #%] [%# INTERFACE: # operations: array of hashes. May be empty. Each has has three members: # who: string. who performed the operation # when: string. when they performed it # changes: hash. Details of what they changed. This hash has three # compulsory and one optional member: # field: string. The name of the field # removed: string. What was removed from the field # added: string. What was added to the field # attach_id: integer. If the change was adding an attachment, its id. # incomplete_data: boolean. True if some of the data is incomplete (because # it was affected by an old Bugzilla bug.) #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS bug/time.html.tmpl %] [% IF incomplete_data %]

    There used to be an issue in Bugzilla which caused activity data to be lost if there were a large number of cc's or dependencies. That has been fixed, but some data was already lost in your activity table that could not be regenerated. The changes that the script could not reliably determine are prefixed by '?'.

    [% END %] [% IF operations.size > 0 %] [% FOREACH operation = operations %] [% FOREACH change = operation.changes %] [% "" IF loop.index > 0 %] [% END %] [% END %]
    Who When What Removed Added
    [% operation.who FILTER html %] [% operation.when FILTER time %]
    [% IF change.attachid %] Attachment #[% change.attachid %] [% END %] [% change.field %] [% IF change.removed.defined %] [% IF change.fieldname == 'estimated_time' || change.fieldname == 'remaining_time' || change.fieldname == 'work_time' %] [% PROCESS formattimeunit time_unit=change.removed %] [% ELSIF change.fieldname == 'bug_status' %] [% status_descs.${change.removed} FILTER html %] [% ELSIF change.fieldname == 'resolution' %] [% get_resolution(change.removed) FILTER html %] [% ELSIF change.fieldname == 'blocked' || change.fieldname == 'dependson' %] [% change.removed FILTER bug_list_link FILTER none %] [% ELSE %] [% change.removed FILTER html %] [% END %] [% ELSE %]   [% END %] [% IF change.added.defined %] [% IF change.fieldname == 'estimated_time' || change.fieldname == 'remaining_time' || change.fieldname == 'work_time' %] [% PROCESS formattimeunit time_unit=change.added %] [% ELSIF change.fieldname == 'bug_status' %] [% status_descs.${change.added} FILTER html %] [% ELSIF change.fieldname == 'resolution' %] [% get_resolution(change.added) FILTER html %] [% ELSIF change.fieldname == 'blocked' || change.fieldname == 'dependson' %] [% change.added FILTER bug_list_link FILTER none %] [% ELSE %] [% change.added FILTER html %] [% END %] [% ELSE %]   [% END %]
    [% END %] template/cs/default/bug/activity/show.html.tmpl0000644000175000017500000000263710742643402022076 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # bug_id: integer. The bug ID. # # This template also needs to be called with the interface to the # activity.html.tmpl template fulfilled. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Changes made to $terms.bug $bug_id" header = "Activity log" subheader = "$terms.Bug $bug_id" %]
    [% PROCESS bug/activity/table.html.tmpl %]

    Back to [% terms.bug %] [%+ bug_id %]

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/choose.html.tmpl0000644000175000017500000000236310742643402020536 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Search by $terms.bug number" %]

    You may find a single [% terms.bug %] by entering its [% terms.bug %] id here:

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/show.html.tmpl0000644000175000017500000000401510742643402020232 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Vaskin Kissoyan # Bradley Baetz # Max Kanat-Alexander #%] [% PROCESS global/variables.none.tmpl %] [%# This script/template only handles one bug #%] [% bug = bugs.0 %] [% IF !header_done %] [% filtered_desc = bug.short_desc FILTER html %] [% filtered_timestamp = bug.delta_ts FILTER time %] [% PROCESS global/header.html.tmpl title = "$terms.Bug $bug.bug_id – $filtered_desc" header = "$terms.Bug $bug.bug_id" subheader = filtered_desc header_addl_info = "Last modified: $filtered_timestamp" bodyclasses = ['bz_bug', "bz_status_$bug.bug_status", "bz_component_$bug.component", "bz_bug_$bug.bug_id" ] %] [% END %] [% IF nextbug %]

    The next [% terms.bug %] in your list is [% terms.bug %] [% bug.bug_id %]:


    [% END %] [% PROCESS bug/navigate.html.tmpl %]
    [% PROCESS bug/edit.html.tmpl %]
    [% PROCESS bug/navigate.html.tmpl %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/votes/0000755000175000017500000000000011336107225016547 5ustar norbertnorberttemplate/cs/default/bug/votes/delete-all.html.tmpl0000644000175000017500000000313110742643402022420 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Remove your votes?" %]

    You are about to remove all of your [% terms.bug %] votes. Are you sure you wish to remove your vote from every [% terms.bug %] you've voted on?

    Yes, delete all my votes

    No, go back and review my votes

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/votes/list-for-bug.html.tmpl0000644000175000017500000000355010742643402022727 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # bug_id: integer. ID of the bug we are listing the votes for. # users: list of hashes. May be empty. Each hash has two members: # login_name: string. The login name of the user whose vote is attached # vote_count: integer. The number of times that user has votes for this bug. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Show Votes" subheader = "$terms.Bug $bug_id" %] [% total = 0 %] [% FOREACH voter = users %] [% total = total + voter.vote_count %] [% END %]
    Who Number of votes
    [% voter.login_name FILTER html %] [% voter.vote_count %]

    Total votes: [% total %]

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/votes/list-for-user.html.tmpl0000644000175000017500000001252710742643402023134 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # voting_user: hash containing a 'login' field # # products: list of hashes containing details of products relating to # voting: # name: name of product # bugs: list of bugs the user has voted for # onevoteonly: one or more votes allowed per bug? # total: users current vote count for the product # maxvotes: max votes allowed for a user in this product # maxperbug: max votes per bug allowed for a user in this product # # bug_id: number; if the user is voting for a bug, this is the bug id # # canedit: boolean; Should the votes be presented in a form, or readonly? #%] [% PROCESS global/variables.none.tmpl %] [% IF !header_done %] [% subheader = voting_user.login FILTER html %] [% IF canedit %] [% title = "Change Votes" %] [% IF bug_id %] [%# We .select and .focus the input so it works for textbox and checkbox %] [% onload = "document.forms['voting_form'].bug_" _ bug_id _ ".select();document.forms['voting_form'].bug_" _ bug_id _ ".focus()" %] [% END %] [% ELSE %] [% title = "Show Votes" %] [% END %] [% PROCESS global/header.html.tmpl style_urls = [ "skins/standard/voting.css" ] %] [% ELSE %]
    [% END %] [% IF votes_recorded %]

    The changes to your votes have been saved.

    [% ELSE %]
    [% END %] [% IF products.size %]
    [% onevoteproduct = 0 %] [% multivoteproduct = 0 %] [% FOREACH product = products %] [% IF product.onevoteonly %] [% onevoteproduct = 1 %] [% ELSE %] [% multivoteproduct = 1 %] [% END %] [% FOREACH bug = product.bugs %] [% END %] [% END %]
    Votes [% terms.Bug %] # Summary
    [% product.name FILTER html %] [% IF product.maxperbug < product.maxvotes AND product.maxperbug > 1 %] (Note: only [% product.maxperbug %] vote [% "s" IF product.maxperbug != 1 %] allowed per [% terms.bug %] in this product.) [% END %]
    [% IF bug.id == bug_id && canedit %]Enter New Vote here → [%- END %] [% IF canedit %] [% IF product.onevoteonly %] [% ELSE %] [% END %] [% ELSE %] [% bug.count %] [% END %] [% bug.id FILTER bug_link(bug.id) FILTER none %] [% bug.summary FILTER html %] (Voters)
    [% product.total %] vote [% "s" IF product.total != 1 %] used out of [% product.maxvotes %] allowed.

    [% IF canedit %]

    To change your votes, [% IF multivoteproduct %] type in new numbers (using zero to mean no votes) [% " or " IF onevoteproduct %] [% END %] [% IF onevoteproduct %] change the checkbox [% END %] and then click Change My Votes. [% END %]
    [% ELSE %]

    [% IF canedit %] You are [% ELSE %] This user is [% END %] currently not voting on any [% terms.bugs %].

    [% END %]

    Help with voting.

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/field.html.tmpl0000644000175000017500000000462310742643402020342 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez # Max Kanat-Alexander #%] [%# INTERFACE: # field: a Bugzilla::Field object # value: The value of the field for this bug. # editable: Whether the field should be displayed as an editable # or as just the plain text of its value. # allow_dont_change: display the --do_not_change-- option for select fields. # value_span: A colspan for the table cell containing # the field value. #%] [% IF editable %] ' IF editable %] [% IF editable %] [% SWITCH field.type %] [% CASE constants.FIELD_TYPE_FREETEXT %] [% CASE constants.FIELD_TYPE_SINGLE_SELECT %] [% END %] [% ELSE %] [% value FILTER html %] [% END %] template/cs/default/bug/comments.html.tmpl0000644000175000017500000001304010742643402021075 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Max Kanat-Alexander # Shane H. W. Travis #%] [% PROCESS bug/time.html.tmpl %] [% DEFAULT start_at = 0 mode = "show" %] [% isinsider = Param("insidergroup") && user.in_group(Param("insidergroup")) %] [% sort_order = user.settings.comment_sort_order.value %] [%# NOTE: (start_at > 0) means we came here from a midair collision, # in which case we don't care what the user's preference is. %] [% IF (start_at > 0) %] [% sort_order = "oldest_to_newest" %] [% END %] [%# Set up the variables as needed, depending on the sort order %] [% IF sort_order == "oldest_to_newest" %] [% count = 0 %] [% description = 0 %] [% increment = 1 %] [% ELSE %] [% increment = -1 %] [% IF sort_order == "newest_to_oldest" %] [% count = comments.size - 1 %] [% description = 0 %] [% ELSIF sort_order == "newest_to_oldest_desc_first" %] [% count = comments.size %] [% description = comments.size %] [% END %] [% END %] [% FOREACH comment = comments %] [% IF count >= start_at %] [% PROCESS a_comment %] [% END %] [% count = count + increment %] [% END %] [%# Note: this template is used in multiple places; if you use this hook, # make sure you are aware of this fact. #%] [% Hook.process("aftercomments") %] [%############################################################################%] [%# Block for individual comments #%] [%############################################################################%] [% BLOCK a_comment %] [% IF NOT comment.isprivate || isinsider %]
    [% IF count == description %]
    Poznámky:   [% IF mode == "edit" %] [%%] [% END %] Otevřeno: [% bug.creation_ts FILTER time %]
    [% ELSE %] ------- Komentář #[% count %] Od [% comment.name FILTER html %] [%+ comment.time FILTER time %] [% IF mode == "edit" %] [% END %] ------- [% END %] [% IF mode == "edit" && isinsider %] [% END %] [% IF user.in_group(Param('timetrackinggroup')) && (comment.work_time > 0 || comment.work_time < 0) %]
    Odpracovány další hodiny: [% PROCESS formattimeunit time_unit=comment.work_time %] [% END %] [%# Don't indent the
     block, since then the spaces are displayed in the
      # generated HTML
      #%]
    [% IF comment.already_wrapped %]
        [% wrapped_comment = comment.body %]
    [% ELSE %]
        [% wrapped_comment = comment.body FILTER wrap_comment %]
    [% END %]
    
      [%- wrapped_comment FILTER quoteUrls(bug.bug_id) -%]
    
    [% END %] [% END %] template/cs/default/bug/create/0000755000175000017500000000000011336107225016652 5ustar norbertnorberttemplate/cs/default/bug/create/create-guided.html.tmpl0000644000175000017500000004420510742643402023224 0ustar norbertnorbert[%# 1.0@mozilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Christine Begle #%] [%# INTERFACE: # This template has the same interface as create.html.tmpl #%] [% PROCESS global/variables.none.tmpl %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS global/header.html.tmpl title = "Enter $terms.ABug" onload = "PutDescription()" style = "#somebugs { width: 100%; height: 500px }" %]

    This is a template used on mozilla.org. This template, and the comment-guided.txt.tmpl template that formats the data submitted via the form in this template, are included as a demo of what it's possible to do with custom templates in general, and custom [% terms.bug %] entry templates in particular. As much of the text will not apply, you should alter it if you want to use this form on your [% terms.Bugzilla %] installation.

    [% tablecolour = "#FFFFCC" %] [%# This script displays the descriptions for selected components. %] [%# Browser sniff to try and reduce the incidence of Netscape 6/7 bugs %] [% IF cgi.user_agent('Netscape(\d)') %] [% matches = cgi.user_agent().match('Netscape(\d)') %]
    You are using Netscape [% matches.0 %]. Report [% terms.bugs %] with this browser to the Netscape [% matches.0 %] Feedback Center. This form is only for reporting [% terms.bugs %] in the Mozilla web browser and other products from mozilla.org. To report [% terms.abug %] you find in Netscape [% matches.0 %] with this form, you must reproduce it first in a recent build of Mozilla, Firefox, Thunderbird or Camino to make sure the problem hasn't been fixed already.
    [% END %] [% IF cgi.user_agent('Gecko/') %] [% matches = cgi.user_agent().match('Gecko/(\d+)') %] [% END %]

    Step 1 of 3 - has your [% terms.bug %] already been reported?

    Please don't skip this step - half of all [% terms.bugs %] filed are reported already. Check the two lists of frequently-reported [% terms.bugs %]:

    [%# Include other products if sensible %] [% IF product.name == "Firefox" %] [% productstring = "product=Mozilla%20Application%20Suite&product=Firefox" %] [% ELSIF product.name == "Thunderbird" %] [% productstring = "product=Mozilla%20Application%20Suite&product=Thunderbird" %] [% ELSE %] [% productstring = BLOCK %]product=[% product.name FILTER url_quote %][% END %] [% END %]

    All-time Top 100 (loaded initially) | Hot in the last two weeks

    If your [% terms.bug %] isn't there, search [% terms.Bugzilla %] by entering a few key words having to do with your [% terms.bug %] in this box. For example: pop3 mail or copy paste. The results will appear above.

    [%# All bugs opened inside the past six months %]
    [% IF product.name == "Firefox" OR product.name == "Thunderbird" OR product.name == "Mozilla Application Suite" OR product.name == "Camino" %] [% END %]

    Look through the search results. If you get the [% terms.zeroSearchResults %] message, [% terms.Bugzilla %] found no [% terms.bugs %] that match. Check for typing mistakes, or try fewer or different keywords. If you find [% terms.abug %] that looks the same as yours, please add any useful extra information you have to it, rather than opening a new one.

    Step 2 of 3 - give information

    If you've tried a few searches and your [% terms.bug %] really isn't in there, tell us all about it.

    [%# We override rep_platform and op_sys for simplicity. The values chosen are based on which are most common in the b.m.o database %] [% rep_platform = [ "PC", "Macintosh", "All", "Other" ] %] [% op_sys = [ "Windows 98", "Windows NT", "Windows 2000", "Windows XP", "Mac System 9.x", "MacOS X", "Linux", "All", "other" ] %] [% IF product.name.match("Firefox|Camino|Mozilla Application Suite") %] [% matches = cgi.user_agent('Gecko/(\d+)') %] [% buildid = cgi.user_agent() IF matches %] [% END %] [%# Accept URL parameter build ID for non-browser products %] [% IF cgi.param("buildid") %] [% buildid = cgi.param("buildid") %] [% END %]
    Product [% product.name FILTER html %]
    Component

    The area where the problem occurs. To pick the right component, you could use the same one as similar [% terms.bugs %] you found in your search, or read the full list of component descriptions (opens in new window) if you need more help.

    Hardware Platform [% PROCESS select sel = 'rep_platform' %]
    Operating System [% PROCESS select sel = 'op_sys' %]
    Build Identifier

    This should identify the exact version of the product you were using. If the above field is blank or you know it is incorrect, copy the version text from the product's Help | About menu (for browsers this will begin with "Mozilla/5.0..."). If the product won't start, instead paste the complete URL you downloaded it from.

    URL

    URL that demonstrates the problem you are seeing (optional).
    IMPORTANT: if the problem is with a broken web page, you need to report it a different way.

    Summary

    A sentence which summarises the problem. Please be descriptive and use lots of keywords.

    Bad example: mail crashed
    Good example: crash if I close the mail window while checking for new POP mail

    Details [% INCLUDE global/textarea.html.tmpl name = 'comment' minrows = 6 cols = constants.COMMENT_COLS %]

    Expand on the Summary. Please be as specific as possible about what is wrong.

    Bad example: Mozilla crashed. You suck!
    Good example: After a crash which happened when I was sorting in the Bookmark Manager,
    all of my top-level bookmark folders beginning with the letters Q to Z are no longer present.

    Reproducibility
    Steps to Reproduce [% INCLUDE global/textarea.html.tmpl name = 'reproduce_steps' minrows = 4 cols = constants.COMMENT_COLS defaultcontent = "1.\n2.\n3." %]

    Describe how to reproduce the problem, step by step. Include any special setup steps.

    Actual Results [% INCLUDE global/textarea.html.tmpl name = 'actual_results' minrows = 4 cols = constants.COMMENT_COLS %]

    What happened after you performed the steps above?

    Expected Results [% INCLUDE global/textarea.html.tmpl name = 'expected_results' minrows = 4 cols = constants.COMMENT_COLS %]

    What should the software have done instead?

    Additional Information [% INCLUDE global/textarea.html.tmpl name = 'additional_info' minrows = 8 cols = constants.COMMENT_COLS %]

    Add any additional information you feel may be relevant to this [% terms.bug %], such as the theme you were using (does the [% terms.bug %] still occur with the default theme?), a Talkback crash ID, or special information about your computer's configuration. Any information longer than a few lines, such as a stack trace or HTML testcase, should be added using the "Create a new Attachment" link on the [% terms.bug %], after it is filed. If you believe that it's relevant, please also include your build configuration, obtained by typing about:buildconfig into your URL bar.

    If you are reporting a crash, note the module in which the software crashed (e.g., Application Violation in gkhtml.dll).

    Severity

    Say how serious the problem is, or if your [% terms.bug %] is a request for a new feature.

    Step 3 of 3 - submit the [% terms.bug %] report

    That's it! Thanks very much. You'll be notified by email about any progress that is made on fixing your [% terms.bug %].

    Please be warned that we get a lot of [% terms.bug %] reports filed - it may take quite a while to get around to yours. You can help the process by making sure your [%+ terms.bug %] is complete and easy to understand, and by quickly replying to any questions which may arrive by email.

    [% PROCESS global/footer.html.tmpl %] [%############################################################################%] [%# Block for SELECT fields #%] [%############################################################################%] [% BLOCK select %] [% END %] template/cs/default/bug/create/create.html.tmpl0000644000175000017500000004553210742643402021771 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Ville Skyttä # Shane H. W. Travis # Marc Schumann # Akamai Technologies # Max Kanat-Alexander #%] [% PROCESS "global/field-descs.none.tmpl" %] [% title = BLOCK %]Vložit [% terms.Bug %]: [% product.name FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title style_urls = [ 'skins/standard/create_attachment.css' ] javascript_urls = [ "js/attachment.js" ] %]
    [%# We can't use the select block in these two cases for various reasons. %] [% sel = { description => 'Závažnost', name => 'bug_severity' } %] [% INCLUDE select %] [% sel = { description => 'Platforma', name => 'rep_platform' } %] [% INCLUDE select %] [% IF Param('letsubmitterchoosepriority') %] [% sel = { description => 'Priorita', name => 'priority' } %] [% INCLUDE select %] [% ELSE %] [% END %] [% sel = { description => 'OS', name => 'op_sys' } %] [% INCLUDE select %] [% IF Param('usetargetmilestone') && Param('letsubmitterchoosemilestone') %] [% sel = { description => 'Cílová verze', name => 'target_milestone' } %] [% INCLUDE select %] [% END %] [% IF bug_status.size <= 1 %] [% ELSE %] [% sel = { description => 'Počáteční stav', name => 'bug_status' } %] [% INCLUDE select %] [% END %] [%# Calculate the number of rows we can use for flags %] [% num_rows = 6 + (Param("useqacontact") ? 1 : 0) + (user.in_group(Param('timetrackinggroup')) ? 3 : 0) + (Param("usebugaliases") ? 1 : 0) %] [% IF Param("useqacontact") %] [% END %] [% IF user.in_group(Param('timetrackinggroup')) %] [% END %] [% IF Param("usebugaliases") %] [% END %] [% USE Bugzilla %] [% FOREACH field = Bugzilla.get_fields({ obsolete => 0, custom => 1, enter_bug => 1 }) %] [% SET value = ${field.name} IF ${field.name}.defined %] [% PROCESS bug/field.html.tmpl editable=1 value_span=2 %] [% END %] [% IF Param("insidergroup") && user.in_group(Param("insidergroup")) %] [% END %] [% IF user.in_group('editbugs', product.id) %] [% IF use_keywords %] [% END %] [% END %] [%# Form controls for entering additional data about the bug being created. %] [% Hook.process("form") %] [% UNLESS (Param('defaultplatform') && Param('defaultopsys')) %] [% END %]
      [%# Migration note: The following file corresponds to the old Param # 'entryheaderhtml' #%] [% INCLUDE 'bug/create/user-message.html.tmpl' %]
       
    Zadávající: [% user.login FILTER html %] Produkt: [% product.name FILTER html %]
    Verze: Komponenta:
       
     
       
    Počáteční stav: [% status_descs.${default.bug_status} FILTER html %]  [% IF product.flag_types.bug.size > 0 %] [% PROCESS "flag/list.html.tmpl" flag_types = product.flag_types.bug any_flags_requesteeble = 1 flag_table_id = "bug_flags" %] [% END %]
    Příjemce: [% INCLUDE global/userselect.html.tmpl name => "assigned_to" value => assigned_to disabled => assigned_to_disabled size => 32 emptyok => 1 %]
    QA kontact: [% INCLUDE global/userselect.html.tmpl name => "qa_contact" value => qa_contact disabled => qa_contact_disabled size => 32 emptyok => 1 %]
    Kopie: [% INCLUDE global/userselect.html.tmpl name => "cc" value => cc disabled => cc_disabled size => 45 multiple => 5 %]
    Stadnardní příjemce:
     
    Odhadované hodiny:
    Termín: (YYYY-MM-DD)
     
    Alias:
    URL:
    Souhrn:
    Popis: [% defaultcontent = BLOCK %] [% IF cloned_bug_id %] +++ This [% terms.bug %] was initially created as a clone of [% terms.Bug %] #[% cloned_bug_id %] +++ [% END %] [%-# We are within a BLOCK. The comment will be correctly HTML-escaped # by global/textarea.html.tmpl. So we must not escape the comment here. %] [% comment FILTER none %] [%- END %] [% INCLUDE global/textarea.html.tmpl name = 'comment' id = 'comment' minrows = 10 maxrows = 25 cols = constants.COMMENT_COLS defaultcontent = defaultcontent %]
      
    Příloha:
    Přidat přílohu [% PROCESS attachment/createformcontents.html.tmpl flag_types = product.flag_types.attachment any_flags_requesteeble = 1 flag_table_id ="attachment_flags" %]
    Klíčová slova: (nepovinné)
    Závisí na:
    Blokuje:
    [% IF group.size %]
    Pouze uživatelé vybraných skupin mouhou vidět tento [% terms.bug %].
    (Pokud nezaškrtnete žádné pole, [% terms.bug %] bude přístupný všem.)

    [% FOREACH g = group %]     
    [% END %]
    [% END %]
        

    We've made a guess at your Pokusili jsme se zjistit typ [% IF Param('defaultplatform') %] vašeho operačního systému. Prosíme o kontrolu. [% ELSIF Param('defaultopsys') %] vaší platformy. Prosíme o kontrolu. [% ELSE %] vašeho operačního systému a platformy. Prosíme o kontrolu. [% END %] Pokud skutečnost neodpovídá vyplněným polím, pošlete email na [%+ Param('maintainer') %].
    [%# Links or content with more information about the bug being created. %] [% Hook.process("end") %] [% PROCESS global/footer.html.tmpl %] [%############################################################################%] [%# Block for SELECT fields #%] [%############################################################################%] [% BLOCK select %] [% IF sel.description %] [% sel.description %]: [% END %] [% END %] template/cs/default/bug/create/make-template.html.tmpl0000644000175000017500000000303410742643402023243 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Marc Schumann #%] [%# INTERFACE: # url: URL to a pre-filled bug entry form. # short_desc: Bug summary as entered in the form. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "Bookmarks are your friend" header = "Template constructed" %]

    You can bookmark this link: “ [% IF short_desc %] [% short_desc FILTER html %] [% ELSE %] [% terms.Bug %] entry template [% END %]”. This bookmark will bring up the Enter [% terms.Bug %] page with the fields initialized as you've requested.

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/create/created.html.tmpl0000644000175000017500000000373410742643402022133 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # id: number; the ID of the bug that was created. # sentmail: array of hash; bugs for which BugMail should be sent, contains: # type: string; type of change for this bug, either 'created' if this bug # was created or 'dep' if it was added as a dependent/blocker # id: integer; the ID of the bug # mailrecipients: hash; contains the BugMail recipients, for details on # this contents, see template bug/process/bugmail.html.tmpl # bug: object; Bugzilla::Bug object of the bug that was created (used in # template bug/edit.html.tmpl # bug_list: array of integers; sorted bug list (used in template # bug/navigate.html.tmpl) #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = "$terms.Bug $id Submitted" %] [% header_done = 1 %] [% FOREACH item = sentmail %] [% PROCESS bug/process/results.html.tmpl type = item.type id = item.id mail = item.mail mailrecipients = mailrecipients %] [% END %]

    [% PROCESS bug/edit.html.tmpl %]
    [% PROCESS bug/navigate.html.tmpl %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/create/confirm-create-dupe.html.tmpl0000644000175000017500000000373310742643402024354 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Olav Vitters. # # Contributor(s): Olav Vitters #%] [%# INTERFACE: # bugid: integer. ID of the bug previously used to create a bug. # allow_override: boolean int. Is 1 if the user may submit the bug again. #%] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS global/header.html.tmpl title = "Already filed $terms.bug" %] [% USE Bugzilla %]
    You already used the form to file [% "$terms.bug $bugid" FILTER bug_link(bugid) FILTER none %].

    You are highly encouraged to visit [% "$terms.bug $bugid" FILTER bug_link(bugid) FILTER none %].

    [% IF allow_override %]

    If you are sure you used the same form to submit a new [% terms.bug %], click 'File [% terms.bug %] again'.

    [% PROCESS "global/hidden-fields.html.tmpl" exclude="^(Bugzilla_login|Bugzilla_password|ignore_token)$" %]
    [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/create/comment-guided.txt.tmpl0000644000175000017500000000354010742643402023273 0ustar norbertnorbert[%# 1.0@mozilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. # # Form variables from a bug submission (i.e. the fields on a template from # enter_bug.cgi) can be access via Bugzilla.cgi.param. It can be used to # pull out various custom fields and format an initial Description entry # from them. #%] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] User-Agent: [%+ cgi.user_agent() %] Build Identifier: [%+ cgi.param("buildid") %] [%+ cgi.param("comment") IF cgi.param("comment") %] [%+ IF cgi.param("reproducible") != "Choose one..." -%] Reproducible: [%+ cgi.param("reproducible") %] [% END %] [% IF !(cgi.param("reproduce_steps").match('^1\.\s+2\.\s+3\.\s+$') || cgi.param("reproduce_steps").match('^\s*$')) %] Steps to Reproduce: [%+ cgi.param("reproduce_steps") %] [% END %] [% IF cgi.param("actual_results") -%] Actual Results: [%+ cgi.param("actual_results") %] [% END %] [% IF cgi.param("expected_results") %] Expected Results: [%+ cgi.param("expected_results") %] [% END %] [%+ cgi.param("additional_info") %] template/cs/default/bug/create/comment.txt.tmpl0000644000175000017500000000233110742643402022031 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. # # Form variables from a bug submission (i.e. the fields on a template from # enter_bug.cgi) can be access via Bugzilla.cgi.param. It can be used to # pull out various custom fields and format an initial Description entry # from them. #%] [% USE Bugzilla %] [% Hook.process("form") %] [% Bugzilla.cgi.param("comment") %] template/cs/default/bug/create/user-message.html.tmpl0000644000175000017500000000273110742643402023120 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Matthew Tuck #%] [%# Migration note: this file corresponds to the old Param # 'entryheaderhtml' #%] [%# You can make the output of this template product-specific by using # Template Toolkit IF statements. The current product name is stored in # the 'product' variable. #%] [% PROCESS global/variables.none.tmpl %] Než zadáte Váš [% terms.abug %], přečtěte si prosím návod jak psát [% terms.bug %]. Podívejte se také na výpis Nejčastěji zadávané [% terms.bugs %] a zkuste vyhledat zde není již Váš [% terms.bug %] zadán. template/cs/default/bug/edit.html.tmpl0000644000175000017500000007013711074450076020211 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Vaskin Kissoyan # Max Kanat-Alexander # Frédéric Buclin # Olav Vitters #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS "global/field-descs.none.tmpl" %] [% PROCESS bug/time.html.tmpl %]
    [%# That's the main table, which contains all editable fields. %]
    Detaily [%# *** Summary *** %] [% PROCESS input inputname => "short_desc" size => "60" colspan => 2 maxlength => 255 %] [%# *** URL Whiteboard Keywords *** %] [% PROCESS input inputname => "bug_file_loc" size => "60" colspan => 2 %] [% IF Param('usestatuswhiteboard') %] [% PROCESS input inputname => "status_whiteboard" size => "60" colspan => 2 %] [% END %] [% IF use_keywords %] [% PROCESS input inputname => "keywords" size => 60 colspan => 2 value => bug.keywords.join(', ') %] [% END %] [%# *** Custom Fields *** %] [% USE Bugzilla %] [% fields = Bugzilla.get_fields({ obsolete => 0, custom => 1 }) %] [% IF fields %] [% FOREACH field = fields %] [% PROCESS bug/field.html.tmpl value=bug.${field.name} editable = bug.check_can_change_field(field.name, 0, 1) value_span = 2 %] [% END %] [% END %] [%# *** Dependencies *** %] [% PROCESS dependencies dep = { title => "Závisí na", fieldname => "dependson" } %] [% PROCESS dependencies accesskey = "b" dep = { title => "Blokuje", fieldname => "blocked" } %]
    :
    [%# *** ID, product, component, status and resolution *** %] [%# *** Platform, OS, severity, priority, version and milestone *** %]
    [% PROCESS section_details1 %][% PROCESS section_details2 %]

    :
    :
    :
      Zobrazit strom závislostí [% IF Param('webdotbase') %] - Zobrazit graf závislostí [% END %]
    [%# *** Reporter, owner and QA contact *** %]
    Uživatelé [% PROCESS section_people %]
    [%# *** Flags *** %] [% show_bug_flags = 0 %] [% FOREACH type = bug.flag_types %] [% IF (type.flags && type.flags.size > 0) || (user.id && type.is_active) %] [% show_bug_flags = 1 %] [% LAST %] [% END %] [% END %] [% IF show_bug_flags %]
    Značky
    [% IF user.id %] [% IF bug.flag_types.size > 0 %] [% PROCESS "flag/list.html.tmpl" flag_no_header = 1 flag_types = bug.flag_types any_flags_requesteeble = bug.any_flags_requesteeble %] [% END %] [% ELSE %] [% FOREACH type = bug.flag_types %] [% FOREACH flag = type.flags %] [% flag.setter.nick FILTER html %]: [%+ type.name FILTER html FILTER no_break %][% flag.status %] [%+ IF flag.requestee %] ([% flag.requestee.nick FILTER html %]) [% END %]
    [% END %] [% END %] [% END %]
    [% END %]
    [% IF user.in_group(Param('timetrackinggroup')) %]
    Současný odhad % Hotovo K dobru
    [% PROCESS formattimeunit time_unit=(bug.actual_time + bug.remaining_time) %] [% PROCESS formattimeunit time_unit=bug.actual_time %] + [% PROCESS calculatepercentage act=bug.actual_time rem=bug.remaining_time %] [% PROCESS formattimeunit time_unit=bug.estimated_time - (bug.actual_time + bug.remaining_time) %]
    (RRRR-MM-DD)
    Čas celkem (včetně času na [% terms.bugs %] blokující tento [% terms.bug %])
    [% END %] [%# *** Attachments *** %] [% PROCESS attachment/list.html.tmpl attachments = bug.attachments bugid = bug.bug_id num_attachment_flag_types = bug.num_attachment_flag_types show_attachment_flags = bug.show_attachment_flags %] [%# *** Comments Groups *** %]
    [% IF user.id %] : [% IF Param("insidergroup") && user.in_group(Param("insidergroup")) %] [% END %]
    [% INCLUDE global/textarea.html.tmpl name = 'comment' id = 'comment' minrows = 10 maxrows = 25 cols = constants.COMMENT_COLS %] [% IF NOT bug.cc || NOT bug.cc.contains(user.login) %] [% has_role = bug.user.isreporter || bug.assigned_to.id == user.id || (Param('useqacontact') && bug.qa_contact && bug.qa_contact.id == user.id) %]
    [% END %] [% ELSE %]
    Poznámka

    Musíte se se přihlásit k tomu, aby bolo možné vytvářet komentáře nebo dělat zmeny v tomto [% terms.bug %].

    [% END %]
    Další nástroje [% IF bug.use_votes %]
    Hlasování: [% bug.votes %] [% END %] [%# Links to more things users can do with this bug. %] [% Hook.process("links") %]

    [% IF bug.groups.size > 0 %] [% inallgroups = 1 %] [% inagroup = 0 %] [% FOREACH group = bug.groups %] [% SET inallgroups = 0 IF NOT group.ingroup %] [% SET inagroup = 1 IF group.ison %] [% IF NOT group.mandatory %] [% IF NOT emitted_description %] [% emitted_description = 1 %]
    Only users in all of the selected groups can view this [% terms.bug %]:
    (Unchecking all boxes makes this a more public [% terms.bug %].)

    [% END %]     
    [% END %] [% END %] [% IF NOT inallgroups %] Pouze uživatelé skupiny mohou měnit nastavení toho zda je [% terms.abug %] viditelný pro danou skupinu.
    [% END %] [% IF inagroup %]

    Uživatelé rolí uvedeních níže mohou vidět [% terms.bug %]:
    (Příjemce [% IF (Param('useqacontact')) %] a QA kontakt [% END %] mohou zobrazit [% terms.abug %] vždy, a tato sekce na ně nemá vliv jinak je [% terms.bug %] viditelný jen pro jednu skupinu.)

    [% END %] [% END %] [% PROCESS bug/knob.html.tmpl IF user.id %] [%# *** Additional Comments *** %]
    [% PROCESS bug/comments.html.tmpl comments = bug.longdescs mode = user.id ? "edit" : "show" %]
    [%############################################################################%] [%# Block for the first table in the "Details" section #%] [%############################################################################%] [% BLOCK section_details1 %] [% IF Param("usebugaliases") %] [% PROCESS input inputname => "alias" size => "20" maxlength => "20" %] [% END %] [% PROCESS select selname => "product" %] [% PROCESS select selname => "component" %]
    [% IF Param('useclassification') && bug.classification_id != 1 %] [[% bug.classification FILTER html %]] [% END %] [% terms.Bug %]#: [% bug.bug_id %]
    :
    :
    :
    Status: [% status_descs.${bug.bug_status} FILTER html %]
    Řešení: [% get_resolution(bug.resolution) FILTER html %] [% IF bug.resolution == "DUPLICATE" %] of [% terms.bug %] [%+ "${bug.dup_id}" FILTER bug_link(bug.dup_id) FILTER none %] [% END %]
    [% END %] [%############################################################################%] [%# Block for the second table in the "Details" section #%] [%############################################################################%] [% BLOCK section_details2 %] [% PROCESS select selname => "rep_platform" %] [% PROCESS select selname => "op_sys" %] [% PROCESS select selname => "version" %] [% PROCESS select selname => "priority" %] [% PROCESS select selname = "bug_severity" %] [% IF Param("usetargetmilestone") && bug.target_milestone %] [% PROCESS select selname = "target_milestone" %] [% END %]
    :
    :
    :
    :
    :
    :
    [% END %] [%############################################################################%] [%# Block for the table in the "People" section #%] [%############################################################################%] [% BLOCK section_people %] [% IF Param('useqacontact') %] [% END %] [% IF user.id %] [% END %] [% IF bug.cc %] [% ELSE %] [% END %]
    Zadávající: [% bug.reporter.identity FILTER html %]
    Zadat komu: [% bug.assigned_to.identity FILTER html %]
    : [% IF bug.check_can_change_field("qa_contact", 0, 1) %] [% INCLUDE global/userselect.html.tmpl id => "qa_contact" name => "qa_contact" value => bug.qa_contact.login size => 30 emptyok => 1 %] [% ELSE %] [% IF bug.qa_contact.login && bug.qa_contact.login.length > 30 %] [% bug.qa_contact.identity FILTER truncate(30) FILTER html %] [% ELSE %] [% bug.qa_contact.identity FILTER html %] [% END %] [% END %]
    : [% INCLUDE global/userselect.html.tmpl id => "newcc" name => "newcc" value => "" size => 30 multiple => 5 %]
    : [% IF user.id %]
    [%%]
    [% END %]
    [% END %] [%############################################################################%] [%# Block for dependencies #%] [%############################################################################%] [% BLOCK dependencies %] : [% FOREACH depbug = bug.${dep.fieldname} %] [% depbug FILTER bug_link(depbug) FILTER none %][% " " %] [% END %] [% IF bug.check_can_change_field(dep.fieldname, 0, 1) %] [% ELSE %] [% END %] [% accesskey = undef %] [% END %] [%############################################################################%] [%# Block for SELECT fields #%] [%############################################################################%] [% BLOCK select %] [% IF bug.check_can_change_field(selname, 0, 1) AND bug.choices.${selname}.size > 1 %] [% ELSE %] [% bug.${selname} FILTER html %] [% END %] [% END %] [%############################################################################%] [%# Block for INPUT fields #%] [%############################################################################%] [% BLOCK input %] [% val = value ? value : bug.$inputname %] [% IF bug.check_can_change_field(inputname, 0, 1) %] [% ELSE %] [% IF size && val.length > size %] [% val FILTER truncate(size) FILTER html %] [% ELSE %] [% val FILTER html %] [% END %] [% END %] [% maxlength = 0 %] [% colspan = 0 %] [% size = 0 %] [% value = undef %] [% END %] template/cs/default/bug/knob.html.tmpl0000644000175000017500000001651611135117147020213 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Vaskin Kissoyan #%] [% PROCESS global/variables.none.tmpl %] [%# *** Knob *** %]
    [% knum = 1 %] [% initial_action_shown = 0 %] [% IF bug.isunconfirmed && bug.user.canconfirm %] [% PROCESS initial_action %]
    [% knum = knum + 1 %] [% END %] [% IF bug.isopened && bug.bug_status != "ASSIGNED" && bug.user.canedit && (!bug.isunconfirmed || bug.user.canconfirm) %] [% PROCESS initial_action %]
    [% knum = knum + 1 %] [% END %] [% IF bug.user.canedit || bug.user.isreporter %] [% IF bug.isopened %] [% IF bug.resolution %] [% PROCESS initial_action %]
    [% knum = knum + 1 %] [% END %] [% PROCESS initial_action %] [% PROCESS select_resolution %] [% PROCESS duplicate %] [% IF bug.user.canedit %] [% safe_assigned_to = FILTER js; bug.assigned_to.login; END %] [% INCLUDE global/userselect.html.tmpl id => "assigned_to" name => "assigned_to" value => bug.assigned_to.login size => 32 onchange => "if ((this.value != '$safe_assigned_to') && (this.value != '')) { document.changeform.knob[$knum].checked=true; }" %]
    [% IF bug.isunconfirmed && bug.user.canconfirm %]     
    [% END %] [% knum = knum + 1 %]
    [% IF bug.isunconfirmed && bug.user.canconfirm %]     
    [% END %] [% knum = knum + 1 %] [% END %] [% ELSE %] [% IF bug.resolution != "MOVED" || (bug.resolution == "MOVED" && bug.user.canmove) %] [% PROCESS initial_action %] [% PROCESS select_resolution %] [% PROCESS duplicate %]
    [% knum = knum + 1 %] [% END %] [% IF bug.bug_status == "RESOLVED" %] [% PROCESS initial_action %]
    [% knum = knum + 1 %] [% END %] [% IF bug.bug_status != "CLOSED" %] [% PROCESS initial_action %]
    [% knum = knum + 1 %] [% END %] [% END %] [% END %]
    [% IF bug.user.canmove %]   |   [% END %]
    [%# Common actions %] [% BLOCK initial_action %] [%# Only show 'Leave as' action in combination with another knob %] [% IF !initial_action_shown %]
    [% initial_action_shown = 1 %] [% END %] [% END %] [% BLOCK select_resolution %]
    [% knum = knum + 1 %] [% END %] [% BLOCK duplicate %]
    [% knum = knum + 1 %] [% END %] template/cs/default/bug/navigate.html.tmpl0000644000175000017500000000465011074450251021052 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [% PROCESS global/variables.none.tmpl %] [% IF bug_list && bug_list.size > 0 %] [% this_bug_idx = lsearch(bug_list, bug.bug_id) %] [% terms.Bugs %] seznam: [% IF this_bug_idx != -1 %] ([% this_bug_idx + 1 %] z [% bug_list.size %]) [% END %] [% IF this_bug_idx != -1 %] První Poslední [% END %] [% IF bug.bug_id %] [% IF this_bug_idx != -1 %] [% IF this_bug_idx > 0 %] [% prev_bug = this_bug_idx - 1 %] Předchozí [% ELSE %] Předchozí [% END %] [% IF this_bug_idx + 1 < bug_list.size %] [% next_bug = this_bug_idx + 1 %] Další [% ELSE %] Další [% END %] [% ELSE %] (Poslední výsledky hledání neobsahují tento [% terms.bug %]) [% END %] [% ELSE %]    [% END %]   Zobrazit poslední výsledky hledání [% ELSE %] [%# Either !bug_list || bug_list.size <= 0 %] [%# With no list, don't show link to search results %] První Poslední Předchozí Další    Žádné výsledky hledání nejsou k dispozici [% END %] template/cs/default/bug/time.html.tmpl0000644000175000017500000000306310742643402020212 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Jeff Hedlund # #%] [% BLOCK formattimeunit %] [%# INTERFACE: # time_unit: the number converting, converts to 2 decimal places # unless the last character is a 0, then it truncates to # 1 decimal place #%] [% time_unit = time_unit FILTER format('%.2f') %] [% IF time_unit.match('0\Z') %] [% time_unit FILTER format('%.1f') %] [% ELSE %] [% time_unit FILTER format('%.2f') %] [% END %] [% END %] [% BLOCK calculatepercentage %] [%# INTERFACE: # act: actual time # rem: remaining time # %] [% IF (act + rem) > 0 %] [% (act / (act + rem)) * 100 FILTER format("%d") %] [% ELSE %] 0 [% END %] [% END %] template/cs/default/bug/process/0000755000175000017500000000000011336107226017066 5ustar norbertnorberttemplate/cs/default/bug/process/results.html.tmpl0000644000175000017500000000402010742643402022425 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # id: number; the ID of the bug that was changed/checked. # # type: string; the type of change/check that was made: "bug" when a bug # is changed, "dupe" when a duplication notation is added to a bug, # and "dep" when a bug is checked for changes to its dependencies. # # mailrecipients: hash; BugMail recipient params. Optional. #%] [% PROCESS global/variables.none.tmpl %] [% UNLESS header_done %] [% PROCESS bug/process/header.html.tmpl %] [% END %] [% DEFAULT type="bug" %] [% Link = BLOCK %][% "$terms.Bug $id" FILTER bug_link(id) %][% END %] [% link = BLOCK %][% "$terms.bug $id" FILTER bug_link(id) %][% END %] [% title = { 'bug' => "Změny uloženy $link" , 'dupe' => "Označení duplikátu bylo uloženo k $link" , 'dep' => "Kontrola na změnu závislostí $link" , 'votes' => "$Link potvrzen počtem hlasů" , 'created' => "$Link byl uložen do databáze" , 'move' => "$Link byl přesunut do jiné databáze" , } %]
    [% title.$type %]
    [% PROCESS "bug/process/bugmail.html.tmpl" mailing_bugid = id %] [%# Links to more information about the changed bug. %] [% Hook.process("links") %]
    template/cs/default/bug/process/confirm-duplicate.html.tmpl0000644000175000017500000000502010742643402024332 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # original_bug_id: number; the bug number for the bug # against which a bug is being duped # duplicate_bug_id: number; the bug number for the bug # being duped # cclist_accessible: boolean; whether or not users on the cc: list # of the original bug can access that bug. #%] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title="Duplicate Warning" %] [% orig_bug = "$terms.bug $original_bug_id" FILTER bug_link(original_bug_id) %]

    When marking [% terms.abug %] as a duplicate, the reporter of the duplicate is normally added to the CC list of the original. The permissions on [% orig_bug FILTER none %] (the original) are currently set such that the reporter would not normally be able to see it.

    Adding the reporter to the CC list of [% orig_bug FILTER none %] [% IF cclist_accessible %] will immediately [% ELSE %] might, in the future, [% END %] allow him/her access to view this [% terms.bug %]. Do you wish to do this?

    [% PROCESS "global/hidden-fields.html.tmpl" exclude="^Bugzilla_(login|password)$" %]

    Yes, add the reporter to CC list on [% orig_bug FILTER none %]

    No, do not add the reporter to CC list on [% orig_bug FILTER none %]

    [% "Throw away my changes, and revisit $terms.bug $duplicate_bug_id" FILTER bug_link(duplicate_bug_id) FILTER none %]

    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/process/midair.html.tmpl0000644000175000017500000000572110742643402022202 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # operations: array; bug activity since the user last displayed the bug form, # used by bug/activity/table.html.tmpl to display recent changes that will # be overwritten if the user submits these changes. See that template # for further documentation. # start_at: number; the comment at which show/comments.tmpl should begin # displaying comments, either the index of the last comment (if the user # entered a comment along with their change) or a number less than that # (if they didn't), in which case no comments are displayed. # comments: array; all the comments on the bug. # bug_id: number; the ID of the bug being changed. #%] [%# The global Bugzilla->cgi object is used to obtain form variable values. %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS global/variables.none.tmpl %] [% UNLESS header_done %] [% PROCESS bug/process/header.html.tmpl %] [% END %]

    Mid-air collision detected!

    Someone else has made changes to [%+ "$terms.bug $bug_id" FILTER bug_link(bug_id) FILTER none %] at the same time you were trying to. The changes made were:

    [% PROCESS "bug/activity/table.html.tmpl" incomplete_data=0 %]

    [% IF comments.size > start_at %]

    Added the comment(s):

    [% PROCESS "bug/comments.html.tmpl" bug = { 'bug_id' => bug_id } %]

    [% END %] [% IF cgi.param("comment") %]

    Your comment was:

    [% cgi.param("comment") FILTER wrap_comment FILTER html %]

    [% END %]

    You have the following choices:

    • [% PROCESS "global/hidden-fields.html.tmpl" exclude="^Bugzilla_(login|password)$" %] This will cause all of the above changes to be overwritten [% ", except for the added comment(s)" IF comments.size > start_at %].
    • Throw away my changes, and [%+ "revisit $terms.bug $bug_id" FILTER bug_link(bug_id) FILTER none %]
    [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/process/header.html.tmpl0000644000175000017500000000255210742643402022164 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # As global/header.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% USE Bugzilla %] [% IF title_tag == "bug_processed" %] [% title = BLOCK %] [% IF Bugzilla.cgi.param('id') %] [% terms.Bug %] [%+ id FILTER html %] [% ELSE %] [% terms.Bugs %] [% END %] processed [% END %] [% ELSIF title_tag == "mid_air" %] [% title = "Mid-air collision!" %] [% ELSIF title_tag == "change_votes" %] [% title = "Change Votes" %] [% END %] [% PROCESS global/header.html.tmpl %] template/cs/default/bug/process/verify-new-product.html.tmpl0000644000175000017500000001073310742643402024505 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Myk Melez #%] [%# INTERFACE: # verify_fields: boolean; whether or not to verify # the version, component, and target milestone fields # versions: array; versions for the new product. # components: array; components for the new product. # milestones: array; milestones for the new product. # defaults: hash; keys are names of fields, values are defaults for # those fields # verify_bug_group: boolean; whether or not to ask the user # if they want to add the bug to its new product's group # use_target_milestone: boolean; whether or not to use # the target milestone field #%] [%# The global Bugzilla->cgi object is used to obtain form variable values. %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% PROCESS global/variables.none.tmpl %] [% PROCESS global/header.html.tmpl title = 'Verify New Product Details...' %]
    [% PROCESS "global/hidden-fields.html.tmpl" exclude=(verify_fields ? "^version|component|target_milestone$" : "") %] [%# Verify the version, component, and target milestone fields. %] [% IF verify_fields %]

    Verify Version, Component[% ", Target Milestone" IF use_target_milestone %]

    [% IF use_target_milestone %] You are moving the [% terms.bug %](s) to the product [% cgi.param("product") FILTER html %], and the version, component, and/or target milestone fields are no longer correct. Please set the correct version, component, and target milestone now: [% ELSE %] You are moving the [% terms.bug %](s) to the product [% cgi.param("product") FILTER html %], and the version and component fields are no longer correct. Please set the correct version and component now: [% END %]

    [% IF use_target_milestone %] [% END %]
    Version:
    [% PROCESS "global/select-menu.html.tmpl" name="version" options=versions default=defaults.version size=10 %]
    Component:
    [% PROCESS "global/select-menu.html.tmpl" name="component" options=components default=defaults.component size=10 %]
    Target Milestone:
    [% PROCESS "global/select-menu.html.tmpl" name="target_milestone" options=milestones default=defaults.target_milestone size=10 %]
    [% END %] [% IF verify_bug_group %]

    Verify [% terms.Bug %] Group

    Do you want to add the [% terms.bug %] to its new product's default groups (if any)?

    no
    yes
    yes, but only if the [% terms.bug %] was in any of its old product's default groups

    [% END %]

    [%# If 'id' is defined, then we are editing a single bug. # Else we are editing several bugs at once. %] [% IF cgi.param('id') AND cgi.param('id').match('^\d+$') %] [% id = cgi.param('id') %] [% "Cancel and Return to $terms.bug $id" FILTER bug_link(id) FILTER none %] [% ELSE %] Cancel and Return to the last search results [% END %] [% PROCESS global/footer.html.tmpl %] template/cs/default/bug/process/bugmail.html.tmpl0000644000175000017500000000477410742643402022364 0ustar norbertnorbert[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Bradley Baetz # J. Paul Reed #%] [%# INTERFACE: # mailing_bugid: string. ID of the bug this mail is concerning. # mailrecipients: hash. People involved in this change. Hash has up to five # elements: # changer: string. The login name of the user who made the # change. # # For bug changes where people need to be notified: # owner: string. The login name of the bug assignee. # reporter: string. The login name of the bug reporter. # qacontact: string. The login name of the bug's QA contact. # Optional. # cc: list of strings. The login names of those on the CC # list. #%] [% PROCESS global/variables.none.tmpl %] [% mail = SendBugMail(mailing_bugid, mailrecipients) %]
    [% PROCESS emails description = "Email byl poslán na adresu" names = mail.sent %] [% PROCESS emails description = "Kromě" names = mail.excluded %]
    [%############################################################################%] [%# Block for a set of email addresses #%] [%############################################################################%] [% BLOCK emails %]
    [% description FILTER html %]:
    [% IF user.can_see_bug(mailing_bugid) %] [% IF names.size > 0 %] [%+ FOREACH name = names %] [% name FILTER html %][% ", " UNLESS loop.last() %] [% END %] [% ELSE %] nic [% END %] [% ELSE %] (seznam emailových adres není dostupný) [% END %]
    [% END %] template/cs/extension/0000755000175000017500000000000011336107226015223 5ustar norbertnorberttemplate/cs/extension/filterexceptions.pl0000644000175000017500000000330610742643402021152 0ustar norbertnorbert# -*- Mode: perl; indent-tabs-mode: nil -*- # # The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code are the Bugzilla tests. # # The Initial Developer of the Original Code is Jacob Steenhagen. # Portions created by Jacob Steenhagen are # Copyright (C) 2001 Jacob Steenhagen. All # Rights Reserved. # # Contributor(s): Gervase Markham # Joel Peshkin # Important! The following classes of directives are excluded in the test, # and so do not need to be added here. Doing so will cause warnings. # See 008filter.t for more details. # # Comments - [%#... # Directives - [% IF|ELSE|UNLESS|FOREACH... # Assignments - [% foo = ... # Simple literals - [% " selected" ... # Values always used for numbers - [% (i|j|k|n|count) %] # Params - [% Param(... # Safe functions - [% (time2str)... # Safe vmethods - [% foo.size %] [% foo.length %] # [% foo.push() %] # TT loop variables - [% loop.count %] # Already-filtered stuff - [% wibble FILTER html %] # where the filter is one of html|csv|js|url_quote|quoteUrls|time|uri|xml|none %::safe = ( );