Class: Plugins::PluginClass::AdminController
- Inherits:
-
CamaleonCms::Apps::PluginsAdminController
- Object
- CamaleonCms::CamaleonController
- CamaleonCms::AdminController
- CamaleonCms::Apps::PluginsAdminController
- Plugins::PluginClass::AdminController
- Defined in:
- lib/generators/camaleon_cms/gem_plugin_template/app/controllers/plugins/my_plugin/admin_controller.rb
Instance Method Summary collapse
- #index ⇒ Object
-
#save_settings ⇒ Object
save values from settings form.
-
#settings ⇒ Object
show settings form.
Methods included from MainHelper
included, #pluginKey_on_active, #pluginKey_on_inactive, #pluginKey_on_plugin_options, #pluginKey_on_upgrade
Methods inherited from CamaleonCms::AdminController
#ajax, #cama_get_i18n_frontend, #dashboard, #search
Instance Method Details
#index ⇒ Object
7 |
# File 'lib/generators/camaleon_cms/gem_plugin_template/app/controllers/plugins/my_plugin/admin_controller.rb', line 7 def index; end |
#save_settings ⇒ Object
save values from settings form
13 14 15 16 17 18 19 20 |
# File 'lib/generators/camaleon_cms/gem_plugin_template/app/controllers/plugins/my_plugin/admin_controller.rb', line 13 def save_settings @plugin.(params[:options]) if params[:options].present? # save option values @plugin.(params[:metas]) if params[:metas].present? # save meta values # Save custom field values, confined to this plugin's registered slugs (like core's admin # controllers) so a forged request cannot write values for slugs the plugin never defined. @plugin.set_field_values(('Plugin')) if params[:field_options].present? redirect_to url_for(action: :settings), notice: 'Settings Saved Successfully' end |
#settings ⇒ Object
show settings form
10 |
# File 'lib/generators/camaleon_cms/gem_plugin_template/app/controllers/plugins/my_plugin/admin_controller.rb', line 10 def settings; end |