PluginProbe
WPGet API – Connect to any external REST API / 1.8.9
WPGet API – Connect to any external REST API v1.8.9
1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.3 2.1.4 2.1.5 2.2.0 2.2.1 2.2.10 2.2.2 2.2.3 All 97 releases
← All changes | wpgetapi.php +28 -64 2.2.101.8.9 View file →
@@ -4,18 +4,16 @@
4 4 * Plugin URI: https://wordpress.org/plugins/wpgetapi/
5 5 * Description: Connect to external API's and display the API data.
6 6 * Author: WPGetAPI
7 7 * Author URI: https://wpgetapi.com/
8 - * Version: 2.2.10
8 + * Version: 1.8.9
9 9 * Text Domain: wpgetapi
10 10 * License: GPL2 or later
11 - *
11 + *
12 12 */
13 13
14 14 // Exit if accessed directly.
15 -if ( ! defined( 'ABSPATH' ) ) {
16 - exit;
17 -}
15 +if ( ! defined( 'ABSPATH' ) ) exit;
18 16
19 17 /**
20 18 * Main Class.
21 19 *
@@ -20,9 +18,9 @@
20 18 * Main Class.
21 19 *
22 20 * @since 1.0.0
23 21 */
24 -final class WP_Get_API {
22 +final class WpGetApi {
25 23
26 24 /**
27 25 * @var The one true instance
28 26 * @since 1.0.0
@@ -28,9 +26,9 @@
28 26 * @since 1.0.0
29 27 */
30 28 protected static $_instance = null;
31 29
32 - public $version = '2.2.10';
30 + public $version = '1.8.9';
33 31
34 32 /**
35 33 * Main Instance.
36 34 */
@@ -60,9 +58,9 @@
60 58 _doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'wpgetapi' ), '1.0.0' );
61 59 }
62 60
63 61 /**
64 - *
62 + *
65 63 * @since 1.0.0
66 64 */
67 65 public function __construct() {
68 66 $this->define_constants();
@@ -67,9 +65,9 @@
67 65 public function __construct() {
68 66 $this->define_constants();
69 67 $this->hooks();
70 68 $this->includes();
71 -
69 +
72 70 do_action( 'wpgetapi_loaded' );
73 71 }
74 72
75 73 /**
@@ -76,10 +74,10 @@
76 74 * Define Constants.
77 75 * @since 1.0.0
78 76 */
79 77 private function define_constants() {
80 - $this->define( 'WPGETAPIDIR', plugin_dir_path( __FILE__ ) );
81 - $this->define( 'WPGETAPIURL', plugin_dir_url( __FILE__ ) );
78 + $this->define( 'WPGETAPIDIR',plugin_dir_path( __FILE__ ) );
79 + $this->define( 'WPGETAPIURL',plugin_dir_url( __FILE__ ) );
82 80 $this->define( 'WPGETAPIBASENAME', plugin_basename( __FILE__ ) );
83 81 $this->define( 'WPGETAPIVERSION', $this->version );
84 82 $this->define( 'WPGETAPILICENSEPAGE', 'wpgetapi_plugin_licenses' );
85 83 $this->define( 'WPGETAPISTOREURL', 'https://wpgetapi.com' );
@@ -110,26 +108,22 @@
110 108 * Include required files.
111 109 * @since 1.0.0
112 110 */
113 111 public function includes() {
112 +
113 + require_once ( WPGETAPIDIR . '/lib/cmb2/init.php' );
114 + require_once ( WPGETAPIDIR . '/includes/block-editor/block-editor.php' );
114 115
115 - if ( isset( $_GET['page'] ) && strpos( $_GET['page'], 'wpgetapi_' ) !== false ) {
116 - require_once WPGETAPIDIR . '/lib/cmb2/init.php';
117 - }
116 + include_once ( WPGETAPIDIR . 'includes/class-encryption.php' );
117 + include_once ( WPGETAPIDIR . 'includes/class-admin-options.php' );
118 +
119 + include_once ( WPGETAPIDIR . 'includes/functions.php' );
120 + include_once ( WPGETAPIDIR . 'includes/class-enqueues.php' );
121 + include_once ( WPGETAPIDIR . 'includes/class-api.php' );
118 122
119 - require_once WPGETAPIDIR . '/includes/block-editor/block-editor.php';
120 -
121 - include_once WPGETAPIDIR . 'includes/class-wpgetapi-encryption.php';
122 - include_once WPGETAPIDIR . 'includes/class-wpgetapi-admin-options.php';
123 -
124 - include_once WPGETAPIDIR . 'includes/functions.php';
125 - include_once WPGETAPIDIR . 'includes/class-wpgetapi-api-enqueues.php';
126 - include_once WPGETAPIDIR . 'includes/class-wpgetapi-api.php';
127 -
128 - include_once WPGETAPIDIR . 'frontend/functions.php';
129 - include_once WPGETAPIDIR . 'includes/class-wpgetapi-license-handler.php';
130 -
131 - include_once WPGETAPIDIR . 'includes/class-wpgetapi-notices.php';
123 + include_once ( WPGETAPIDIR . 'frontend/functions.php' );
124 + include_once ( WPGETAPIDIR . 'includes/class-licenses.php' );
125 +
132 126 }
133 127
134 128 /**
135 129 * Filters the array of row meta for each plugin in the Plugins list table.
@@ -137,9 +131,9 @@
137 131 * @param array<int,string> $plugin_meta An array of the plugin row's meta data.
138 132 * @param string $plugin_file Path to the plugin file relative to the plugins directory.
139 133 * @return array<int,string> An array of the plugin row's meta data.
140 134 */
141 - public function filter_plugin_row_meta( array $plugin_meta, $plugin_file ) {
135 + function filter_plugin_row_meta( array $plugin_meta, $plugin_file ) {
142 136 if ( 'wpgetapi/wpgetapi.php' !== $plugin_file ) {
143 137 return $plugin_meta;
144 138 }
145 139
@@ -161,11 +155,11 @@
161 155 * @param mixed[] $plugin_data An array of plugin data.
162 156 * @param string $context The plugin context.
163 157 * @return array<string,string> Array of action links.
164 158 */
165 - public function plugin_action_links( $actions, $plugin_file, $plugin_data, $context ) {
159 + function plugin_action_links( $actions, $plugin_file, $plugin_data, $context ) {
166 160 $new = array(
167 - 'setup' => sprintf(
161 + 'setup' => sprintf(
168 162 '<a href="%s">%s</a>',
169 163 esc_url( admin_url( 'admin.php?page=wpgetapi_setup' ) ),
170 164 esc_html__( 'API Setup', 'wpgetapi' )
171 165 ),
@@ -173,44 +167,14 @@
173 167
174 168 return array_merge( $new, $actions );
175 169 }
176 170
177 - /**
178 - * Whether the current user can manage the WPGetAPI plugin admin
179 - *
180 - * @return Boolean True if the current user can manage the WPGetAPI plugin admin otheriwise false
181 - */
182 - public function current_user_can_manage() {
183 - return current_user_can( 'manage_options' );
184 - }
171 +}
185 172
186 - /**
187 - * Whether the current user can manage the WPGetAPI plugin admin
188 - *
189 - * @return bool
190 - */
191 - public function is_wpgetapi_admin_page() {
192 - $is_wpgetapi_admin_page = false;
193 - if ( $this->current_user_can_manage() && ( isset( $_GET['page'] ) && strpos( $_GET['page'], 'wpgetapi_' ) !== false ) ) {
194 - $is_wpgetapi_admin_page = true;
195 - }
196 173
197 - return $is_wpgetapi_admin_page;
198 - }
199 -
200 - /**
201 - * Check whether any premium addon plugin is active or not.
202 - *
203 - * @return Boolean True if any premium addon plugin is active otherwise false.
204 - */
205 - public function is_any_premium_addon_plugin_active() {
206 - return is_plugin_active( 'wpgetapi-extras/wpgetapi-extras.php' ) || is_plugin_active( 'wpgetapi-api-to-posts/wpgetapi-api-to-posts.php' ) || is_plugin_active( 'wpgetapi-oauth/wpgetapi-oauth.php' );
207 - }
208 -}
209 -
210 174 /**
211 175 * Run the plugin.
212 176 */
213 -function wp_get_api() {
214 - return WP_Get_API::instance();
177 +function WpGetApi() {
178 + return WpGetApi::instance();
215 179 }
216 -wp_get_api();
180 +WpGetApi();