24 lines
865 B
Ruby
24 lines
865 B
Ruby
class PageContentsController < OrbitAdminController
|
|
def index
|
|
params = OrbitHelper.params
|
|
if params["wiki"].present?
|
|
page = WikiPage.where(:uid => params["wiki"]).first
|
|
name = page.title rescue ""
|
|
html = page.content rescue ""
|
|
url_to_edit = OrbitHelper.user_can_edit?(page) ? "/admin/wiki_pages/#{page.id}/edit?page_id=#{page.page.id.to_s}" : ""
|
|
else
|
|
page = Page.where(:page_id => params[:page_id]).first
|
|
name = page.name rescue ""
|
|
html = page.page_contexts.last.content rescue ""
|
|
url_to_edit = OrbitHelper.user_can_edit?(page) ? "/admin/page_contents/new?page_id=#{page.id.to_s}" : ""
|
|
end
|
|
|
|
{
|
|
"html" => html,
|
|
"title" => name,
|
|
"view_count" => (page.view_count rescue ""),
|
|
"view-count-head" =>t('page_content.view_count'),
|
|
"url_to_edit" => url_to_edit
|
|
}
|
|
end
|
|
end |