0
@@ -9,32 +9,36 @@ class Admin::ArticlesController < Admin::BaseController
0
before_filter :load_sections, :only => [:new, :edit, :draft]
0
- @drafts = Article::Draft.find_new
0
- @article_pages = Paginator.new self, Article.count, 30, params[:page]
0
- @articles = Article.find(:all, :order => 'contents.created_at DESC',
0
+ @drafts = site.drafts.find_new
0
+ @article_pages = Paginator.new self, site.articles.count, 30, params[:page]
0
+ @articles = site.articles.find(:all, :order => 'contents.created_at DESC',
0
:include => [:user, :draft],
0
:limit => @article_pages.items_per_page,
0
:offset => @article_pages.current.offset)
0
- @article =
Article.find_by_id(params[:id], :include => :comments)
0
+ @article =
site.articles.find_by_id(params[:id], :include => :comments)
0
@comments = @article.comments.collect { |c| c.to_liquid }
0
@article = @article.to_liquid(:single)
0
- render :text => Template.render_liquid_for(:single, 'articles' => [@article], 'article' => @article, 'comments' => @comments, 'site' =>
current_site.to_liquid)
0
+ render :text => Template.render_liquid_for(:single, 'articles' => [@article], 'article' => @article, 'comments' => @comments, 'site' =>
site.to_liquid)
0
- @article =
Article.new0
+ @article =
site.articles.build0
- @article =
Article.find(params[:id], :include => :draft)
0
+ @article =
site.articles.find(params[:id], :include => :draft)
0
@version = params[:version] ? @article.find_version(params[:version]) : @article
0
- @article = current_user.articles.create params[:article].merge(:updater => current_user, :draft => Article::Draft.find_by_id(params[:draft]))
0
+ @article = current_user.articles.create params[:article].merge(
0
+ :updater => current_user,
0
+ :draft => Article::Draft.find_by_id(params[:draft]),
0
if @article.new_record?
0
render :action => 'new'
0
@@ -44,17 +48,17 @@ class Admin::ArticlesController < Admin::BaseController
0
- @article =
Article.find(params[:id])
0
+ @article =
site.articles.find(params[:id])
0
if @article.update_attributes(params[:article].merge(:updater => current_user))
0
redirect_to :action => 'index'
0
- @sections =
Section.find :all0
+ @sections =
site.sections0
render :action => 'edit'
0
- @draft =
Article::Draft.find(params[:id], :include => :article)
0
+ @draft =
site.drafts.find(params[:id], :include => :article)
0
@article = @draft.to_article
0
render :action => (@article.new_record? ? :new : :edit)
0
@@ -72,23 +76,24 @@ class Admin::ArticlesController < Admin::BaseController
0
- @article =
Article.find(params[:id])
0
+ @article =
site.articles.find(params[:id])
0
@article.attributes = params[:article]
0
- @article = Article.new(params[:article])
0
- @article.draft = Article::Draft.find(params[:draft]) if params[:draft]
0
+ @article = site.articles.build(params[:article])
0
+ @article.draft = site.drafts.find(params[:draft]) if params[:draft]
0
- @sections =
Section.find :all, :order => 'name'
0
+ @sections =
site.sections.find :all, :order => 'name'
0
home = @sections.find { |s| s.name == 'home' }
0
def set_default_section_ids
0
+ params[:article] ||= {}
0
params[:article][:section_ids] ||= []