Sha256: 893063f83bb0cc2fc79ffdbe5b5c11143f32235635c70c1fc0fedb9403328740
Contents?: true
Size: 1.71 KB
Versions: 9
Compression:
Stored size: 1.71 KB
Contents
module ForumHelper include ReaderHelper mattr_accessor :forums_found def using_forums? @forums_found = Forum.count > 1 unless defined? @forums_found @forums_found end def feed_link(url) if Radiant.config['forum.offer_rss?'] link_to image_tag('/images/furniture/feed_14.png', :alt => t('forum_extension.rss_feed')), url, :class => "rssfeed" end end def paginated_post_url(post) param_name = WillPaginate::ViewHelpers.pagination_options[:param_name] if post.page "post.page.url?#{param_name}=#{post.page_when_paginated}##{post.dom_id}" elsif post.first? topic_post_url(post.topic, post) else topic_post_url(post.topic, post, {param_name => post.page_when_paginated, :anchor => post.dom_id}) end end def link_to_forum(forum, options={}) title = options.delete(:title) || forum.title link_to title, forum_url(forum), options end def link_to_topic(topic, options={}) title = options.delete(:title) || topic.title link_to title, topic_url(topic), options end def link_to_post(post, options={}) title = options.delete(:title) || post.holder.title link_to title, paginated_post_url(post), options end def edit_link(post) link_to t('forum_extension.edit'), edit_topic_post_url(post.topic, post), :class => 'edit_post', :id => "edit_post_#{post.id}", :title => t("forum_extension.edit_post") end def remove_link(post) link_to t('forum_extension.delete'), topic_post_url(post.topic, post), :method => 'delete', :class => 'delete_post', :id => "delete_post_#{post.id}", :title => t("remove_post"), :confirm => t('forum_extension.really_remove_post') end end
Version data entries
9 entries across 9 versions & 1 rubygems