contact-form-7-multi-step.php
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
/*
Plugin Name: Multi Step for Contact Form 7 (Lite)
Plugin URI: https://ninjateam.org/contact-form-7-multi-step/
Description: Break your long form into user-friendly steps.
Version: 2.7.3
Author: NinjaTeam
Author URI: http://ninjateam.org
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
if ( function_exists( 'cf7mls_plugin_init' ) ) {
require_once plugin_dir_path( __FILE__ ) . 'inc/Fallback.php';
add_action(
'admin_init',
function() {
deactivate_plugins( plugin_basename( __FILE__ ) );
}
);
return;
}
if ( ! defined( 'CF7MLS_PLUGIN_DIR' ) ) {
define( 'CF7MLS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
}
if ( ! defined( 'CF7MLS_PLUGIN_URL' ) ) {
define( 'CF7MLS_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
}
if ( ! defined( 'CF7MLS_PLUGIN_BASENAME' ) ) {
define( 'CF7MLS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
}
if ( ! defined( 'CF7MLS_NTA_VERSION' ) ) {
define( 'CF7MLS_NTA_VERSION', '2.7.3' );
}
if ( ! function_exists( 'cf7mls_plugin_init' ) ) {
function cf7mls_plugin_init() {
// language load text domain
require_once CF7MLS_PLUGIN_DIR . '/inc/I18n.php';
// CF7DB
require_once CF7MLS_PLUGIN_DIR . '/inc/cf7db.php';
// admin
require_once CF7MLS_PLUGIN_DIR . '/inc/admin/init.php';
require_once CF7MLS_PLUGIN_DIR . '/inc/admin/settings.php';
require_once CF7MLS_PLUGIN_DIR . '/inc/admin/review.php';
require_once CF7MLS_PLUGIN_DIR . '/inc/admin/dashboard-widget.php';
// frontend
require_once CF7MLS_PLUGIN_DIR . '/inc/frontend/init.php';
require_once CF7MLS_PLUGIN_DIR . '/inc/frontend/validation.php';
}
}
add_action( 'plugins_loaded', 'cf7mls_plugin_init' );