Changeset 5819
- Timestamp:
- 06/30/08 08:57:18 (2 months ago)
- Files:
-
- rubricks_core/trunk/vendor/plugins/acts_as_historiable/lib/acts_as_historiable_helper.rb (modified) (4 diffs)
- rubricks_core/trunk/vendor/plugins/rails_protection/lib/custom_sanitizer_rules/tiny_mce.rb (modified) (3 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb (modified) (2 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_rubricks_js_helper.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
rubricks_core/trunk/vendor/plugins/acts_as_historiable/lib/acts_as_historiable_helper.rb
r5745 r5819 52 52 last_action = '' 53 53 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(/ /, " ") 55 copy = CGI.unescapeHTML(strip_tags(copy.gsub(%r|<br(\s+/)?>|im, "\n"))).gsub(/ /, " ") 56 56 end 57 57 Diff::LCS::sdiff(base.split(//), copy.split(//)) do |change| … … 62 62 html << '</span>' 63 63 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>| 65 65 diff = { 66 66 :add => '', … … 77 77 case action 78 78 when '+', '>', '=' 79 html << change.new_elementif change.new_element79 html << h(change.new_element) if change.new_element 80 80 when '-', '<' 81 html << change.old_elementif change.old_element81 html << h(change.old_element) if change.old_element 82 82 when '#', '!' 83 83 diff[:del] << change.old_element … … 88 88 case last_action 89 89 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>| 91 91 diff = { 92 92 :add => '', rubricks_core/trunk/vendor/plugins/rails_protection/lib/custom_sanitizer_rules/tiny_mce.rb
r5766 r5819 24 24 :br => { 25 25 :empty_tag => true, 26 }, 27 :center => { 28 :class => /\A[-_a-zA-Z0-9]+\Z/mn, 26 29 }, 27 30 :code => { … … 48 51 :style => { 49 52 :'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, 51 58 :'font-style' => /\Aitalic\Z/mn, 52 59 :'font-weight' => /\Abold\Z/mn, 60 :'margin-bottom' => /\A[0-9]+px\Z/mn, 53 61 :'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, 54 65 :'text-align' => /\Acenter|left|right\Z/mn, 55 66 :'text-decoration' => /\Aline-through|underline\Z/mn, 67 :'white-space' => /\Anormal|nowrap|pre\Z/mn, 56 68 }, 57 69 }, … … 227 239 :'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, 228 240 :'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, 229 243 }, 230 244 :valign => /\Atop|middle|bottom\Z/mn, rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb
r5781 r5819 445 445 flash[:user_management_message] = options[:msg_user_image_upload] 446 446 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] 448 450 end 449 451 render :template => '/system/user_management/user_image_upload.rhtml' … … 939 941 input_data ||= {} 940 942 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] 942 944 filter_conditions_hash = get_filter_conditions('user_filter') || {} 943 945 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 57 57 return html 58 58 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 59 68 end 60 69 end
