Remove sandbox
Revert "Implement Sandbox" This reverts commit e806a39820c2920d18b80dc560d05db36ecb6ede.
This commit is contained in:
@@ -1,45 +0,0 @@
|
|||||||
class SandboxController < ApplicationController
|
|
||||||
skip_authorization_check
|
|
||||||
|
|
||||||
layout :set_layout
|
|
||||||
|
|
||||||
helper_method(:namespace)
|
|
||||||
|
|
||||||
def index
|
|
||||||
@templates = Dir.glob(Rails.root.join('app/views/sandbox/*.html.erb').to_s).map do |filename|
|
|
||||||
filename = File.basename(filename, File.extname(filename))
|
|
||||||
filename unless filename.starts_with?('_') || filename == 'index.html'
|
|
||||||
end.compact
|
|
||||||
end
|
|
||||||
|
|
||||||
def show
|
|
||||||
if params[:template].index('.') # CVE-2014-0130
|
|
||||||
render :action => "index"
|
|
||||||
elsif lookup_context.exists?("sandbox/#{params[:template]}")
|
|
||||||
if params[:template] == "index"
|
|
||||||
render :action => "index"
|
|
||||||
else
|
|
||||||
render "sandbox/#{params[:template]}"
|
|
||||||
end
|
|
||||||
|
|
||||||
elsif lookup_context.exists?("sandbox/#{params[:template]}/index")
|
|
||||||
render "sandbox/#{params[:template]}/index"
|
|
||||||
else
|
|
||||||
render :action => "index"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
def set_layout
|
|
||||||
if params[:template] && params[:template].split("_").first == "admin"
|
|
||||||
"admin"
|
|
||||||
else
|
|
||||||
"application"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def namespace
|
|
||||||
"admin"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
<div id="main-content" class="container">
|
|
||||||
<div class="eight columns">
|
|
||||||
<div class="row">
|
|
||||||
<h1>Welcome to sandbox</h1>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<% @templates.each do |template| %>
|
|
||||||
<li><%= link_to template, "/sandbox/" + template %></li>
|
|
||||||
<% end %>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@@ -1,10 +1,5 @@
|
|||||||
Rails.application.routes.draw do
|
Rails.application.routes.draw do
|
||||||
|
|
||||||
if Rails.env.development? || Rails.env.staging?
|
|
||||||
get '/sandbox' => 'sandbox#index'
|
|
||||||
get '/sandbox/*template' => 'sandbox#show'
|
|
||||||
end
|
|
||||||
|
|
||||||
devise_for :users, controllers: {
|
devise_for :users, controllers: {
|
||||||
registrations: 'users/registrations',
|
registrations: 'users/registrations',
|
||||||
sessions: 'users/sessions',
|
sessions: 'users/sessions',
|
||||||
|
|||||||
Reference in New Issue
Block a user