]> source.dussan.org Git - redmine.git/commitdiff
Adds a setting for whether new projects should be public by default (closes #842...
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 12 Mar 2008 19:58:19 +0000 (19:58 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 12 Mar 2008 19:58:19 +0000 (19:58 +0000)
Patch by Rocco Stanzione, slightly edited.

git-svn-id: http://redmine.rubyforge.org/svn/trunk@1235 e93f8b46-1217-0410-a6f0-8f06a7374b81

27 files changed:
app/controllers/projects_controller.rb
app/views/settings/_general.rhtml
config/settings.yml
lang/bg.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/it.yml
lang/ja.yml
lang/ko.yml
lang/lt.yml
lang/nl.yml
lang/pl.yml
lang/pt-br.yml
lang/pt.yml
lang/ro.yml
lang/ru.yml
lang/sr.yml
lang/sv.yml
lang/uk.yml
lang/zh-tw.yml
lang/zh.yml

index 9268a19ea4fa56de94071c09b56ae660f58cf5be..dbd36f6e41a2c227f356f4376879e56137739893 100644 (file)
@@ -70,6 +70,7 @@ class ProjectsController < ApplicationController
     if request.get?
       @custom_values = ProjectCustomField.find(:all, :order => "#{CustomField.table_name}.position").collect { |x| CustomValue.new(:custom_field => x, :customized => @project) }
       @project.trackers = Tracker.all
+      @project.is_public = Setting.default_projects_public?
     else
       @project.custom_fields = CustomField.find(params[:custom_field_ids]) if params[:custom_field_ids]
       @custom_values = ProjectCustomField.find(:all, :order => "#{CustomField.table_name}.position").collect { |x| CustomValue.new(:custom_field => x, :customized => @project, :value => (params[:custom_fields] ? params["custom_fields"][x.id.to_s] : nil)) }
@@ -78,7 +79,7 @@ class ProjectsController < ApplicationController
         @project.enabled_module_names = params[:enabled_modules]
         flash[:notice] = l(:notice_successful_create)
         redirect_to :controller => 'admin', :action => 'projects'
-         end           
+           end         
     end        
   end
        
index bb56c43dbcf916ed55cbd39679ac54ba4d58e567..1d17a003e7c6b60e174aee5da137cd634b67e2b0 100644 (file)
@@ -46,6 +46,9 @@
 
 <p><label><%= l(:setting_feeds_limit) %></label>
 <%= text_field_tag 'settings[feeds_limit]', Setting.feeds_limit, :size => 6 %></p>
+
+<p><label><%= l(:setting_default_projects_public) %></label>
+<%= check_box_tag 'settings[default_projects_public]', 1, Setting.default_projects_public? %><%= hidden_field_tag 'settings[default_projects_public]', 0 %></p>
 </div>
 
 <%= submit_tag l(:button_save) %>
index 59f4f043736b49facb1a06a89b936b42c8238c32..bb501823e4f03ec9643b00d579b1903a64540035 100644 (file)
@@ -103,6 +103,8 @@ issue_list_default_columns:
   - updated_on
 display_subprojects_issues:
   default: 1
+default_projects_public:
+  default: 1
 # encodings used to convert repository files content to UTF-8
 # multiple values accepted, comma separated
 repositories_encodings:
@@ -113,4 +115,4 @@ emails_footer:
   default: |-
     You have received this notification because you have either subscribed to it, or are involved in it.
     To change your notification preferences, please click here: http://hostname/my/account
-  
\ No newline at end of file
+  
index 99c8eb29655eb841e3b85e1eacccf80f26853360..362421fa63cdc437612f2bba3f947e67487270ce 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 7d11bb6a8b9faea73d4c5884c32485f3cc4f487a..60bb0e022191941fb1fc636430f65ec3631c4b79 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 825f15ecc0463617fa0fbe0f964e92b1d7e70283..042666b43de351ad81fa24f2e0d3159b28261c7e 100644 (file)
@@ -616,3 +616,4 @@ text_reassign_time_entries: 'Reassign reported hours to this issue:'
 label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index eeb851018cb340e2f283d24663743e232ce08d25..7ef41fe46af6398026361e98ea44464d5cc9e360 100644 (file)
@@ -615,3 +615,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 26c7b476636569d3b19562c7516093593d4d1a06..8a08507bb3071f5f3a8679f8782ce5e7d6fbf710 100644 (file)
@@ -193,6 +193,7 @@ setting_host_name: Host name
 setting_text_formatting: Text formatting
 setting_wiki_compression: Wiki history compression
 setting_feeds_limit: Feed content limit
+setting_default_projects_public: New projects are public by default
 setting_autofetch_changesets: Autofetch commits
 setting_sys_api_enabled: Enable WS for repository management
 setting_commit_ref_keywords: Referencing keywords
index 5540201551216d0f74a1cbe8b38185f9d9a0e2e7..1453534e880b74328dc90b799e02bb830415636c 100644 (file)
@@ -617,3 +617,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 4923440fdec50840a087cc9386b1da9d720b9b43..99b2ebb146c4d2a96e5865d6a98be4af1d61e5aa 100644 (file)
@@ -621,3 +621,4 @@ field_comments_sorting: Display comments
 label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index c7cfc54e5d39cb193796674477a4936f87f88351..c11db5cbfc7fb9248961a50254281dcb19a6b0a5 100644 (file)
@@ -194,6 +194,7 @@ setting_host_name: Nom d'hôte
 setting_text_formatting: Formatage du texte
 setting_wiki_compression: Compression historique wiki
 setting_feeds_limit: Limite du contenu des flux RSS
+setting_default_projects_public: Définir les nouveaux projects comme publics par défaut
 setting_autofetch_changesets: Récupération auto. des commits
 setting_sys_api_enabled: Activer les WS pour la gestion des dépôts
 setting_commit_ref_keywords: Mot-clés de référencement
index 5d585eb610484a136e7f774880dc0cfb57df9778..5828e6fb4cf57446f1343e1378d7adc931af8591 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 1d2cb742d72e11f5e238f8abfcf62364d9534085..f407cc7646cff8618e13411180dc5334c209d407 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index de883fe582104cf100b64e894234f6404c11f515..3e74c5582aac5b3de1f1ba27824ef9142e8ac91b 100644 (file)
@@ -615,3 +615,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index bfe7be912e9766dff1abe07d999abdaf07e53581..73f7e3cc3e27e74b99728b7b7b480cca99905d27 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index b5bb15df08166a13f8f777aee037e7a3471d88fc..fc242f6ddf2c97cbebb0b1358babd8bbb86e46da 100644 (file)
@@ -615,3 +615,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 65d13ddab9525265b2e8527521ccc3a055bdf62a..25827e454dfaa6049f082394acc5198853fdf6ca 100644 (file)
@@ -615,3 +615,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 10a8885d1006bd81085c174fb0103a9c2b77a693..0a25ba10e852e38593654da9033884072084ed44 100644 (file)
@@ -614,3 +614,4 @@ field_comments_sorting: Display comments
 label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 3bd38a55765265b5b0279b9c904df8cf2a7ea094..e84a45de376572932f9371b18067e60c298e10e6 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences\r
 setting_display_subprojects_issues: Display subprojects issues on main projects by default\r
 label_overall_activity: Overall activity\r
+setting_default_projects_public: New projects are public by default\r
index 65d26b1e367064aec08c09f680940ece182da8ba..a8f5110eb023f971c8f73254430ed3ab1818c4de 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 8e91d277fd0f71dbec1bf54037d12727d020d490..f2f831eeee9d1db05a8f422037dc4527dc59325f 100644 (file)
@@ -614,3 +614,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index f08271e4585391a587292a8b48275e35d9b7cce9..ec5132a300bc11e8ddc023086af010198ead6598 100644 (file)
@@ -618,3 +618,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 82d06f93b79c1b5edba25aaabfc6ea48971c46f1..79992f9d376733bb79cc96570c2051f2b719b9c8 100644 (file)
@@ -615,3 +615,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index cc9fcd212367ded295bd75643b5dcbebf49a3846..8594dc4d3fd39154b2ac2a63b4ee6b21c902ad63 100644 (file)
@@ -615,3 +615,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 08a36e3527351db08f3e27c5f4cbe76e3445b929..7bd22acaf02fd8f72bff9d4db1f0d02355b61144 100644 (file)
@@ -616,3 +616,4 @@ label_reverse_chronological_order: In reverse chronological order
 label_preferences: Preferences
 setting_display_subprojects_issues: Display subprojects issues on main projects by default
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 95e5afbb428eac9e10ca33529aa4cef710fd65a5..5a93d86535184c42b2253078c3c931bf5619b842 100644 (file)
@@ -615,3 +615,4 @@ enumeration_issue_priorities: 項目優先權
 enumeration_doc_categories: 文件分類
 enumeration_activities: 活動 (time tracking)
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default
index 39ed5fc44fdc98a765fd404d8e18a16de2910013..fa067413704fa73ba0007f9ea6aa74d6dfeafeac 100644 (file)
@@ -615,3 +615,4 @@ enumeration_issue_priorities: 问题优先级
 enumeration_doc_categories: 文档类别
 enumeration_activities: 活动(时间跟踪)
 label_overall_activity: Overall activity
+setting_default_projects_public: New projects are public by default