require_dependency "phcscriptcdnpro/application_controller" module Phcscriptcdnpro class Scriptcdn::InformationController < ApplicationController # Security & Action Filters before_action :require_user layout '/layouts/phcscriptcdnpro/application.html.erb' before_action :set_scriptcdn_information, only: [:edit, :update, :destroy] # Script Information Index def index @scriptcdn_information = Scriptcdn::Information.all end # New Script Information def new @scriptcdn_information = Scriptcdn::Information.new end # Edit Script Information def edit end # POST Script Information def create @scriptcdn_information = Scriptcdn::Information.new(scriptcdn_information_params) if @scriptcdn_information.save redirect_to scriptcdn_information_index_url, notice: 'Information was successfully created.' else render :new end end # PATCH/PUT Script Information def update if @scriptcdn_information.update(scriptcdn_information_params) redirect_to scriptcdn_information_index_url, notice: 'Information was successfully updated.' else render :edit end end # DELETE Script Information def destroy @scriptcdn_information.destroy redirect_to scriptcdn_information_index_url, notice: 'Information was successfully destroyed.' end private # Common Callbacks def set_scriptcdn_information @scriptcdn_information = Scriptcdn::Information.find(params[:id]) end # Whitelist def scriptcdn_information_params params.require(:scriptcdn_information).permit(:scripttitle, :scriptdescription, :scriptcategory, :scriptwebsite, :scripttwitter, :scriptgithub, :scriptinitialrelease, :scriptlicence, :scriptplatform, :version_id, :main_id) end end end