svnno****@sourc*****
svnno****@sourc*****
2009年 8月 30日 (日) 23:46:58 JST
Revision: 1032 http://sourceforge.jp/projects/hiki/svn/view?view=rev&revision=1032 Author: okkez Date: 2009-08-30 23:46:58 +0900 (Sun, 30 Aug 2009) Log Message: ----------- fix trackback plugin Modified Paths: -------------- hiki/branches/rack/misc/plugin/trackback.rb Modified: hiki/branches/rack/misc/plugin/trackback.rb =================================================================== --- hiki/branches/rack/misc/plugin/trackback.rb 2009-08-30 14:46:53 UTC (rev 1031) +++ hiki/branches/rack/misc/plugin/trackback.rb 2009-08-30 14:46:58 UTC (rev 1032) @@ -2,21 +2,23 @@ # Copyright (C) 2004 Kazuhiko <kazuh****@fdiar*****> def trackback + script_name = ENV['SCRIPT_FILENAME'] + base_url = script_name.nil? || script_name.empty? ? '' : File.basename(script_name) <<-EOF -<div class="caption">TrackBack URL: <a href="#{File.basename(ENV['SCRIPT_FILENAME'])}/tb/#{escape(@page)}">#{@conf.base_url}#{File.basename(ENV['SCRIPT_FILENAME'])}/tb/#{escape(@page)}</a></div> +<div class="caption">TrackBack URL: <a href="#{base_url}/tb/#{escape(@page)}">#{@conf.base_url}#{base_url}/tb/#{escape(@page)}</a></div> EOF end def trackback_post params =****@cgi***** - url = params['url'][0] + url = params['url'] unless 'POST' ==****@cgi*****_method && url redirect(@cgi, "#{@conf.index_url}?#{h(@page)}") return end - blog_name = utf8_to_euc( params['blog_name'][0] || '' ) - title = utf8_to_euc( params['title'][0] || '' ) - excerpt = utf8_to_euc( params['excerpt'][0] || '' ) + blog_name = utf8_to_euc( params['blog_name'] || '' ) + title = utf8_to_euc( params['title'] || '' ) + excerpt = utf8_to_euc( params['excerpt'] || '' ) lines =****@db*****( @page ) md5hex =****@db*****( @page ) @@ -49,6 +51,5 @@ head['Content-Length'] = response.size.to_s head['Pragma'] = 'no-cache' head['Cache-Control'] = 'no-cache' - print****@cgi*****( head ) - print response + ::Hiki::Response.new(response, 200, head) end