]> source.dussan.org Git - redmine.git/commitdiff
Admin Info Screen: Display if plugin assets directory is writable (#2425).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 31 Dec 2008 11:48:56 +0000 (11:48 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 31 Dec 2008 11:48:56 +0000 (11:48 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2218 e93f8b46-1217-0410-a6f0-8f06a7374b81

33 files changed:
app/controllers/admin_controller.rb
app/views/admin/info.rhtml
lang/bg.yml
lang/ca.yml
lang/cs.yml
lang/da.yml
lang/de.yml
lang/en.yml
lang/es.yml
lang/fi.yml
lang/fr.yml
lang/he.yml
lang/hu.yml
lang/it.yml
lang/ja.yml
lang/ko.yml
lang/lt.yml
lang/nl.yml
lang/no.yml
lang/pl.yml
lang/pt-br.yml
lang/pt.yml
lang/ro.yml
lang/ru.yml
lang/sk.yml
lang/sr.yml
lang/sv.yml
lang/th.yml
lang/tr.yml
lang/uk.yml
lang/vn.yml
lang/zh-tw.yml
lang/zh.yml

index be260b4199124a8212453739a97aea1e7143be48..45a20bf05ddda8ac3306077128ff5ed9c4ac9c17 100644 (file)
@@ -86,6 +86,7 @@ class AdminController < ApplicationController
     @flags = {
       :default_admin_changed => User.find(:first, :conditions => ["login=? and hashed_password=?", 'admin', User.hash_password('admin')]).nil?,
       :file_repository_writable => File.writable?(Attachment.storage_path),
+      :plugin_assets_writable => File.writable?(Engines.public_directory),
       :rmagick_available => Object.const_defined?(:Magick)
     }
   end  
index 141746888657f06e8a9f22cdd076347740ea038f..8c126b50a7ca92f73ce920e5ad998613da33f40b 100644 (file)
@@ -4,7 +4,8 @@
 
 <table class="list">
 <tr class="odd"><td><%= l(:text_default_administrator_account_changed) %></td><td><%= image_tag (@flags[:default_admin_changed] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %></td></tr>
-<tr class="even"><td><%= l(:text_file_repository_writable) %></td><td><%= image_tag (@flags[:file_repository_writable] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %></td></tr>
+<tr class="even"><td><%= l(:text_file_repository_writable) %> (<%= Attachment.storage_path %>)</td><td><%= image_tag (@flags[:file_repository_writable] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %></td></tr>
+<tr class="even"><td><%= l(:text_plugin_assets_writable) %> (<%= Engines.public_directory %>)</td><td><%= image_tag (@flags[:plugin_assets_writable] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %></td></tr>
 <tr class="odd"><td><%= l(:text_rmagick_available) %></td><td><%= image_tag (@flags[:rmagick_available] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %></td></tr>
 </table>
 
index 5170a977e275867f97d6f69451b19e989012bc61..775005797d5a44bc9ef788059d413e40fcd90b2d 100644 (file)
@@ -696,3 +696,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index 79398078bb6ea3ffbaff4dce838e10ea207d7a33..d8e505454a33658c0ef5cd5908fbf76c2bc6ebf4 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago\r
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'\r
 setting_diff_max_lines_displayed: Max number of diff lines displayed\r
+text_plugin_assets_writable: Plugin assets directory writable\r
index ba22ab12c830b3add94c0069291e9c00a289a09d..a50b2f3ed7defea2a53238344c57677a02fe4801 100644 (file)
@@ -701,3 +701,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index 5b8ee5b89fe1e2ce4595cf06e452f42f4cf93411..85244b9b58bb804107549439ee8f2a8e12832e8e 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index 517bc3a4dc827890c83a4588fed6a90040defdf5..fd990aab041875b2513f5efec84767a427868d36 100644 (file)
@@ -698,3 +698,4 @@ default_activity_development: Entwicklung
 enumeration_issue_priorities: Ticket-Prioritäten
 enumeration_doc_categories: Dokumentenkategorien
 enumeration_activities: Aktivitäten (Zeiterfassung)
+text_plugin_assets_writable: Plugin assets directory writable
index b2d7efc4f7aac7721396b762433e55c00a5bd54f..0bff7d46fb2f229851f1fbed5d2fa7fcb99954f1 100644 (file)
@@ -660,7 +660,8 @@ text_status_changed_by_changeset: Applied in changeset %s.
 text_issues_destroy_confirmation: 'Are you sure you want to delete the selected issue(s) ?'
 text_select_project_modules: 'Select modules to enable for this project:'
 text_default_administrator_account_changed: Default administrator account changed
-text_file_repository_writable: File repository writable
+text_file_repository_writable: Attachments directory writable
+text_plugin_assets_writable: Plugin assets directory writable
 text_rmagick_available: RMagick available (optional)
 text_destroy_time_entries_question: %.02f hours were reported on the issues you are about to delete. What do you want to do ?
 text_destroy_time_entries: Delete reported hours
index 8437beca1df3bd26eb3aadf9ae1c3123d1143026..f26425a0175651fd118a2e29b5549250ffc19427 100644 (file)
@@ -681,3 +681,4 @@ text_user_mail_option: "De los proyectos no seleccionados, sólo recibirá notif
 text_user_wrote: '%s escribió:'
 text_wiki_destroy_confirmation: ¿Seguro que quiere borrar el wiki y todo su contenido?
 text_workflow_edit: Seleccionar un flujo de trabajo para actualizar
+text_plugin_assets_writable: Plugin assets directory writable
index be0a46b067d131bc93f907606213b98e3b952227..2e6a4878916b9f78859c9467014d5114742ba39f 100644 (file)
@@ -696,3 +696,4 @@ label_user_activity: "Käyttäjän %s historia"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index 9d023009331c6fd9825327184156233341c8ebf4..4493c8d5a07d6fa31576d440fc65c2ca8c938a2e 100644 (file)
@@ -661,6 +661,7 @@ text_issues_destroy_confirmation: 'Etes-vous sûr de vouloir supprimer le(s) dem
 text_select_project_modules: 'Selectionner les modules à activer pour ce project:'
 text_default_administrator_account_changed: Compte administrateur par défaut changé
 text_file_repository_writable: Répertoire de stockage des fichiers accessible en écriture
+text_plugin_assets_writable: Répertoire public des plugins accessible en écriture
 text_rmagick_available: Bibliothèque RMagick présente (optionnelle)
 text_destroy_time_entries_question: %.02f heures ont été enregistrées sur les demandes à supprimer. Que voulez-vous faire ?
 text_destroy_time_entries: Supprimer les heures
index 6066bee5924a461a247417fc28e0448a0c54ae99..a7212a77b0377c73ce60cfd7be4c2b3163c21ae9 100644 (file)
@@ -694,3 +694,6 @@ permission_edit_own_messages: ערוך הודעות של עצמך
 permission_delete_own_messages: מחק הודעות של עצמך
 label_user_activity: "הפעילות של %s"
 label_updated_time_by: עודכן ע"י %s לפני %s
+setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
+text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
index 170c6956e6147032adea7b03eb271560802a623c..e90dbb9de1969e976bf5909f99513f06116c9682 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s tevékenységei"
 label_updated_time_by: "Módosította %s ennyivel ezelőtt: %s"
 text_diff_truncated: '... A diff fájl vége nem jelenik meg, mert hosszab, mint a megjeleníthető sorok száma.'
 setting_diff_max_lines_displayed: A megjelenítendő sorok száma (maximum) a diff fájloknál
+text_plugin_assets_writable: Plugin assets directory writable
index c5efcb219f153a50e0595536862022e1cc49c2d6..dbec2d731749eb68fa934262ea3a6328eb2b7069 100644 (file)
@@ -696,3 +696,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index e1dfa2d8a7c7140b7598ba94ad6068485b926748..6c98b9a950a2c0a7e09479f895b57cf9594e03ed 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index 6d1f1195e8b5b66273baa7889d68fa038f295829..db61e2895957acdb8da6eac1b4538bdced018738 100644 (file)
@@ -696,3 +696,4 @@ label_user_activity: "%s의 작업내역"
 label_updated_time_by: %s가 %s 전에 변경
 text_diff_truncated: '... 이 차이점은 표시할 수 있는 최대 줄수를 초과해서 이 차이점은 잘렸습니다.'
 setting_diff_max_lines_displayed: 차이점보기에 표시할 최대 줄수
+text_plugin_assets_writable: Plugin assets directory writable
index e8d663d6c2c49fa347cd2f63172a0f9f1e61ba9a..75af6401ebe3419bd88f5761debcd32f7cec9f2d 100644 (file)
@@ -698,3 +698,4 @@ default_activity_development: Vystymas
 enumeration_issue_priorities: Darbo prioritetai
 enumeration_doc_categories: Dokumento kategorijos
 enumeration_activities: Veiklos (laiko sekimas)
+text_plugin_assets_writable: Plugin assets directory writable
index 51b91a1a19601d90d9879127c3e7a5964835fa11..f39fb54bbd5576c256b085965d2d3c7d6727f86f 100644 (file)
@@ -698,3 +698,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index 8cf2321f131b5c23123e8685265d737dcfb1da71..500da6ae577b54cd8c92c38d14ba323d0e0f279a 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index f42a8d26975facec6fa9d56be808f31f887aed2d..b38aa9e009e9c39feceab3e9c3bb7febc0b9744b 100644 (file)
@@ -715,3 +715,4 @@ label_user_activity: "Aktywność: %s"
 label_updated_time_by: Uaktualnione przez %s %s temu
 text_diff_truncated: '... Ten plik różnic został przycięty ponieważ jest zbyt długi.'
 setting_diff_max_lines_displayed: Maksymalna liczba linii różnicy do pokazania
+text_plugin_assets_writable: Plugin assets directory writable
index c0320b9c1df68f2932ec06d98a52dfbaa0e5118c..5b3fc693d9524ba9077ec75e9cd66aa757dafba6 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "Atividade de %s"
 label_updated_time_by: Updated by %s %s ago\r
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'\r
 setting_diff_max_lines_displayed: Max number of diff lines displayed\r
+text_plugin_assets_writable: Plugin assets directory writable\r
index 5b4ea1cd860976b684842c80e9033cee03309b28..e32b85127513c4d56d37a4a0819432c8dec35e5e 100644 (file)
@@ -698,3 +698,4 @@ label_user_activity: "Actividade de %s"
 label_updated_time_by: Actualizado por %s há %s
 text_diff_truncated: '... Este diff foi truncado porque excede o tamanho máximo que pode ser mostrado.'
 setting_diff_max_lines_displayed: Número máximo de linhas de diff mostradas
+text_plugin_assets_writable: Plugin assets directory writable
index 72d8f871cc3e502df490dc3183af3adebf532f0a..e25cd17bf3d8da04b8cf87008faccff7852a3416 100644 (file)
@@ -696,3 +696,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index ce051bd5c5586feffc298bc0acf346f444c14e47..93f5cffc8dabc9cd8ab4a8fd00a5e5af07c20714 100644 (file)
@@ -730,3 +730,4 @@ text_user_wrote: '%s написал(а):'
 text_wiki_destroy_confirmation: Вы уверены, что хотите удалить данную Wiki и все ее содержимое?
 text_workflow_edit: Выберите роль и трекер для редактирования последовательности состояний
 
+text_plugin_assets_writable: Plugin assets directory writable
index 8f874356b138acae3b3db8bae5cd967b843c9a19..7d06e16e24829827879ecab62de3c02ef0fa8821 100644 (file)
@@ -702,3 +702,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago\r
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'\r
 setting_diff_max_lines_displayed: Max number of diff lines displayed\r
+text_plugin_assets_writable: Plugin assets directory writable\r
index 4a4b6d083de81c7a083006653019c9625bed5f8a..a67385b2c9c03feef53d2ba5cf4019ab4074d862 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index df5fccff8d2ffa935686aea085d8e56835a1c210..b1b38e6b8488e68c80990332d186a00e62725583 100644 (file)
@@ -696,4 +696,4 @@ default_activity_development: Utveckling
 
 enumeration_issue_priorities: Ärendeprioriteter
 enumeration_doc_categories: Dokumentkategorier
-enumeration_activities: Aktiviteter (tidsuppföljning)
\ No newline at end of file
+enumeration_activities: Aktiviteter (tidsuppföljning)text_plugin_assets_writable: Plugin assets directory writable
index a569a50d56d47ba8641a75f0a1639eea6f452f46..3bfa280067ec8f2819785e4386cd69505fe834a5 100644 (file)
@@ -699,3 +699,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index a587b42145797cfba1dc3ced2e61c1d144de3140..61121950c706a4cadd7fbc355a1eb27cb44f3b95 100644 (file)
@@ -697,3 +697,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index b5d7c9789ad9a641d63d43729f88a980f8bdc49c..f51afc4ba4ccf8ffde14985e05fb2bd76649c1be 100644 (file)
@@ -698,3 +698,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'
 setting_diff_max_lines_displayed: Max number of diff lines displayed
+text_plugin_assets_writable: Plugin assets directory writable
index de5a4f058606722a985988f7cd29baef37cfdea6..394c49b7d8d63039547ceef4292f393082f805aa 100644 (file)
@@ -699,3 +699,4 @@ label_user_activity: "%s's activity"
 label_updated_time_by: Updated by %s %s ago\r
 text_diff_truncated: '... This diff was truncated because it exceeds the maximum size that can be displayed.'\r
 setting_diff_max_lines_displayed: Max number of diff lines displayed\r
+text_plugin_assets_writable: Plugin assets directory writable\r
index ad6be1b4bf60245b9e8a4b913e8d1898aede87af..5644fd839691457a5702757c1634fde58731e1da 100644 (file)
@@ -698,3 +698,4 @@ default_activity_development: 開發
 enumeration_issue_priorities: 項目優先權
 enumeration_doc_categories: 文件分類
 enumeration_activities: 活動 (時間追蹤)
+text_plugin_assets_writable: Plugin assets directory writable
index 6e6b42b505830982b998bb2fb9376f0b6918f5f2..e425be5c9f24d9bad660929bbb9099fab386c9a0 100644 (file)
@@ -698,3 +698,4 @@ default_activity_development: 开发
 enumeration_issue_priorities: 问题优先级
 enumeration_doc_categories: 文档类别
 enumeration_activities: 活动(时间跟踪)
+text_plugin_assets_writable: Plugin assets directory writable