Defect #34634 » 34634.patch
| app/controllers/wikis_controller.rb | ||
|---|---|---|
| 24 | 24 |
# Delete a project's wiki |
| 25 | 25 |
def destroy |
| 26 | 26 |
if request.post? && params[:confirm] && @project.wiki |
| 27 |
@project.wiki.destroy |
|
| 27 |
if @project.wiki.destroy |
|
| 28 |
Wiki.create_default_page(@project) unless @wiki |
|
| 29 |
end |
|
| 28 | 30 |
redirect_to project_path(@project) |
| 29 | 31 |
end |
| 30 | 32 |
end |
| app/models/enabled_module.rb | ||
|---|---|---|
| 34 | 34 |
when 'wiki' |
| 35 | 35 |
# Create a wiki with a default start page |
| 36 | 36 |
if project && project.wiki.nil? |
| 37 |
Wiki.create(:project => project, :start_page => 'Wiki')
|
|
| 37 |
Wiki.create_default_page(project)
|
|
| 38 | 38 |
end |
| 39 | 39 |
end |
| 40 | 40 |
end |
| app/models/wiki.rb | ||
|---|---|---|
| 97 | 97 |
end |
| 98 | 98 |
end |
| 99 | 99 | |
| 100 |
def self.create_default_page(project) |
|
| 101 |
create(:project => project, :start_page => 'Wiki') |
|
| 102 |
end |
|
| 103 | ||
| 100 | 104 |
# turn a string into a valid page title |
| 101 | 105 |
def self.titleize(title) |
| 102 | 106 |
# replace spaces with _ and remove unwanted caracters |
| app/views/wikis/destroy.html.erb | ||
|---|---|---|
| 1 | 1 |
<h2><%=l(:label_confirmation)%></h2> |
| 2 | 2 | |
| 3 | 3 |
<div class="warning"> |
| 4 |
<p><strong><%= @project.name %></strong><br /><%=l(:text_wiki_destroy_confirmation)%></p> |
|
| 4 |
<p><strong><%= @project.name %></strong><br /> |
|
| 5 |
<%=l(:text_wiki_destroy_confirmation)%><br /> |
|
| 6 |
<%=l(:text_wiki_destroy_reinitialize_wiki)%> |
|
| 7 |
</p> |
|
| 5 | 8 |
</div> |
| 6 | 9 | |
| 7 | 10 |
<%= form_tag({:controller => 'wikis', :action => 'destroy', :id => @project}) do %>
|
| config/locales/en.yml | ||
|---|---|---|
| 1231 | 1231 |
text_issue_added: "Issue %{id} has been reported by %{author}."
|
| 1232 | 1232 |
text_issue_updated: "Issue %{id} has been updated by %{author}."
|
| 1233 | 1233 |
text_wiki_destroy_confirmation: Are you sure you want to delete this wiki and all its content? |
| 1234 |
text_wiki_destroy_reinitialize_wiki: A new empty Wiki will be automatically created. |
|
| 1234 | 1235 |
text_issue_category_destroy_question: "Some issues (%{count}) are assigned to this category. What do you want to do?"
|
| 1235 | 1236 |
text_issue_category_destroy_assignments: Remove category assignments |
| 1236 | 1237 |
text_issue_category_reassign_to: Reassign issues to this category |
- « Previous
- 1
- 2
- Next »