diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb index be260b4..45a20bf 100644 --- a/app/controllers/admin_controller.rb +++ b/app/controllers/admin_controller.rb @@ -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 diff --git a/app/views/admin/info.rhtml b/app/views/admin/info.rhtml index 1417468..8c126b5 100644 --- a/app/views/admin/info.rhtml +++ b/app/views/admin/info.rhtml @@ -4,7 +4,8 @@ - + +
<%= l(:text_default_administrator_account_changed) %><%= image_tag (@flags[:default_admin_changed] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %>
<%= l(:text_file_repository_writable) %><%= image_tag (@flags[:file_repository_writable] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %>
<%= l(:text_file_repository_writable) %> (<%= Attachment.storage_path %>)<%= image_tag (@flags[:file_repository_writable] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %>
<%= l(:text_plugin_assets_writable) %> (<%= Engines.public_directory %>)<%= image_tag (@flags[:plugin_assets_writable] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %>
<%= l(:text_rmagick_available) %><%= image_tag (@flags[:rmagick_available] ? 'true.png' : 'false.png'), :style => "vertical-align:bottom;" %>
diff --git a/lang/bg.yml b/lang/bg.yml index 5170a97..7750057 100644 --- a/lang/bg.yml +++ b/lang/bg.yml @@ -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 diff --git a/lang/ca.yml b/lang/ca.yml index 7939807..d8e5054 100644 --- a/lang/ca.yml +++ b/lang/ca.yml @@ -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 diff --git a/lang/cs.yml b/lang/cs.yml index ba22ab1..a50b2f3 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -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 diff --git a/lang/da.yml b/lang/da.yml index 5b8ee5b..85244b9 100644 --- a/lang/da.yml +++ b/lang/da.yml @@ -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 diff --git a/lang/de.yml b/lang/de.yml index 517bc3a..fd990aa 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -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 diff --git a/lang/en.yml b/lang/en.yml index b2d7efc..0bff7d4 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -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 diff --git a/lang/es.yml b/lang/es.yml index 8437bec..f26425a 100644 --- a/lang/es.yml +++ b/lang/es.yml @@ -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 diff --git a/lang/fi.yml b/lang/fi.yml index be0a46b..2e6a487 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -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 diff --git a/lang/fr.yml b/lang/fr.yml index 9d02300..4493c8d 100644 --- a/lang/fr.yml +++ b/lang/fr.yml @@ -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 diff --git a/lang/he.yml b/lang/he.yml index 6066bee..a7212a7 100644 --- a/lang/he.yml +++ b/lang/he.yml @@ -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.' diff --git a/lang/hu.yml b/lang/hu.yml index 170c695..e90dbb9 100644 --- a/lang/hu.yml +++ b/lang/hu.yml @@ -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 diff --git a/lang/it.yml b/lang/it.yml index c5efcb2..dbec2d7 100644 --- a/lang/it.yml +++ b/lang/it.yml @@ -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 diff --git a/lang/ja.yml b/lang/ja.yml index e1dfa2d..6c98b9a 100644 --- a/lang/ja.yml +++ b/lang/ja.yml @@ -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 diff --git a/lang/ko.yml b/lang/ko.yml index 6d1f119..db61e28 100644 --- a/lang/ko.yml +++ b/lang/ko.yml @@ -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 diff --git a/lang/lt.yml b/lang/lt.yml index e8d663d..75af640 100644 --- a/lang/lt.yml +++ b/lang/lt.yml @@ -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 diff --git a/lang/nl.yml b/lang/nl.yml index 51b91a1..f39fb54 100644 --- a/lang/nl.yml +++ b/lang/nl.yml @@ -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 diff --git a/lang/no.yml b/lang/no.yml index 8cf2321..500da6a 100644 --- a/lang/no.yml +++ b/lang/no.yml @@ -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 diff --git a/lang/pl.yml b/lang/pl.yml index f42a8d2..b38aa9e 100644 --- a/lang/pl.yml +++ b/lang/pl.yml @@ -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 diff --git a/lang/pt-br.yml b/lang/pt-br.yml index c0320b9..5b3fc69 100644 --- a/lang/pt-br.yml +++ b/lang/pt-br.yml @@ -697,3 +697,4 @@ label_user_activity: "Atividade de %s" 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 diff --git a/lang/pt.yml b/lang/pt.yml index 5b4ea1c..e32b851 100644 --- a/lang/pt.yml +++ b/lang/pt.yml @@ -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 diff --git a/lang/ro.yml b/lang/ro.yml index 72d8f87..e25cd17 100644 --- a/lang/ro.yml +++ b/lang/ro.yml @@ -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 diff --git a/lang/ru.yml b/lang/ru.yml index ce051bd..93f5cff 100644 --- a/lang/ru.yml +++ b/lang/ru.yml @@ -730,3 +730,4 @@ text_user_wrote: '%s написал(а):' text_wiki_destroy_confirmation: Вы уверены, что хотите удалить данную Wiki и все ее содержимое? text_workflow_edit: Выберите роль и трекер для редактирования последовательности состояний +text_plugin_assets_writable: Plugin assets directory writable diff --git a/lang/sk.yml b/lang/sk.yml index 8f87435..7d06e16 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -702,3 +702,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 diff --git a/lang/sr.yml b/lang/sr.yml index 4a4b6d0..a67385b 100644 --- a/lang/sr.yml +++ b/lang/sr.yml @@ -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 diff --git a/lang/sv.yml b/lang/sv.yml index df5fccf..b1b38e6 100644 --- a/lang/sv.yml +++ b/lang/sv.yml @@ -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 diff --git a/lang/th.yml b/lang/th.yml index a569a50..3bfa280 100644 --- a/lang/th.yml +++ b/lang/th.yml @@ -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 diff --git a/lang/tr.yml b/lang/tr.yml index a587b42..6112195 100644 --- a/lang/tr.yml +++ b/lang/tr.yml @@ -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 diff --git a/lang/uk.yml b/lang/uk.yml index b5d7c97..f51afc4 100644 --- a/lang/uk.yml +++ b/lang/uk.yml @@ -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 diff --git a/lang/vn.yml b/lang/vn.yml index de5a4f0..394c49b 100644 --- a/lang/vn.yml +++ b/lang/vn.yml @@ -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 diff --git a/lang/zh-tw.yml b/lang/zh-tw.yml index ad6be1b..5644fd8 100644 --- a/lang/zh-tw.yml +++ b/lang/zh-tw.yml @@ -698,3 +698,4 @@ default_activity_development: 開發 enumeration_issue_priorities: 項目優先權 enumeration_doc_categories: 文件分類 enumeration_activities: 活動 (時間追蹤) +text_plugin_assets_writable: Plugin assets directory writable diff --git a/lang/zh.yml b/lang/zh.yml index 6e6b42b..e425be5 100644 --- a/lang/zh.yml +++ b/lang/zh.yml @@ -698,3 +698,4 @@ default_activity_development: 开发 enumeration_issue_priorities: 问题优先级 enumeration_doc_categories: 文档类别 enumeration_activities: 活动(时间跟踪) +text_plugin_assets_writable: Plugin assets directory writable