lib/capcode/render/haml.rb in Capcode-0.8.1 vs lib/capcode/render/haml.rb in Capcode-0.8.2

- old
+ new

@@ -1,14 +1,18 @@ require "haml" module Capcode module Helpers - @@__HAML_PATH__ = "." + @@__HAML_PATH__ = nil def self.haml_path=( p ) @@__HAML_PATH__ = p end def render_haml( f, opts ) #:nodoc: + if @@__HAML_PATH__.nil? + @@__HAML_PATH__ = "." + (Capcode.static.nil? == false)?Capcode.static:'' + end + f = f.to_s if f.include? '..' return [403, {}, '403 - Invalid path'] end \ No newline at end of file