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