=begin Camaleon CMS is a content management system Copyright (C) 2015 by Owen Peredo Diaz Email: owenperedo@gmail.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License (GPLv3) for more details. =end module Themes::CamaleonFirst::MainHelper def self.included(klass) klass.helper_method [:camaleon_first_list_select] rescue "" # here your methods accessible from views end def camaleon_first_settings(theme) end # return a list of options for "Recent items from " on site settings -> theme settings def camaleon_first_list_select res = [] current_site.the_post_types.decorate.each {|p| res << "" } res.join("").html_safe end def camaleon_first_on_install_theme(theme) group = theme.add_field_group({name: "Home Page", slug: "home_page"}) group.add_field({"name"=>"Home Page", "slug"=>"home_page", description: "Select your home page"},{field_key: "posts", post_types: "all"}) group.add_field({"name"=>"Recent items from", "slug"=>"recent_post_type"}, {field_key: "select_eval", command: "camaleon_first_list_select"}) group.add_field({"name"=>"Maximum of items", "slug"=>"home_qty"}, {field_key: "numeric", default_value: 6}) group = theme.add_field_group({name: "Footer", slug: "footer"}) group.add_field({"name"=>"Column Left", "slug"=>"footer_left"}, {field_key: "editor", translate: true, default_value: "
Some Address 987,
+34 9054 5455,
Madrid, Spain.
This cute theme was created to showcase your work in a simple way. Use it wisely.
"}) end def camaleon_first_on_uninstall_theme(theme) theme.destroy end end