Feature #4273 » scm-info-view.diff
| app/controllers/admin_controller.rb | ||
|---|---|---|
| 82 | 82 |
[:text_plugin_assets_writable, File.writable?(Engines.public_directory)], |
| 83 | 83 |
[:text_rmagick_available, Object.const_defined?(:Magick)] |
| 84 | 84 |
] |
| 85 |
end |
|
| 85 |
@scm_info = [] |
|
| 86 |
Redmine::Scm::Base.all.each do |scm| |
|
| 87 |
scm_class = "Repository::#{scm}".constantize
|
|
| 88 |
@scm_info << {:name => scm_class.scm_name,
|
|
| 89 |
:command => scm_class.scm_command, |
|
| 90 |
:version_string => scm_class.scm_version_string, |
|
| 91 |
:available => scm_class.scm_available} |
|
| 92 |
end |
|
| 93 |
end |
|
| 86 | 94 |
end |
| app/views/admin/info.rhtml | ||
|---|---|---|
| 11 | 11 |
<% end %> |
| 12 | 12 |
</table> |
| 13 | 13 | |
| 14 |
<h3><%=l(:label_scm)%></h3> |
|
| 15 | ||
| 16 |
<table class="list"> |
|
| 17 |
<thead> |
|
| 18 |
<tr> |
|
| 19 |
<th><%=l(:label_scm_name)%></th> |
|
| 20 |
<th><%=l(:label_scm_command)%></th> |
|
| 21 |
<th><%=l(:label_version)%></th> |
|
| 22 |
<th></th> |
|
| 23 |
</tr> |
|
| 24 |
</thead> |
|
| 25 |
<tbody> |
|
| 26 |
<% @scm_info.each do |scm| %> |
|
| 27 |
<tr class="<%= cycle 'odd', 'even' %>"> |
|
| 28 |
<td><%= scm[:name] %></td> |
|
| 29 |
<td><%= scm[:command] %></td> |
|
| 30 |
<td><%= scm[:version_string] %></td> |
|
| 31 |
<td><%= image_tag((scm[:available] ? 'true.png' : 'exclamation.png'), |
|
| 32 |
:style => "vertical-align:bottom;") %></td> |
|
| 33 |
</tr> |
|
| 34 |
<% end %> |
|
| 35 |
</tbody> |
|
| 36 |
</table> |
|
| 37 | ||
| 14 | 38 |
<% html_title(l(:label_information_plural)) -%> |
| config/locales/en.yml | ||
|---|---|---|
| 793 | 793 |
label_project_copy_notifications: Send email notifications during the project copy |
| 794 | 794 |
label_principal_search: "Search for user or group:" |
| 795 | 795 |
label_user_search: "Search for user:" |
| 796 |
label_scm_name: Name |
|
| 797 |
label_scm_command: Command |
|
| 796 | 798 |
|
| 797 | 799 |
button_login: Login |
| 798 | 800 |
button_submit: Submit |