neuigkeiten rechte
This commit is contained in:
@@ -67,7 +67,10 @@ class Ability
|
|||||||
if user.has_role?("newsadmin") || user.has_role?("fetadmin")
|
if user.has_role?("newsadmin") || user.has_role?("fetadmin")
|
||||||
can :addmoderator, Rubrik
|
can :addmoderator, Rubrik
|
||||||
end
|
end
|
||||||
can [:show, :index], [Rubrik,Neuigkeit]
|
can [:show,:index], Rubrik, :public=>true
|
||||||
|
|
||||||
|
can :show, Neuigkeit, :rubrik=>{:public=>true}
|
||||||
|
|
||||||
if user.has_role?("newsadmin") || user.has_role?( "fetadmin") || user.has_role?( "fetuser")
|
if user.has_role?("newsadmin") || user.has_role?( "fetadmin") || user.has_role?( "fetuser")
|
||||||
can :manage, Rubrik
|
can :manage, Rubrik
|
||||||
can :manage, Neuigkeit
|
can :manage, Neuigkeit
|
||||||
|
|||||||
@@ -50,7 +50,13 @@ self.title
|
|||||||
end
|
end
|
||||||
def text_first_words
|
def text_first_words
|
||||||
md = /<p>(?<text>[\w\s,\.!\?]*)/.match self.text
|
md = /<p>(?<text>[\w\s,\.!\?]*)/.match self.text
|
||||||
md[:text].split(" ")[0..100].join(" ")+ " ..." unless md[:text].split(" ").empty?
|
words=md[:text].split(" ") unless md.nil?
|
||||||
|
if words.nil? || words.empty?
|
||||||
|
"...."
|
||||||
|
else
|
||||||
|
words[0..100].join(" ")+ " ..." unless words.nil?
|
||||||
|
|
||||||
|
end
|
||||||
end
|
end
|
||||||
def has_calentries?
|
def has_calentries?
|
||||||
!self.calentries.nil? && !self.calentries.empty?
|
!self.calentries.nil? && !self.calentries.empty?
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<%= render 'rubriken/tabs' %>
|
<%= render 'rubriken/tabs' %>
|
||||||
|
<div class="content-column content-wrap">
|
||||||
<p id="notice"><%= notice %></p>
|
<p id="notice"><%= notice %></p>
|
||||||
|
<div class="contentbox">
|
||||||
<span>
|
<span>
|
||||||
<%= @neuigkeit.rubrik.name %>
|
<%= @neuigkeit.rubrik.name %>
|
||||||
</span>
|
</span>
|
||||||
@@ -22,7 +23,10 @@
|
|||||||
<p></p>
|
<p></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% @calentries1.each do |ce|%>
|
<% @calentries1.each do |ce|%>
|
||||||
<%= render ce unless ce.nil? %>
|
<%= render ce unless ce.nil? %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= render 'layouts/pretty_toolbar', :object=> @toolbar_elements %>
|
<%= render 'layouts/pretty_toolbar', :object=> @toolbar_elements %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
<ul class="unstyled linkbox-list" style="max-width:70em">
|
<ul class="unstyled linkbox-list" style="max-width:70em">
|
||||||
<% @neuigkeiten.each do |n| %>
|
<% @neuigkeiten.each do |n| %>
|
||||||
<li><%= render n %> </li>
|
<li><%= render n if can?(:show, n) %> </li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user