PluginProbe
Mollie Forms / 2.11.0
Mollie Forms v2.11.0
2.11.0 2.10.2 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 All 138 releases
mollie-forms / mollie-forms.php

mollie-forms.php in Mollie Forms 2.11.0, at mollie-forms.php

60 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /*
4 Plugin Name: Mollie Forms
5 Description: Create registration forms with payment methods of Mollie. One-time and recurring payments are possible.
6 Version: 2.11.0
7 Author: Wobbie
8 Author URI: https://wobbie.nl
9 Text Domain: mollie-forms
10 License: GPL-2.0+
11 */
12
13 if (!defined('ABSPATH')) {
14 die('Please do not load this file directly!');
15 }
16
17 // include files
18 require_once 'classes/Exception.php';
19 require_once 'classes/MollieApi.php';
20 require_once 'classes/Helpers.php';
21 require_once 'classes/MollieForms.php';
22 require_once 'classes/FormBuilder.php';
23 require_once 'classes/Email.php';
24 require_once 'classes/Form.php';
25 require_once 'classes/Webhook.php';
26 require_once 'classes/Migrator.php';
27 require_once 'classes/Integrations/Rcur/RcurApi.php';
28 require_once 'classes/Integrations/Rcur/RcurIntegration.php';
29
30 // start the plugin
31 $plugin = new \MollieForms\MollieForms();
32 $plugin->setPluginFile(__FILE__);
33
34 // include admin files
35 if (is_admin()) {
36 if (!class_exists('WP_List_Table')) {
37 require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
38 }
39
40 require_once 'classes/RegistrationsTable.php';
41 require_once 'classes/Admin.php';
42 require_once 'classes/Integrations/Rcur/RcurAdmin.php';
43 $admin = new \MollieForms\Admin($plugin);
44 $rcurAdmin = new \MollieForms\Integrations\Rcur\RcurAdmin($plugin);
45 }
46
47 // init the migrator
48 $migrator = new \MollieForms\Migrator($plugin);
49 $form = new \MollieForms\Form($plugin);
50 $webhook = new \MollieForms\Webhook($plugin);
51 $rcurIntegration = new \MollieForms\Integrations\Rcur\RcurIntegration($plugin);
52
53 if (get_option('mollie-forms_version') != $plugin->getVersion()) {
54 $migrator->runMigration();
55 }
56
57 register_activation_hook(__FILE__, [$migrator, 'runMigration']);
58
59 load_plugin_textdomain('mollie-forms');
60