profile_editor_controller.rb
718 Bytes
class ProfileEditorController < ProfileAdminController
helper :profile
design_editor :holder => 'profile', :autosave => true, :block_types => :block_types
# protect [:edit], 'edit_profile', profile
# protect []
def block_types
{
'ListBlock' => _("List Block"),
'LinkBlock' => _("Link Block"),
'Design::MainBlock' => _('Main content block'),
'RecentDocumentsBlock' => _("Recent documents block")
}
end
# edits the profile info (posts back)
def edit
if request.post?
profile.info.update_attributes(params[:info])
redirect_to :action => 'index'
else
@info = profile.info
render :action => @info.class.name.underscore
end
end
end