PluginProbe
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 2.1.3
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v2.1.3
4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 All 189 releases
← All changes | includes.php +33 -125 trunk2.1.3 View file →
@@ -5,165 +5,73 @@
5 5 * File responsible for defining basic general constants used by the plugin.
6 6 *
7 7 * @package EmbedPress
8 8 * @author EmbedPress <help@embedpress.com>
9 - * @copyright Copyright (C) 2021 WPDeveloper. All rights reserved.
10 - * @license GPLv3 or later
9 + * @copyright Copyright (C) 2018 EmbedPress. All rights reserved.
10 + * @license GPLv2 or later
11 11 * @since 1.0.0
12 12 */
13 13
14 14
15 -if ( ! defined('EMBEDPRESS')) {
16 -
17 - define('EMBEDPRESS', "EmbedPress");
15 +if (!defined('EMBEDPRESS')) {
16 + define('EMBEDPRESS', "EmbedPress");
18 17 }
19 18
20 -if ( ! defined('EMBEDPRESS_PLG_NAME')) {
21 - define('EMBEDPRESS_PLG_NAME', 'embedpress');
19 +if (!defined('EMBEDPRESS_PLG_NAME')) {
20 + define('EMBEDPRESS_PLG_NAME', 'embedpress');
22 21 }
23 22
24 -if ( ! defined('EMBEDPRESS_VERSION')) {
25 - define('EMBEDPRESS_VERSION', "4.6.4");
26 - /**
27 - * @deprecated 2.2.0
28 - */
29 - define('EMBEDPRESS_PLG_VERSION', EMBEDPRESS_VERSION);
23 +if (!defined('EMBEDPRESS_PLG_VERSION')) {
24 + define('EMBEDPRESS_PLG_VERSION', "2.1.3");
30 25 }
31 26
32 -
33 -if ( ! defined('EMBEDPRESS_ROOT')) {
34 - define('EMBEDPRESS_ROOT', dirname(__FILE__));
27 +if (!defined('EMBEDPRESS_ROOT')) {
28 + define('EMBEDPRESS_ROOT', dirname(__FILE__));
35 29 }
36 30
37 -if ( ! defined('EMBEDPRESS_PATH_BASE')) {
38 - define('EMBEDPRESS_PATH_BASE', plugin_dir_path(__FILE__));
31 +if (!defined('EMBEDPRESS_PATH_BASE')) {
32 + define('EMBEDPRESS_PATH_BASE', plugin_dir_path(__FILE__));
39 33 }
40 34
41 -if ( ! defined('EMBEDPRESS_PATH_CORE')) {
42 - define('EMBEDPRESS_PATH_CORE', EMBEDPRESS_PATH_BASE . "EmbedPress/");
35 +if (!defined('EMBEDPRESS_PATH_CORE')) {
36 + define('EMBEDPRESS_PATH_CORE', EMBEDPRESS_PATH_BASE ."EmbedPress/");
43 37 }
44 38
45 -if ( ! defined('EMBEDPRESS_URL_ASSETS')) {
46 - define('EMBEDPRESS_URL_ASSETS', plugins_url(EMBEDPRESS_PLG_NAME) . "/assets/");
39 +if (!defined('EMBEDPRESS_URL_ASSETS')) {
40 + define('EMBEDPRESS_URL_ASSETS', plugins_url(EMBEDPRESS_PLG_NAME) ."/assets/");
47 41 }
48 42
49 -if ( ! defined('EMBEDPRESS_URL_STATIC')) {
50 - define('EMBEDPRESS_URL_STATIC', plugins_url(EMBEDPRESS_PLG_NAME) . "/static/");
43 +if (!defined('EMBEDPRESS_NAMESPACE')) {
44 + define('EMBEDPRESS_NAMESPACE', "\\EmbedPress");
51 45 }
52 46
53 -if ( ! defined('EMBEDPRESS_PATH_STATIC')) {
54 - define('EMBEDPRESS_PATH_STATIC', EMBEDPRESS_PATH_BASE . "static/");
47 +if (!defined('EMBEDPRESS_AUTOLOADER_NAME')) {
48 + define('EMBEDPRESS_AUTOLOADER_NAME', "AutoLoader");
55 49 }
56 50
57 -if ( ! defined('EMBEDPRESS_NAMESPACE')) {
58 - define('EMBEDPRESS_NAMESPACE', "\\EmbedPress");
51 +if (!defined('EMBEDPRESS_SHORTCODE')) {
52 + define('EMBEDPRESS_SHORTCODE', "embed");
59 53 }
60 54
61 -if ( ! defined('EMBEDPRESS_AUTOLOADER_NAME')) {
62 - define('EMBEDPRESS_AUTOLOADER_NAME', "AutoLoader");
55 +if (!defined('EMBEDPRESS_LICENSES_API_HOST')) {
56 + define('EMBEDPRESS_LICENSES_API_HOST', "embedpress.com");
63 57 }
64 58
65 -if ( ! defined('EMBEDPRESS_SHORTCODE')) {
66 - define('EMBEDPRESS_SHORTCODE', "embed");
59 +if (!defined('EMBEDPRESS_LICENSES_API_URL')) {
60 + define('EMBEDPRESS_LICENSES_API_URL', "https://embedpress.com");
67 61 }
68 62
69 -if ( ! defined('EMBEDPRESS_LICENSES_API_HOST')) {
70 - define('EMBEDPRESS_LICENSES_API_HOST', "embedpress.com");
63 +if (!defined('EMBEDPRESS_LICENSES_MORE_INFO_URL')) {
64 + define('EMBEDPRESS_LICENSES_MORE_INFO_URL', "https://embedpress.com/docs/activate-license");
71 65 }
72 66
73 -if ( ! defined('EMBEDPRESS_LICENSES_API_URL')) {
74 - define('EMBEDPRESS_LICENSES_API_URL', "https://embedpress.com");
75 -}
76 -
77 -if ( ! defined('EMBEDPRESS_LICENSES_MORE_INFO_URL')) {
78 - define('EMBEDPRESS_LICENSES_MORE_INFO_URL', "https://embedpress.com/docs/activate-license");
79 -}
80 -function embedpress_cache_cleanup( ){
81 - $dirname = wp_get_upload_dir()['basedir'].'/embedpress';
82 - if ( file_exists( $dirname) ) {
83 - $files = glob($dirname.'/*');
84 - //@TODO; delete files only those start with 'mu_'
85 - foreach($files as $file) {
86 - if(is_file($file))
87 - unlink($file);
88 - }
89 - }
90 -}
91 -
92 -function embedpress_schedule_cache_cleanup( ){
93 - if ( ! wp_next_scheduled( 'embedpress_cache_cleanup_action' ) ) {
94 - wp_schedule_event( time(), 'daily', 'embedpress_cache_cleanup_action' );
95 - }
96 -}
97 67 if (file_exists(__DIR__ . '/vendor/autoload.php')) {
98 - require_once __DIR__ . '/vendor/autoload.php';
68 + require_once __DIR__ . '/vendor/autoload.php';
99 69 }
100 -if (file_exists(__DIR__ . '/EmbedPress/ThirdParty/Googlecalendar/Embedpress_Google_Helper.php')) {
101 - require_once __DIR__ . '/EmbedPress/ThirdParty/Googlecalendar/Embedpress_Google_Helper.php';
102 -}
103 -function is_embedpress_pro_active() {
104 - if ( ! function_exists( 'is_plugin_active') ) {
105 - include_once ABSPATH . 'wp-admin/includes/plugin.php';
106 - }
107 70
108 - return is_plugin_active('embedpress-pro/embedpress-pro.php');
109 -}
71 +// Includes the EDD integration library
72 +require_once __DIR__ . '/vendor/publishpress/wordpress-edd-license-integration/src/includes.php';
110 73
111 -/**
112 - * Get the version of the currently activated embedpress pro plugin dynamically
113 - * @return false|mixed
114 - */
115 -function get_embedpress_pro_version() {
116 - if ( is_embedpress_pro_active() ) {
117 - if(defined('EMBEDPRESS_PRO_PLUGIN_VERSION')){
118 - return EMBEDPRESS_PRO_PLUGIN_VERSION;
119 - }
120 - $p = wp_get_active_and_valid_plugins();
121 - $p = array_filter( $p, function ( $plugin){
122 - return !empty( strpos( $plugin, 'embedpress-pro'));
123 - });
124 - $p = array_values( $p);
125 - if ( !empty( $p[0]) ) {
126 - $d = get_plugin_data($p[0]);
127 - if ( isset( $d['Version']) ) {
128 - return $d['Version'];
129 - }
130 - return false;
131 - }
132 - return false;
133 - }
134 - return false;
135 -
136 -}
137 74 // Run the plugin autoload script
138 -if ( ! defined('EMBEDPRESS_IS_LOADED')) {
139 - require_once EMBEDPRESS_PATH_BASE . "autoloader.php";
75 +if (!defined('EMBEDPRESS_IS_LOADED')) {
76 + require_once EMBEDPRESS_PATH_BASE ."autoloader.php";
140 77 }
141 -
142 -// Update string attributes values to boleen
143 -if (!function_exists('stringToBoolean')){
144 - function stringToBoolean($attributes) {
145 - if(is_array($attributes)) {
146 - foreach ($attributes as $key => $value) {
147 - if(!empty($value) && $value === 'true'){
148 - $attributes[$key] = true;
149 - }
150 - else if(!empty($value) && $value === 'false'){
151 - $attributes[$key] = false;
152 - }
153 - }
154 - }
155 - return $attributes;
156 - }
157 -}
158 -
159 -
160 -
161 -// Includes the EmbedPress blocks system
162 -// Check if we should use the new block system
163 -if (apply_filters('embedpress_use_new_block_system', true)) {
164 - $new_block_file = __DIR__ . '/EmbedPress/Gutenberg/InitBlocks.php';
165 -
166 - if (file_exists($new_block_file)) {
167 - require_once $new_block_file;
168 - }
169 -}