Mercurial > hg > soundsoftware-site
comparison app/controllers/wikis_controller.rb @ 909:cbb26bc654de redmine-1.3
Update to Redmine 1.3-stable branch (Redmine SVN rev 8964)
| author | Chris Cannam |
|---|---|
| date | Fri, 24 Feb 2012 19:09:32 +0000 |
| parents | 513646585e45 |
| children | 5f33065ddc4b |
comparison
equal
deleted
inserted
replaced
| 908:c6c2cbd0afee | 909:cbb26bc654de |
|---|---|
| 1 # redMine - project management software | 1 # Redmine - project management software |
| 2 # Copyright (C) 2006-2007 Jean-Philippe Lang | 2 # Copyright (C) 2006-2011 Jean-Philippe Lang |
| 3 # | 3 # |
| 4 # This program is free software; you can redistribute it and/or | 4 # This program is free software; you can redistribute it and/or |
| 5 # modify it under the terms of the GNU General Public License | 5 # modify it under the terms of the GNU General Public License |
| 6 # as published by the Free Software Foundation; either version 2 | 6 # as published by the Free Software Foundation; either version 2 |
| 7 # of the License, or (at your option) any later version. | 7 # of the License, or (at your option) any later version. |
| 8 # | 8 # |
| 9 # This program is distributed in the hope that it will be useful, | 9 # This program is distributed in the hope that it will be useful, |
| 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 12 # GNU General Public License for more details. | 12 # GNU General Public License for more details. |
| 13 # | 13 # |
| 14 # You should have received a copy of the GNU General Public License | 14 # You should have received a copy of the GNU General Public License |
| 15 # along with this program; if not, write to the Free Software | 15 # along with this program; if not, write to the Free Software |
| 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
| 17 | 17 |
| 18 class WikisController < ApplicationController | 18 class WikisController < ApplicationController |
| 19 menu_item :settings | 19 menu_item :settings |
| 20 before_filter :find_project, :authorize | 20 before_filter :find_project, :authorize |
| 21 | 21 |
| 22 # Create or update a project's wiki | 22 # Create or update a project's wiki |
| 23 def edit | 23 def edit |
| 24 @wiki = @project.wiki || Wiki.new(:project => @project) | 24 @wiki = @project.wiki || Wiki.new(:project => @project) |
| 25 @wiki.attributes = params[:wiki] | 25 @wiki.attributes = params[:wiki] |
| 26 @wiki.save if request.post? | 26 @wiki.save if request.post? |
| 30 # Delete a project's wiki | 30 # Delete a project's wiki |
| 31 def destroy | 31 def destroy |
| 32 if request.post? && params[:confirm] && @project.wiki | 32 if request.post? && params[:confirm] && @project.wiki |
| 33 @project.wiki.destroy | 33 @project.wiki.destroy |
| 34 redirect_to :controller => 'projects', :action => 'settings', :id => @project, :tab => 'wiki' | 34 redirect_to :controller => 'projects', :action => 'settings', :id => @project, :tab => 'wiki' |
| 35 end | 35 end |
| 36 end | 36 end |
| 37 end | 37 end |
