diff -ur rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/net.lib.rb rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/net.lib.rb
--- rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/net.lib.rb 2004-04-28 21:41:23.000000000 +0200
+++ rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/net.lib.rb 2004-05-05 23:40:17.000000000 +0200
@@ -490,7 +490,7 @@
@@times[com]=Time.new.to_f if not @@times.include?(com)
- if (not remote) or (remote and (auth.nil? or authenticate(auth, realm, req, resp)))
+ if (not remote) or (remote and (auth.nil? or auth.empty? or authenticate(auth, realm, req, resp)))
#puts "#{Time.new.strftime("%H:%M:%S")}: #{req.peeraddr[3]}: #{((Time.new.to_f - @@times[com]).to_s + "0"*4)[0..4]}: > #{req.request}"
yield(req, resp)
diff -ur rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/rwd.lib.rb rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/rwd.lib.rb
--- rubywebdialogs-0.0.7.tar.gz/rubywebdialogs/lib/rwd.lib.rb 2004-04-28 21:41:23.000000000 +0200
+++ rubywebdialogs-0.0.8.tar.gz/rubywebdialogs/lib/rwd.lib.rb 2004-05-05 23:40:17.000000000 +0200
@@ -38,13 +38,15 @@
ENV[k] = v
end
else
- begin
- puts "Looking for default browser..."
- Win32::Registry::HKEY_CLASSES_ROOT.open(´htmlfile\shell\open\command´) do |reg|
- ENV["RWDBROWSER"] = reg[""]
+ if not ENV.include?("RWDBROWSER")
+ begin
+ puts "Looking for default browser..."
+ Win32::Registry::HKEY_CLASSES_ROOT.open(´htmlfile\shell\open\command´) do |reg|
+ ENV["RWDBROWSER"] = reg[""]
+ end
+ rescue NameError
+ puts "Not found."
end
- rescue NameError
- puts "Not found."
end
if not ENV.include?("RWDBROWSER") and false # ???
@@ -274,7 +276,7 @@
class OpenTag
def prechildren(res, before, after, vars, switches, help, oneormorefields, firstaction, tabs, tab)
bef = before[-1]
- res.concat Format % ["Before", @subtype] if ($rwd_debug and not bef.nil?)
+ res.concat Format % ["Before", @subtype] if ($rwd_debug and not bef.nil?)
res.concat bef if not bef.nil?
res.concat Format % ["Pre", @subtype] if $rwd_debug
@@ -311,7 +313,7 @@
when "i" then res.concat "<i>"
when "a"
if @args.include?("href")
- res.concat "<a href=´#{@args["href"]}´ target=´#{@args["target"] or "new"}´>"
+ res.concat "<a href=´#{@args["href"]}´ target=´#{@args["target"] or "_blank"}´>"
else
res.concat "<a href=´javascript:document.bodyform.rwd_action.value=\"#{@args["action"]}\";document.bodyform.submit();´>"
end
@@ -672,11 +674,11 @@
class RWDialog
def initialize(xml)
- @rwd_xml = xml
- @rwd_exitbrowser = false
- @rwd_history = []
- @rwd_clone_vars = ["@rwd_history"]
- @rwd_ignore_vars = ["@rwd_server"]
+ @rwd_xml = xml
+ @rwd_exitbrowser = false
+ @rwd_history = []
+ @rwd_ignore_vars = []
+ @rwd_call_after_back = []
end
def self.file(rwdfile, *args)
@@ -752,6 +754,7 @@
@rwd_action = "main" if @rwd_action.nil?
@rwd_action = "main" if @rwd_action.empty?
@rwd_window = "main" if @rwd_window.nil?
+ @rwd_window = "main" if @rwd_window.empty?
@rwd_tab = "" if @rwd_tab.nil?
vars["rwd_action"] = @rwd_action
@@ -766,7 +769,7 @@
# Callback.
- if not back
+ if (not back) or @rwd_call_after_back.include?(@rwd_action)
begin
puts "Method: #{@rwd_action}(#{@rwd_args.join(", ")})" if $rwd_debug
method(@rwd_action).call(*@rwd_args)
@@ -826,16 +829,6 @@
@rwd_msgtype = "error"
end
- def clone
- @rwd_history = []
-
- @rwd_clone_vars.each do |var|
- instance_eval "#{var} = #{var}.clone"
- end
-
- super
- end
-
def exitbrowser
@rwd_exitbrowser = true
end
@@ -944,7 +937,7 @@
if auth.nil?
@localbrowsing = true
- if ENV.include?("RWDBROWSER")
+ if ENV.include?("RWDBROWSER") and not ENV["RWDBROWSER"].empty?
@browserstarted = true
@object.exitbrowser
@@ -1110,6 +1103,10 @@
text-decoration : none;
}
+ a:hover {
+ background : #AAAAAA;
+ }
+
td.tabs {
border-color : #000000;
border-width : thin;