dspace_plugin.rb
826 Bytes
class DspacePlugin < Noosfero::Plugin
def self.plugin_name
"DSpace Plugin"
end
def self.plugin_description
_("A plugin that add a DSpace library feature to noosfero.")
end
def content_types
if context.respond_to?(:params) && context.params
types = []
parent_id = context.params[:parent_id]
types << DspacePlugin::Library if context.profile.community? && !parent_id
parent = parent_id ? context.profile.articles.find(parent_id) : nil
if parent.kind_of?(DspacePlugin::Library)
types << DspacePlugin::Collection
types << DspacePlugin::Communityy
end
types
else
[DspacePlugin::Library, DspacePlugin::Collection, DspacePlugin::Communityy]
end
end
def stylesheet?
false
end
def self.has_admin_url?
false
end
end