-
Notifications
You must be signed in to change notification settings - Fork 62
/
gravityview.php
105 lines (88 loc) · 2.54 KB
/
gravityview.php
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
/**
* Plugin Name: GravityView
* Plugin URI: https://www.gravitykit.com
* Description: The best, easiest way to display Gravity Forms entries on your website.
* Version: 2.32
* Requires PHP: 7.4.0
* Author: GravityKit
* Author URI: https://www.gravitykit.com
* Text Domain: gk-gravityview
* License: GPLv2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/** If this file is called directly, abort. */
if ( ! defined( 'ABSPATH' ) ) {
die;
}
require_once __DIR__ . '/vendor_prefixed/gravitykit/foundation/src/preflight_check.php';
if ( ! GravityKit\GravityView\Foundation\should_load( __FILE__ ) ) {
return;
}
if ( ! GravityKit\GravityView\Foundation\meets_min_php_version_requirement( __FILE__, '7.4.0' ) ) {
return;
}
/** Constants */
/**
* The plugin version.
*/
define( 'GV_PLUGIN_VERSION', '2.32' );
/**
* Full path to the GravityView file
*
* @define "GRAVITYVIEW_FILE" "./gravityview.php"
*/
define( 'GRAVITYVIEW_FILE', __FILE__ );
/**
* The URL to this file, with trailing slash
*/
define( 'GRAVITYVIEW_URL', plugin_dir_url( __FILE__ ) );
/** @define "GRAVITYVIEW_DIR" "./" The absolute path to the plugin directory, with trailing slash */
define( 'GRAVITYVIEW_DIR', plugin_dir_path( __FILE__ ) );
/**
* GravityView requires at least this version of Gravity Forms to function properly.
*/
define( 'GV_MIN_GF_VERSION', '2.6.0' );
/**
* GravityView will soon require at least this version of Gravity Forms to function properly.
*
* @since 1.19.4
*/
define( 'GV_FUTURE_MIN_GF_VERSION', '2.7.0' );
/**
* GravityView requires at least this version of WordPress to function properly.
*
* @since 1.12
*/
define( 'GV_MIN_WP_VERSION', '4.7.0' );
/**
* GravityView will soon require at least this version of WordPress to function properly.
*
* @since 2.9.3
*/
define( 'GV_FUTURE_MIN_WP_VERSION', '5.3' );
/**
* GravityView will require this version of PHP soon. False if no future PHP version changes are planned.
*
* @since 1.19.2
* @var string|false
*/
define( 'GV_FUTURE_MIN_PHP_VERSION', '8.0.0' );
/**
* The future is here and now.
*/
require GRAVITYVIEW_DIR . 'future/loader.php';
add_action(
'plugins_loaded',
function () {
/**
* GravityView_Plugin is only used by the legacy class-gravityview-extension.php that's shipped with extensions.
*
* @TODO Remove once all extensions have been updated to use Foundation.
*/
final class GravityView_Plugin {
const version = GV_PLUGIN_VERSION;
}
},
5
);