Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
contact-form-maker
/
admin
/
controllers
:
Addons_fm.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Class FMControllerAddons_fmc */ class FMControllerAddons_fmc extends CFMAdminController { /** * @var $model */ private $model; /** * @var $view */ private $view; /** * @var string $page */ private $page; public function __construct() { $this->page = WDW_FM_Library(self::PLUGIN)->get('page'); $this->page_url = add_query_arg( array ( 'page' => $this->page, WDFMInstance(self::PLUGIN)->nonce => wp_create_nonce(WDFMInstance(self::PLUGIN)->nonce), ), admin_url('admin.php') ); require_once WDFMInstance(self::PLUGIN)->plugin_dir . "/admin/views/Addons_fm.php"; $this->view = new FMViewAddons_fmc(); } /** * Execute. */ public function execute() { $task = WDW_FM_Library(self::PLUGIN)->get('task'); $id = (int) WDW_FM_Library(self::PLUGIN)->get('current_id', 0); if (method_exists($this, $task)) { $this->$task($id); } else { $this->display(); } } /** * Display. */ public function display() { // Set params for view. $params = array(); $params['page'] = $this->page; $params['page_url'] = $this->page_url; $params['addons'] = array( 'Form Maker Add-ons' => array( 'imp_exp' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-export-import/fm_exp_imp.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/export-import.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/import_export.svg', 'name' => __('Import/Export', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('Form Maker Export/Import WordPress plugin allows exporting and importing forms with/without submissions.', WDFMInstance(self::PLUGIN)->prefix) ), 'mailchimp' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-mailchimp/fm_mailchimp.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/mailchimp.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/mailchimp.svg', 'name' => __('MailChimp', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('This add-on is an integration of the Form Maker with MailChimp which allows to add contacts to your subscription lists just from submitted forms.', WDFMInstance(self::PLUGIN)->prefix) ), 'registration' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-reg/fm_reg.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/registration.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/registration.svg', 'name' => __('Registration', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('User Registration add-on integrates with Form maker forms allowing users to create accounts at your website.', WDFMInstance(self::PLUGIN)->prefix) ), 'post_generation' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-post-generation/fm_post_generation.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/post-generation.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/post_generation.svg', 'name' => __('Post Generation', WDFMInstance(self::PLUGIN)->prefix), 'description' => 'Post Generation add-on allows creating a post, page or custom post based on the submitted data.', ), 'conditional_emails' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-conditional-emails/fm_conditional_emails.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/conditional-emails.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/conditional_emails.svg', 'name' => __('Conditional Emails', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('Conditional Emails add-on allows to send emails to different recipients depending on the submitted data .', WDFMInstance(self::PLUGIN)->prefix) ), 'dropbox_integration' => array( 'pro' => WDFMInstance(self::PLUGIN)->is_free, 'dir' => 'form-maker-dropbox-integration/fm_dropbox_integration.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/dropbox.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/dropbox_integration.svg', 'name' => __('Dropbox Integration', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('The Form Maker Dropbox Integration addon is extending the Form Maker capabilities allowing to store the form attachments straight to your Dropbox account.', WDFMInstance(self::PLUGIN)->prefix) ), 'gdrive_integration' => array( 'pro' => WDFMInstance(self::PLUGIN)->is_free, 'dir' => 'form-maker-gdrive-integration/fm_gdrive_integration.php', 'name' => 'Google Drive Integration', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/google-drive.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/gdrive_integration.svg', 'name' => __('Google Drive Integration', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('The Google Drive Integration add-on integrates Form Maker with Google Drive and allows you to send the file uploads to the Google Drive', WDFMInstance(self::PLUGIN)->prefix) ), 'pdf_integration' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-pdf-integration/fm_pdf_integration.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/pdf.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/pdf_integration.svg', 'name' => __('PDF Integration', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('The Form Maker PDF Integration add-on allows sending submitted forms in PDF format.', WDFMInstance(self::PLUGIN)->prefix) ), 'pushover' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-pushover/fm_pushover.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/pushover.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/pushover.svg', 'name' => __('Pushover', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('Form Maker Pushover integration allows to receive real-time notifications when a user submits a new form. This means messages can be pushed to Android and Apple devices, as well as desktop notification board.', WDFMInstance(self::PLUGIN)->prefix) ), 'form-maker-save-progress' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-save-progress/fm_save.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/save-progress.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/save_progress.svg', 'name' => __('Save Progress', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('The add-on allows to save filled in forms as draft and continue editing them subsequently.', WDFMInstance(self::PLUGIN)->prefix) ), 'stripe' => array( 'pro' => WDFMInstance(self::PLUGIN)->is_free, 'dir' => 'form-maker-stripe/fm_stripe.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/stripe.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/stripe.svg', 'name' => __('Stripe', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('Form Maker Stripe Integration Add-on allows to accept direct payments made by Credit Cards. Users will remain on your website during the entire process.', WDFMInstance(self::PLUGIN)->prefix) ), 'calculator' => array( 'pro' => (WDFMInstance(self::PLUGIN)->is_free == 2), 'dir' => 'form-maker-calculator/fm_calculator.php', 'url' => 'https://web-dorado.com/products/wordpress-form/add-ons/calculator.html', 'icon' => WDFMInstance(self::PLUGIN)->plugin_url . '/images/addons/calculator.svg', 'name' => __('Calculator', WDFMInstance(self::PLUGIN)->prefix), 'description' => __('The Form Maker Calculator add-on allows creating forms with dynamically calculated fields.', WDFMInstance(self::PLUGIN)->prefix) ) ) ); $this->view->display( $params ); } }