comparison app/controllers/sys_controller.rb @ 443:350acce374a2 cannam

Merge from branch "cannam-pre-20110113-merge"
author Chris Cannam
date Mon, 06 Jun 2011 14:55:38 +0100
parents 102056ec2de9
children 5e80956cc792
comparison
equal deleted inserted replaced
442:753f1380d6bc 443:350acce374a2
53 render :nothing => true, :status => 200 53 render :nothing => true, :status => 200
54 rescue ActiveRecord::RecordNotFound 54 rescue ActiveRecord::RecordNotFound
55 render :nothing => true, :status => 404 55 render :nothing => true, :status => 404
56 end 56 end
57 57
58 def get_external_repo_url
59 project = Project.find(params[:id])
60 if project.repository
61 repo = project.repository
62 if repo.is_external?
63 render :text => repo.external_url, :status => 200
64 else
65 render :nothing => true, :status => 200
66 end
67 end
68 rescue ActiveRecord::RecordNotFound
69 render :nothing => true, :status => 404
70 end
71
72 def clear_repository_cache
73 project = Project.find(params[:id])
74 if project.repository
75 project.repository.clear_cache
76 end
77 render :nothing => true, :status => 200
78 rescue ActiveRecord::RecordNotFound
79 render :nothing => true, :status => 404
80 end
81
58 def set_embedded_active 82 def set_embedded_active
59 project = Project.find(params[:id]) 83 project = Project.find(params[:id])
60 mods = project.enabled_modules 84 mods = project.enabled_modules
61 enable = (params[:enable] == "1") 85 enable = (params[:enable] == "1")
62 if mods.detect {|m| m.name == "embedded"} 86 if mods.detect {|m| m.name == "embedded"}