Changeset 5789
- Timestamp:
- 06/12/08 08:38:51 (3 months ago)
- Files:
-
- rubricks_core/trunk/app/models/rubricks_component.rb (modified) (2 diffs)
- rubricks_core/trunk/app/models/rubricks_component_info.rb (modified) (3 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_pagination_helper.rb (modified) (3 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_spinelz_helper.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
rubricks_core/trunk/app/models/rubricks_component.rb
r5688 r5789 136 136 end 137 137 138 component_blocks = ci.blocks || []138 component_blocks, permit_individual_block = ci.blocks 139 139 component_blocks.each do |component_block| 140 140 rcf = RubricksComponentFunction.find(:first, :conditions => ['rubricks_component_id = ? and name = ?', rc.id, component_block[:function]]) … … 383 383 end 384 384 385 component_blocks = ci.blocks || [] 386 unless rcf_id_list.empty? 387 rb_list = RubricksBlock.find(:all, :conditions => ["rubricks_component_function_id in (#{rcf_id_list})"]) 388 rb_list.each do |rb| 389 rb.destroy if component_blocks.detect {|component_block| component_block[:controller].sub(%r(^/?), '/') == rb.controller && component_block[:action] == rb.action && component_block[:function] == rb.rubricks_component_function.name}.nil? 385 component_blocks, permit_individual_block = ci.blocks 386 unless permit_individual_block 387 unless rcf_id_list.empty? 388 rb_list = RubricksBlock.find(:all, :conditions => ["rubricks_component_function_id in (#{rcf_id_list})"]) 389 rb_list.each do |rb| 390 rb.destroy if component_blocks.detect {|component_block| component_block[:controller].sub(%r(^/?), '/') == rb.controller && component_block[:action] == rb.action && component_block[:function] == rb.rubricks_component_function.name}.nil? 391 end 390 392 end 391 393 end rubricks_core/trunk/app/models/rubricks_component_info.rb
r5574 r5789 2 2 attr_accessor :name 3 3 attr_reader :author 4 attr_reader :blocks5 4 attr_reader :description 6 5 attr_reader :display_name … … 28 27 return ci 29 28 end 29 end 30 31 def blocks 32 @blocks ||= [] 33 blocks = @blocks.dup 34 if blocks.first == :permit_individual_menu 35 blocks.shift 36 permit_individual_block = true 37 else 38 permit_individual_block = false 39 end 40 return blocks, permit_individual_block 30 41 end 31 42 … … 105 116 if self.blocks 106 117 block_uri_list = [] 107 self.blocks.each do |block| 118 blocks, permit_individual_block = self.blocks 119 blocks.each do |block| 108 120 raise sprintf(RubricksMessage::MESSAGE_E0001, 'RubricksComponentFunction of block is not set.') if block[:function].blank? 109 121 raise sprintf(RubricksMessage::MESSAGE_E0001, "#{block[:function]} is not define as RubricksComponentFunction.") unless valid_function?(block[:function]) rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_pagination_helper.rb
r5781 r5789 29 29 end 30 30 if arguments[:with_div_frame] 31 result.unshift(%Q|<div id="#{prefix}frame" class=" #{(arguments[:block].blank?) ? 'text_center' : 'block_paginate'}print_display_none" style="padding:1px;">|)31 result.unshift(%Q|<div id="#{prefix}frame" class="text_center print_display_none" style="padding:1px;">|) 32 32 result.push('</div>') 33 33 end … … 62 62 end 63 63 if arguments[:with_div_frame] 64 result.unshift(%Q|<div id="#{prefix}frame" class=" #{(arguments[:block].blank?) ? 'text_center' : 'block_paginate'}print_display_none" style="padding:1px;">|)64 result.unshift(%Q|<div id="#{prefix}frame" class="text_center print_display_none" style="padding:1px;">|) 65 65 result.push('</div>') 66 66 end … … 71 71 def fix_arguments(arguments) 72 72 arguments = { 73 :block => false,74 73 :function => '', 75 74 :html_options => {}, rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_spinelz_helper.rb
r5781 r5789 14 14 end 15 15 16 def firefox? 17 /Firefox/ === request.env['HTTP_USER_AGENT'] 18 end 19 20 def firefox3? 21 %r|Firefox/3| === request.env['HTTP_USER_AGENT'] 22 end 23 16 24 def msie? 17 25 /MSIE/ === request.env['HTTP_USER_AGENT'] … … 26 34 end 27 35 28 def firefox?29 / Firefox/ === request.env['HTTP_USER_AGENT']36 def safari? 37 /Safari/ === request.env['HTTP_USER_AGENT'] 30 38 end 31 39 32 def firefox3?33 /Firefox\/3/=== request.env['HTTP_USER_AGENT']40 def safari3? 41 safari? && %r|Version/3| === request.env['HTTP_USER_AGENT'] 34 42 end 35 43 end
