Patch #15905 » button_add_wiki_page.patch
| app/controllers/wiki_controller.rb | ||
|---|---|---|
| 60 | 60 |
@pages_by_date = @pages.group_by {|p| p.updated_on.to_date}
|
| 61 | 61 |
end |
| 62 |
def new |
|
| 63 |
@page = WikiPage.new(:wiki => @wiki) |
|
| 64 |
unless User.current.allowed_to?(:edit_wiki_pages, @project) && editable? |
|
| 65 |
render_403 |
|
| 66 |
end |
|
| 67 |
end |
|
| 68 | ||
| 62 | 69 |
# display a page (in editing mode if it doesn't exist) |
| 63 | 70 |
def show |
| 64 | 71 |
if params[:version] && !User.current.allowed_to?(:view_wiki_edits, @project) |
| app/views/wiki/new.html.erb | ||
|---|---|---|
| 1 |
<h2><%= l(:label_wiki_page_new) %></h2> |
|
| 2 | ||
| 3 |
<%= labelled_form_for :page, @page, |
|
| 4 |
:url => {:action => 'show'},
|
|
| 5 |
:html => {:method => :get} do |f| %>
|
|
| 6 | ||
| 7 |
<div class="box tabular"> |
|
| 8 |
<p> |
|
| 9 |
<%= f.text_field :title, :name => 'id', :size => 60, :required => true %> |
|
| 10 |
<em class="info"><%= l(:text_unallowed_characters) %>: , . / ? ; : |</em> |
|
| 11 |
</p> |
|
| 12 |
</div> |
|
| 13 | ||
| 14 |
<%= submit_tag(l(:button_continue)) %> |
|
| 15 | ||
| 16 |
<% end %> |
|
| 17 | ||
| 18 |
<% html_title l(:label_wiki_page_new) %> |
|
| app/views/wiki/show.html.erb | ||
|---|---|---|
| 1 | 1 |
<div class="contextual"> |
| 2 |
<%= link_to_if_authorized(l(:label_wiki_page_new), {:action => 'new'}, :class => 'icon icon-add') %>
|
|
| 2 | 3 |
<% if @editable %> |
| 3 | 4 |
<% if @content.current_version? %> |
| 4 | 5 |
<%= link_to_if_authorized(l(:button_edit), {:action => 'edit', :id => @page.title}, :class => 'icon icon-edit', :accesskey => accesskey(:edit)) %>
|
| config/locales/de.yml | ||
|---|---|---|
| 167 | 167 |
button_copy_and_follow: Kopieren und Ticket anzeigen |
| 168 | 168 |
button_create: Anlegen |
| 169 | 169 |
button_create_and_continue: Anlegen und weiter |
| 170 |
button_continue: Weiter |
|
| 170 | 171 |
button_delete: Löschen |
| 171 | 172 |
button_delete_my_account: Mein Benutzerkonto löschen |
| 172 | 173 |
button_download: Download |
| ... | ... | |
| 792 | 793 |
label_wiki_edit_plural: Wiki-Bearbeitungen |
| 793 | 794 |
label_wiki_page: Wiki-Seite |
| 794 | 795 |
label_wiki_page_plural: Wiki-Seiten |
| 796 |
label_wiki_page_new: Neue Wiki-Seite |
|
| 795 | 797 |
label_workflow: Workflow |
| 796 | 798 |
label_x_closed_issues_abbr: |
| 797 | 799 |
zero: 0 geschlossen |
| config/locales/en.yml | ||
|---|---|---|
| 727 | 727 |
label_wiki_edit_plural: Wiki edits |
| 728 | 728 |
label_wiki_page: Wiki page |
| 729 | 729 |
label_wiki_page_plural: Wiki pages |
| 730 |
label_wiki_page_new: New wiki page |
|
| 730 | 731 |
label_index_by_title: Index by title |
| 731 | 732 |
label_index_by_date: Index by date |
| 732 | 733 |
label_current_version: Current version |
| ... | ... | |
| 919 | 920 |
button_delete: Delete |
| 920 | 921 |
button_create: Create |
| 921 | 922 |
button_create_and_continue: Create and continue |
| 923 |
button_continue: Continue |
|
| 922 | 924 |
button_test: Test |
| 923 | 925 |
button_edit: Edit |
| 924 | 926 |
button_edit_associated_wikipage: "Edit associated Wiki page: %{page_title}"
|
| config/routes.rb | ||
|---|---|---|
| 151 | 151 |
end |
| 152 | 152 |
match 'wiki/index', :controller => 'wiki', :action => 'index', :via => :get |
| 153 |
resources :wiki, :except => [:index, :new, :create], :as => 'wiki_page' do
|
|
| 153 |
resources :wiki, :except => [:index, :create], :as => 'wiki_page' do |
|
| 154 | 154 |
member do |
| 155 | 155 |
get 'rename' |
| 156 | 156 |
post 'rename' |
| lib/redmine.rb | ||
|---|---|---|
| 152 | 152 |
end |
| 153 | 153 |
map.project_module :wiki do |map| |
| 154 |
map.permission :manage_wiki, {:wikis => [:edit, :destroy]}, :require => :member
|
|
| 154 |
map.permission :manage_wiki, {:wiki => :new, :wikis => [:edit, :destroy]}, :require => :member
|
|
| 155 | 155 |
map.permission :rename_wiki_pages, {:wiki => :rename}, :require => :member
|
| 156 | 156 |
map.permission :delete_wiki_pages, {:wiki => [:destroy, :destroy_version]}, :require => :member
|
| 157 | 157 |
map.permission :view_wiki_pages, {:wiki => [:index, :show, :special, :date_index]}, :read => true
|