Changeset 5819

Show
Ignore:
Timestamp:
06/30/08 08:57:18 (2 months ago)
Author:
uta
Message:

2008/06/30 sync

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • rubricks_core/trunk/vendor/plugins/acts_as_historiable/lib/acts_as_historiable_helper.rb

    r5745 r5819  
    5252      last_action = '' 
    5353      if options[:strip] 
    54         base = strip_tags(base.gsub(%r|<br(\s+/)?>|im, "\n")
    55         copy = strip_tags(copy.gsub(%r|<br(\s+/)?>|im, "\n")
     54        base = CGI.unescapeHTML(strip_tags(base.gsub(%r|<br(\s+/)?>|im, "\n"))).gsub(/&nbsp;/, " "
     55        copy = CGI.unescapeHTML(strip_tags(copy.gsub(%r|<br(\s+/)?>|im, "\n"))).gsub(/&nbsp;/, " "
    5656      end 
    5757      Diff::LCS::sdiff(base.split(//), copy.split(//)) do |change| 
     
    6262            html << '</span>' 
    6363          when '#', '!' 
    64             html << %Q|<span class="#{options[:class][:del]}">#{diff[:del]}</span><span class="#{options[:class][:add]}">#{diff[:add]}</span>| 
     64            html << %Q|<span class="#{options[:class][:del]}">#{h(diff[:del])}</span><span class="#{options[:class][:add]}">#{h(diff[:add])}</span>| 
    6565            diff = { 
    6666              :add => '', 
     
    7777        case action 
    7878        when '+', '>', '=' 
    79           html << change.new_element if change.new_element 
     79          html << h(change.new_element) if change.new_element 
    8080        when '-', '<' 
    81           html << change.old_element if change.old_element 
     81          html << h(change.old_element) if change.old_element 
    8282        when '#', '!' 
    8383          diff[:del] << change.old_element 
     
    8888      case last_action 
    8989      when '#', '!' 
    90         html << %Q|<span class="#{options[:class][:del]}">#{diff[:del]}</span><span class="#{options[:class][:add]}">#{diff[:add]}</span>| 
     90        html << %Q|<span class="#{options[:class][:del]}">#{h(diff[:del])}</span><span class="#{options[:class][:add]}">#{h(diff[:add])}</span>| 
    9191        diff = { 
    9292          :add => '', 
  • rubricks_core/trunk/vendor/plugins/rails_protection/lib/custom_sanitizer_rules/tiny_mce.rb

    r5766 r5819  
    2424  :br => { 
    2525    :empty_tag      => true, 
     26  }, 
     27  :center => { 
     28    :class          => /\A[-_a-zA-Z0-9]+\Z/mn, 
    2629  }, 
    2730  :code => { 
     
    4851    :style          => { 
    4952      :'background-color'   => /\A([a-z]{3,20}|#[a-fA-F0-9]{3}|#[a-fA-F0-9]{6}|rgb\s*\(\s*[0-9]{3}\s*,\s*[0-9]{3}\s*,\s*[0-9]{3}\s*\))\Z/mn, 
    50       :'color'              => /\A([a-z]{3,20}|#[a-fA-F0-9]{3}|#[a-fA-F0-9]{6}|rgb\s*\(\s*[0-9]{3}\s*,\s*[0-9]{3}\s*,\s*[0-9]{3}\s*\))\Z/mn, 
     53      :'border'             => /\A((dashed|dotted|double|groove|hidden|inset|none|outset|ridge|solid|[a-z]{3,20}|#[a-fA-F0-9]{3}|#[a-fA-F0-9]{6}|rgb\s*\(\s*[0-9]{3}\s*,\s*[0-9]{3}\s*,\s*[0-9]{3}\s*\)|[0-9]+px)\s*){1,3}\Z/mn, 
     54      :'border-style'       => /\Adashed|dotted|double|groove|hidden|inset|none|outset|ridge|solid\Z/mn, 
     55      :'border-width'       => /\A[0-9]+px\Z/mn, 
     56      :'color'              => /\A([a-z]{3,20}|#[a-fA-F0-9]{3}|#[a-fA-F0-9]{6}|rgb\s*\(\s*[0-9]{3}\s*,\s*[0-9]{3}\s*,\s*[0-9]{3}\s*\))\Z/mn, 
     57      :'display'            => /\Ablock|compact|inline|list-item|marker|none\Z/mn, 
    5158      :'font-style'         => /\Aitalic\Z/mn, 
    5259      :'font-weight'        => /\Abold\Z/mn, 
     60      :'margin-bottom'      => /\A[0-9]+px\Z/mn, 
    5361      :'margin-left'        => /\A[0-9]+px\Z/mn, 
     62      :'margin-right'       => /\A[0-9]+px\Z/mn, 
     63      :'margin-top'         => /\A[0-9]+px\Z/mn, 
     64      :'overflow'           => /\Aauto|hidden|scroll|visible\Z/mn, 
    5465      :'text-align'         => /\Acenter|left|right\Z/mn, 
    5566      :'text-decoration'    => /\Aline-through|underline\Z/mn, 
     67      :'white-space'        => /\Anormal|nowrap|pre\Z/mn, 
    5668    }, 
    5769  }, 
     
    227239      :'border-color'       => /\A([a-z]{3,20}|#[a-fA-F0-9]{3}|#[a-fA-F0-9]{6}|rgb\s*\(\s*[0-9]{3}\s*,\s*[0-9]{3}\s*,\s*[0-9]{3}\s*\))\Z/mn, 
    228240      :'border-width'       => /\A[0-9]px\Z/mn, 
     241      :'width'              => /\A([1-6]?[0-9]?[0-9](px)?|([1-9]?[0-9]|100)%)\Z/mn, 
     242      :'height'             => /\A([1-4]?[0-9]?[0-9](px)?|([1-9]?[0-9]|100)%)\Z/mn, 
    229243    }, 
    230244    :valign         => /\Atop|middle|bottom\Z/mn, 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb

    r5781 r5819  
    445445          flash[:user_management_message] = options[:msg_user_image_upload] 
    446446        rescue Exception => ex 
    447           log_rubricks_error(ex, options[:err_user_image_upload]) 
     447          logger.error(ex.message) 
     448          logger.error(ex.backtrace.join("\n  ")) 
     449          flash[:user_management_error] = options[:err_user_image_upload] 
    448450        end 
    449451        render :template => '/system/user_management/user_image_upload.rhtml' 
     
    939941        input_data ||= {} 
    940942        input_data = input_data.symbolize_keys 
    941         input_data[:user_type] = 'valid' unless options[:flg_edit_user] 
     943        input_data[:user_type] = 'for_user' unless options[:flg_edit_user] 
    942944        filter_conditions_hash = get_filter_conditions('user_filter') || {} 
    943945        filter_conditions_hash = RubricksUser.filter_merge_hash(filter_conditions_hash, input_data, page) 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_rubricks_js_helper.rb

    r5438 r5819  
    5757        return html 
    5858      end 
     59 
     60      def ignore_blur_for_select(*dom_ids) 
     61        html = '<script type="text/javascript">' 
     62        dom_ids.each do |dom_id| 
     63          html += %Q|rubricks.common.attach_ignore_blur_to_select('#{dom_id}');| 
     64        end 
     65        html += '</script>' 
     66        return html 
     67      end 
    5968    end 
    6069  end