PluginProbe
Hostinger Tools / 2.2.3
Hostinger Tools v2.2.3
3.0.77 3.0.76 3.0.75 3.0.74 3.0.73 3.0.72 3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 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.4 All 108 releases
← All changes | hostinger.php +21 -86 3.0.692.2.3 View file →
@@ -1,13 +1,12 @@
1 1 <?php
2 2 /**
3 - * Plugin Name: Hostinger Tools
3 + * Plugin Name: Hostinger
4 4 * Plugin URI: https://hostinger.com
5 5 * Description: Hostinger WordPress plugin.
6 - * Version: 3.0.69
6 + * Version: 2.2.3
7 7 * Requires at least: 5.5
8 - * Tested up to: 6.9
9 - * Requires PHP: 8.1
8 + * Requires PHP: 8.0
10 9 * Author: Hostinger
11 10 * License: GPL v3
12 11 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
13 12 * Author URI: https://www.hostinger.com
@@ -19,101 +18,56 @@
19 18
20 19 use Hostinger\Hostinger;
21 20 use Hostinger\Activator;
22 21 use Hostinger\Deactivator;
23 -use Hostinger\WpMenuManager\Manager;
24 22
25 23 defined( 'ABSPATH' ) || exit;
26 24
27 -define( 'HOSTINGER_WORDPRESS_PLUGIN_VERSION', '3.0.69' );
25 +if ( ! defined( 'HOSTINGER_VERSION' ) ) {
26 + define( 'HOSTINGER_VERSION', '2.2.3' );
27 +}
28 28
29 29 if ( ! defined( 'HOSTINGER_ABSPATH' ) ) {
30 - define( 'HOSTINGER_ABSPATH', plugin_dir_path( __FILE__ ) );
30 + define( 'HOSTINGER_ABSPATH', plugin_dir_path( __FILE__ ) );
31 31 }
32 32
33 33 if ( ! defined( 'HOSTINGER_PLUGIN_FILE' ) ) {
34 - define( 'HOSTINGER_PLUGIN_FILE', __FILE__ );
34 + define( 'HOSTINGER_PLUGIN_FILE', __FILE__ );
35 35 }
36 36
37 37 if ( ! defined( 'HOSTINGER_PLUGIN_URL' ) ) {
38 - define( 'HOSTINGER_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
38 + define( 'HOSTINGER_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
39 39 }
40 40
41 41 if ( ! defined( 'HOSTINGER_ASSETS_URL' ) ) {
42 - define( 'HOSTINGER_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'assets/' );
42 + define( 'HOSTINGER_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'assets' );
43 43 }
44 44
45 -if ( ! defined( 'HOSTINGER_VUE_ASSETS_URL' ) ) {
46 - define( 'HOSTINGER_VUE_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'vue-frontend/dist' );
47 -}
48 -
49 45 if ( ! defined( 'HOSTINGER_WP_CONFIG_PATH' ) ) {
50 - define( 'HOSTINGER_WP_CONFIG_PATH', ABSPATH . '.private/config.json' );
46 + define( 'HOSTINGER_WP_CONFIG_PATH', ABSPATH . '.private/config.json' );
51 47 }
52 48
53 49 if ( ! defined( 'HOSTINGER_WP_TOKEN' ) ) {
54 - $hostinger_dir_parts = explode( '/', __DIR__ );
55 - $hostinger_server_root_path = '/' . $hostinger_dir_parts[1] . '/' . $hostinger_dir_parts[2];
56 - define( 'HOSTINGER_WP_TOKEN', $hostinger_server_root_path . '/.api_token' );
50 + $hostinger_dir_parts = explode( '/', __DIR__ );
51 + $hostinger_server_root_path = '/' . $hostinger_dir_parts[1] . '/' . $hostinger_dir_parts[2];
52 + define( 'HOSTINGER_WP_TOKEN', $hostinger_server_root_path . '/.api_token' );
57 53 }
58 54
59 55 if ( ! defined( 'HOSTINGER_REST_URI' ) ) {
60 - define( 'HOSTINGER_REST_URI', 'https://rest-hosting.hostinger.com' );
56 + define( 'HOSTINGER_REST_URI', 'https://rest-hosting.hostinger.com' );
61 57 }
62 58
63 -if ( ! defined( 'HOSTINGER_PLUGIN_SETTINGS_OPTION' ) ) {
64 - define( 'HOSTINGER_PLUGIN_SETTINGS_OPTION', 'hostinger_tools' );
65 -}
59 +$vendor_file = __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
66 60
67 -if ( ! defined( 'HOSTINGER_PLUGIN_REST_API_BASE' ) ) {
68 - define( 'HOSTINGER_PLUGIN_REST_API_BASE', 'hostinger-tools-plugin/v1' );
69 -}
70 -
71 -if ( ! defined( 'HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION' ) ) {
72 - define( 'HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION', '8.1' );
73 -}
74 -
75 -if ( ! version_compare( phpversion(), HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION, '>=' ) ) {
76 - add_action(
77 - 'admin_notices',
78 - function () {
79 - ?>
80 - <div class="notice notice-error is-dismissible hts-theme-settings">
81 - <p>
82 - <?php /* translators: %s: PHP version */ ?>
83 - <strong><?php echo esc_html__( 'Attention:', 'hostinger' ); ?></strong> <?php printf( wp_kses( 'The Hostinger plugin requires minimum PHP version of <b>%s</b>.', 'hostinger' ), esc_html( HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION ) ); ?>
84 - </p>
85 - <p>
86 - <?php /* translators: %s: PHP version */ ?>
87 - <?php printf( wp_kses( 'You are running <b>%s</b> PHP version.', 'hostinger' ), esc_html( phpversion() ) ); ?>
88 - </p>
89 - </div>
90 - <?php
91 - }
92 - );
93 -
94 - return;
95 -}
96 -
97 -$vendor_file = __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload_packages.php';
98 -
99 61 if ( file_exists( $vendor_file ) ) {
100 - require_once $vendor_file;
101 -} else {
102 - return;
62 + require_once $vendor_file;
103 63 }
104 64
105 -// Action Scheduler should be loaded before plugins_loaded hook.
106 -$action_scheduler = __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'woocommerce' . DIRECTORY_SEPARATOR . 'action-scheduler' . DIRECTORY_SEPARATOR . 'action-scheduler.php';
107 -if ( file_exists( $action_scheduler ) ) {
108 - require_once $action_scheduler;
109 -}
110 -
111 65 /**
112 66 * Plugin activation hook.
113 67 */
114 68 function hostinger_activate(): void {
115 - Activator::activate();
69 + Activator::activate();
116 70 }
117 71
118 72 /**
119 73 * Plugin deactivation hook.
@@ -118,32 +72,13 @@
118 72 /**
119 73 * Plugin deactivation hook.
120 74 */
121 75 function hostinger_deactivate(): void {
122 - Deactivator::deactivate();
76 + Deactivator::deactivate();
123 77 }
124 78
125 79 register_activation_hook( __FILE__, 'hostinger_activate' );
126 80 register_deactivation_hook( __FILE__, 'hostinger_deactivate' );
127 81
128 -if ( ! function_exists( 'hostinger_load_menus' ) ) {
129 - function hostinger_load_menus(): void {
130 - $manager = Manager::getInstance();
131 - $manager->boot();
132 - }
133 -}
134 82
135 -if ( ! has_action( 'plugins_loaded', 'hostinger_load_menus' ) ) {
136 - add_action( 'plugins_loaded', 'hostinger_load_menus' );
137 -}
138 -
139 -
140 -function load_plugin() {
141 - if ( class_exists( 'Hostinger\Hostinger' ) ) {
142 - $hostinger = new Hostinger();
143 - $hostinger->run();
144 - }
145 -}
146 -add_action( 'plugins_loaded', 'load_plugin' );
147 -
148 -
149 -
83 +$hostinger = new Hostinger();
84 +$hostinger->run();