_article_toolbar.rhtml
3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<div<%= " class='logged-in'" if user %>>
<% if @page.allow_post_content?(user) || @page.allow_publish_content?(user) %>
<div id="article-actions">
<% if @page.allow_post_content?(user) %>
<%= link_to content_tag( 'span', label_for_edit_article(@page) ),
profile.admin_url.merge({ :controller => 'cms', :action => 'edit', :id => @page.id }),
:class => 'button with-text icon-edit' %>
<% if !(profile.kind_of?(Enterprise) && environment.enabled?('disable_cms')) %>
<% if @page != profile.home_page && !@page.has_posts? %>
<%= link_to content_tag( 'span', _('Delete') ),
profile.admin_url.merge({ :controller => 'cms', :action => 'destroy', :id => @page }),
:class => 'button with-text icon-delete' %>
<% end %>
<% if !environment.enabled?('disable_cms') && !@page.folder? %>
<% if profile.kind_of?(Person) %>
<%= link_to content_tag( 'span', _('Spread this') ),
profile.admin_url.merge({ :controller => 'cms', :action => 'publish', :id => @page }),
:class => 'button with-text icon-spread' %>
<% elsif profile.kind_of?(Community) && environment.portal_community %>
<%= link_to content_tag( 'span', _('Spread this') ),
profile.admin_url.merge({ :controller => 'cms', :action => 'publish_on_portal_community', :id => @page }),
:class => 'button with-text icon-spread' %>
<% end %>
<% end %>
<% end %>
<% end %>
<% if !(profile.kind_of?(Enterprise) && environment.enabled?('disable_cms')) %>
<% if !@page.gallery? %>
<%= link_to _('Add translation'),
profile.admin_url.merge(:controller => 'cms', :action => 'new',
:parent_id => (@page.folder? ? @page : (@page.parent.nil? ? nil : @page.parent)),
:type => @page.type, :article => { :translation_of_id => @page.native_translation.id }),
:class => 'button with-text icon-locale' if @page.translatable? && !@page.native_translation.language.blank? %>
<%= lightbox_remote_button(:new, label_for_new_article(@page), profile.admin_url.merge(:controller => 'cms', :action => 'new', :parent_id => (@page.folder? ? @page : (@page.parent.nil? ? nil : @page.parent)))) %>
<% end %>
<% end %>
<% if @page.accept_uploads? %>
<%= button('upload-file', _('Upload files'), profile.admin_url.merge(:controller => 'cms', :action => 'upload_files', :parent_id => (@page.folder? ? @page : @page.parent))) %>
<% end %>
</div>
<% elsif profile.community? && (@page.blog? || @page.parent && @page.parent.blog?) %>
<div id="article-actions">
<%= link_to content_tag( 'span', _('Suggest an article') ), profile.admin_url.merge({ :controller => 'cms', :action => 'suggest_an_article'}), :id => 'suggest-article-link', :class => 'button with-text icon-new' %>
</div>
<% end %>
<div id="article-header">
<%= link_to(image_tag('icons-mime/rss-feed.png'), @page.feed.url, :class => 'blog-feed-link') if @page.has_posts? && @page.feed %>
<%= article_title(@page, :no_link => true) %>
<%= article_translations(@page) %>
</div>
</div>