comparison app/controllers/sys_controller.rb @ 1334:9397280c138c live

Restore route for enabling embedded docs through sys controller
author Chris Cannam
date Thu, 20 Jun 2013 12:34:41 +0100
parents bb32da3bea34
children 51364c0cd58f
comparison
equal deleted inserted replaced
1333:1913ae0bd76a 1334:9397280c138c
98 98
99 def set_embedded_active 99 def set_embedded_active
100 project = Project.find(params[:id]) 100 project = Project.find(params[:id])
101 mods = project.enabled_modules 101 mods = project.enabled_modules
102 enable = (params[:enable] == "1") 102 enable = (params[:enable] == "1")
103 if mods.detect {|m| m.name == "embedded"} 103 if mods.detect {|m| m.name == "redmine_embedded"}
104 logger.info "Project #{project.name} currently has Embedded enabled" 104 logger.info "Project #{project.name} currently has Embedded enabled"
105 if !enable 105 if !enable
106 logger.info "Disabling Embedded" 106 logger.info "Disabling Embedded"
107 modnames = mods.all(:select => :name).collect{|m| m.name}.reject{|n| n == "embedded"} 107 modnames = mods.all(:select => :name).collect{|m| m.name}.reject{|n| n == "redmine_embedded"}
108 project.enabled_module_names = modnames 108 project.enabled_module_names = modnames
109 end 109 end
110 else 110 else
111 logger.info "Project #{project.name} currently has Embedded disabled" 111 logger.info "Project #{project.name} currently has Embedded disabled"
112 if enable 112 if enable
113 logger.info "Enabling Embedded" 113 logger.info "Enabling Embedded"
114 modnames = mods.all(:select => :name).collect{|m| m.name} 114 modnames = mods.all(:select => :name).collect{|m| m.name}
115 modnames << "embedded" 115 modnames << "redmine_embedded"
116 project.enabled_module_names = modnames 116 project.enabled_module_names = modnames
117 end 117 end
118 end 118 end
119 render :nothing => true, :status => 200 119 render :nothing => true, :status => 200
120 rescue ActiveRecord::RecordNotFound 120 rescue ActiveRecord::RecordNotFound