end
def visible? operators
- return false unless super
- true
+ # no super
+ # content model call to owner checker
+ self.user_visible? operators
end
def filename
end
def url subdir = nil
- '/resource_pictures/' + (subdir.to_s.empty? ? '' : subdir.to_s + '/' ) + filename
+ '/resource_pictures/' + filename + (subdir.to_s.empty? ? '' : '?subdir=' + subdir.to_s)
end
def to_gif?
pc = Picture.new
pc.supply_default
pc.overwrite self
+ pc.boosts 'post'
r = pc.store imager
return pc if r
self.errors.add :base, Picture.model_name.human + I18n.t('errors.not_create')
# Sample of regular route:
# match 'products/:id' => 'catalog#view'
# Keep in mind you can assign values other than :controller and :action
- match 'resource_pictures/full/:id(.:format)/' => 'resource_pictures#show'
+
+ # resource_pictures/1.png?subdir=full
+ # match 'resource_pictures/full/:id(.:format)/' => 'resource_pictures#show'
match 'pictures/:subdir/:id(.:format)/' => 'pictures#show'
#match 'scroll_panels/scroll/:id(.:format)' => 'scroll_panels#scroll'
match 'top/(:action)', :controller => 'top'
def overwrite
end
- def visible? operators
+ def user_visible? operators
if Manifest.manifest.magic_numbers['run_mode'] == 0
return false unless operators.guest?
else
true
end
+ def visible? operators
+ return false unless self.user_visible? operators
+ true
+ end
+
def editize?
self.respond_to? :editor
end
"picture": {\r
"args": {\r
"boost": {\r
- "license_group": {},\r
+ "license_group": {\r
+ "resource_name": "license",\r
+ "extend_column_name": "license_group_classname",\r
+ "settings_column_name": "license_group_settings",\r
+ "extend_model_class_name": "License",\r
+ "extend_item_name": "license"\r
+ },\r
"license": {\r
+ "level": "read",\r
+ "extend_column_name": "license_group_classname",\r
+ "extend_model_class_name": "Attribute",\r
"extend_item_name": "attribute"\r
},\r
"credit_picture": {\r
"level": "read",\r
+ "resource_name": "license",\r
+ "extend_column_name": "license_group_classname",\r
+ "settings_column_name": "credit_picture_settings",\r
"extend_model_class_name": "CreditPicture",\r
- "extend_item_name": "credit_picture",\r
- "extend_column_name": "license_group_classname"\r
+ "extend_item_name": "credit_picture"\r
}\r
}\r
}\r
"number": true\r
}\r
},\r
+ "license_group_id": {\r
+ "type": "number",\r
+ "rules": {\r
+ "required": true,\r
+ "number": true\r
+ }\r
+ },\r
"license_id": {\r
"type": "number",\r
"rules": {\r
"type": "text",\r
"rules": {}\r
},\r
- "license_classname": {\r
+ "license_group_classname": {\r
"type": "text",\r
"rules": {\r
"required": true\r
"number": true\r
}\r
},\r
+ "license_group_id": {\r
+ "type": "number",\r
+ "rules": {\r
+ "required": true,\r
+ "number": true\r
+ }\r
+ },\r
"license_id": {\r
"type": "number",\r
"rules": {\r
"number": true\r
}\r
},\r
- "license_classname": {\r
+ "license_group_classname": {\r
"type": "text",\r
"rules": {\r
"required": true\r