Version Description
(24 Nov 2021)= * Update - Compatibility with WordPress 5.8.2 * Update - Remove the style in Sitemap XML for Nginx Servers * Update - Compatibility with Zion Builder * Update - Compatibility with Bricks builder * Fix - Don't load the paths while in Theme Customization
Download this release
Release Info
Developer | johndarrel |
Plugin | Hide My WP Ghost – Security Plugin |
Version | 4.1.10 |
Comparing to | |
See all releases |
Code changes from version 4.1.09 to 4.1.10
- classes/Tools.php +1 -1
- controllers/Rewrite.php +1 -1
- controllers/Settings.php +4 -2
- index.php +3 -3
- models/Compatibility.php +48 -7
- models/Rewrite.php +27 -13
- readme.txt +46 -8
- view/css/alert.min.css +1 -1
classes/Tools.php
CHANGED
@@ -1185,7 +1185,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1185 |
$all_plugins = HMW_Classes_Tools::getAllPlugins();
|
1186 |
$dbplugins = HMW_Classes_Tools::getOption( 'hmw_plugins' );
|
1187 |
foreach ( $all_plugins as $plugin ) {
|
1188 |
-
if ( is_plugin_active( $plugin ) && isset( $dbplugins['from'] ) && ! empty( $dbplugins['from'] ) ) {
|
1189 |
if ( ! in_array( plugin_dir_path( $plugin ), $dbplugins['from'] ) ) {
|
1190 |
self::saveOptions( 'changes', true );
|
1191 |
}
|
1185 |
$all_plugins = HMW_Classes_Tools::getAllPlugins();
|
1186 |
$dbplugins = HMW_Classes_Tools::getOption( 'hmw_plugins' );
|
1187 |
foreach ( $all_plugins as $plugin ) {
|
1188 |
+
if ( function_exists('is_plugin_active') && is_plugin_active( $plugin ) && isset( $dbplugins['from'] ) && ! empty( $dbplugins['from'] ) ) {
|
1189 |
if ( ! in_array( plugin_dir_path( $plugin ), $dbplugins['from'] ) ) {
|
1190 |
self::saveOptions( 'changes', true );
|
1191 |
}
|
controllers/Rewrite.php
CHANGED
@@ -152,7 +152,7 @@ class HMW_Controllers_Rewrite extends HMW_Classes_FrontController {
|
|
152 |
|
153 |
//Check the buffer on shutdown
|
154 |
if ( HMW_Classes_Tools::getOption( 'hmw_shutdown_load' ) ) {
|
155 |
-
add_action( 'shutdown', array( $this->model, '
|
156 |
}
|
157 |
|
158 |
//hide the URLs from admin and login
|
152 |
|
153 |
//Check the buffer on shutdown
|
154 |
if ( HMW_Classes_Tools::getOption( 'hmw_shutdown_load' ) ) {
|
155 |
+
add_action( 'shutdown', array( $this->model, 'replace_sitemap' ), 0 );
|
156 |
}
|
157 |
|
158 |
//hide the URLs from admin and login
|
controllers/Settings.php
CHANGED
@@ -93,8 +93,10 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
93 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
|
94 |
|
95 |
//Show Hide My WP Offer
|
96 |
-
if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' ) {
|
97 |
-
HMW_Classes_Error::setError( sprintf( __( '%
|
|
|
|
|
98 |
}
|
99 |
|
100 |
//Show errors on top
|
93 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
|
94 |
|
95 |
//Show Hide My WP Offer
|
96 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2021-11-26' && date( 'Y-m-d' ) < '2021-12-01' ) {
|
97 |
+
HMW_Classes_Error::setError( sprintf( __( '%sBlack Friday!!%s Get Hide My WP Ghost - Unlimited Websites - 3 years security updates and support with just $118. %sSee Ofers!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 20px;">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-black-friday-offer/" target="_blank" style="font-weight: bold">', '</a>' ) , 'notice bf');
|
98 |
+
} elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'm' ) <> 10 && date( 'm' ) <> 11 && ( ( date( 'd' ) >= 15 && date( 'd' ) <= 20 ) || ( date( 'd' ) >= 25 && date( 'd' ) <= 30 ) ) ) {
|
99 |
+
HMW_Classes_Error::setError( sprintf( __( '%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 Websites License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://hidemywpghost.com/buy/special_5_websites" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/buy/special_5_websites" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/buy/special_5_websites" target="_blank" style="font-weight: bold">', '</a>' ) );
|
100 |
}
|
101 |
|
102 |
//Show errors on top
|
index.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
Plugin Name: Hide My WP Ghost Lite
|
7 |
Plugin URI: https://wordpress.org/plugins/hide-my-wp/
|
8 |
Description: The best solution for WordPress Security. Hide wp-admin, wp-login, wp-content, plugins, themes etc. Add Firewall, Brute Force protection & more. <br /> <a href="https://hidemywpghost.com/wordpress" target="_blank"><strong>Unlock all features</strong></a>
|
9 |
-
Version: 4.1.
|
10 |
Author: WPPlugins - WordPress Security Plugins
|
11 |
Author URI: https://hidemywp.co
|
12 |
License: GPLv2 or later
|
@@ -19,10 +19,10 @@
|
|
19 |
if (defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' ) ) {
|
20 |
|
21 |
//Set the plugin current version
|
22 |
-
define( 'HMW_VERSION', '4.1.
|
23 |
|
24 |
//Set the plugin last stable version
|
25 |
-
define( 'HMW_STABLE_VERSION', '4.1.
|
26 |
|
27 |
//Set the plugin basename
|
28 |
define( 'HMW_BASENAME', plugin_basename(__FILE__) );
|
6 |
Plugin Name: Hide My WP Ghost Lite
|
7 |
Plugin URI: https://wordpress.org/plugins/hide-my-wp/
|
8 |
Description: The best solution for WordPress Security. Hide wp-admin, wp-login, wp-content, plugins, themes etc. Add Firewall, Brute Force protection & more. <br /> <a href="https://hidemywpghost.com/wordpress" target="_blank"><strong>Unlock all features</strong></a>
|
9 |
+
Version: 4.1.10
|
10 |
Author: WPPlugins - WordPress Security Plugins
|
11 |
Author URI: https://hidemywp.co
|
12 |
License: GPLv2 or later
|
19 |
if (defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' ) ) {
|
20 |
|
21 |
//Set the plugin current version
|
22 |
+
define( 'HMW_VERSION', '4.1.10' );
|
23 |
|
24 |
//Set the plugin last stable version
|
25 |
+
define( 'HMW_STABLE_VERSION', '4.1.09' );
|
26 |
|
27 |
//Set the plugin basename
|
28 |
define( 'HMW_BASENAME', plugin_basename(__FILE__) );
|
models/Compatibility.php
CHANGED
@@ -146,14 +146,24 @@ class HMW_Models_Compatibility {
|
|
146 |
//Compatibility with Oxygen Plugin, Elementor, Thrive and more
|
147 |
if ( function_exists( 'is_user_logged_in' ) && is_user_logged_in() ) {
|
148 |
$builder_paramas = array(
|
149 |
-
'fl_builder',
|
150 |
-
'
|
151 |
-
'
|
152 |
-
'
|
153 |
-
'
|
154 |
-
'
|
155 |
-
'
|
|
|
|
|
|
|
|
|
156 |
'uxb_iframe',
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
);
|
158 |
|
159 |
foreach ( $builder_paramas as $param ) {
|
@@ -200,6 +210,37 @@ class HMW_Models_Compatibility {
|
|
200 |
), PHP_INT_MAX );
|
201 |
}
|
202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
//Compatibility with WP-rocket plugin
|
204 |
if ( HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) ) {
|
205 |
add_filter( 'hmw_process_buffer', array( 'HMW_Classes_Tools', 'returnFalse' ) );
|
146 |
//Compatibility with Oxygen Plugin, Elementor, Thrive and more
|
147 |
if ( function_exists( 'is_user_logged_in' ) && is_user_logged_in() ) {
|
148 |
$builder_paramas = array(
|
149 |
+
'fl_builder', //Beaver Builder
|
150 |
+
'fb-edit', //Fusion Builder
|
151 |
+
'builder', //Fusion Builder
|
152 |
+
'vc_action', //WP Bakery
|
153 |
+
'vc_editable', //WP Bakery
|
154 |
+
'vcv-action', //WP Bakery
|
155 |
+
'et_fb', //Divi
|
156 |
+
'ct_builder', //Oxygen
|
157 |
+
'tve', //Thrive
|
158 |
+
'preview', //Blockeditor & Gutenberg
|
159 |
+
'elementor-preview', //Elementor
|
160 |
'uxb_iframe',
|
161 |
+
'wyp_page_type', //Yellowpencil plugin
|
162 |
+
'wyp_mode',//Yellowpencil plugin
|
163 |
+
'brizy-edit-iframe',//Brizy plugin
|
164 |
+
'bricks',//Bricks plugin
|
165 |
+
'zionbuilder-preview',//Zion Builder plugin
|
166 |
+
'customize_theme',//WordPress Customize
|
167 |
);
|
168 |
|
169 |
foreach ( $builder_paramas as $param ) {
|
210 |
), PHP_INT_MAX );
|
211 |
}
|
212 |
|
213 |
+
|
214 |
+
//Compatibility with XMl Sitemap - tested 02112021
|
215 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_shutdown_load' ) && isset($_SERVER['REQUEST_URI'])) {
|
216 |
+
|
217 |
+
//XML Sitemap
|
218 |
+
if (HMW_Classes_Tools::isPluginActive('google-sitemap-generator/sitemap.php')) {
|
219 |
+
add_action('sm_build_index', array(HMW_Classes_ObjController::getClass('HMW_Models_Rewrite'), 'replace_sitemap'));
|
220 |
+
add_action('sm_build_content', array(HMW_Classes_ObjController::getClass('HMW_Models_Rewrite'), 'replace_sitemap'));
|
221 |
+
}
|
222 |
+
|
223 |
+
//Yoast sitemap
|
224 |
+
if (HMW_Classes_Tools::isPluginActive('wordpress-seo/wp-seo.php')) {
|
225 |
+
add_filter("wpseo_stylesheet_url", "__return_false");
|
226 |
+
}
|
227 |
+
|
228 |
+
//Rank Math sitemap
|
229 |
+
if (HMW_Classes_Tools::isPluginActive('seo-by-rank-math/rank-math.php') ) {
|
230 |
+
if($type = str_replace(array('sitemap','-','_','.xml','/'),'', strtok($_SERVER["REQUEST_URI"], '?'))) {
|
231 |
+
if($type == 'index') $type = 1;
|
232 |
+
add_filter("rank_math/sitemap/{$type}_stylesheet_url", "__return_false");
|
233 |
+
add_filter('rank_math/sitemap/remove_credit', array(HMW_Classes_ObjController::getClass('HMW_Models_Rewrite'), 'replace_sitemap'));
|
234 |
+
add_filter("rank_math/sitemap/remove_credit", "__return_true" );
|
235 |
+
}
|
236 |
+
}
|
237 |
+
|
238 |
+
//WordPress default sitemap
|
239 |
+
add_filter("wp_sitemaps_stylesheet_url", "__return_false");
|
240 |
+
add_filter("wp_sitemaps_stylesheet_index_url", "__return_false");
|
241 |
+
|
242 |
+
}
|
243 |
+
|
244 |
//Compatibility with WP-rocket plugin
|
245 |
if ( HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) ) {
|
246 |
add_filter( 'hmw_process_buffer', array( 'HMW_Classes_Tools', 'returnFalse' ) );
|
models/Rewrite.php
CHANGED
@@ -61,19 +61,6 @@ class HMW_Models_Rewrite {
|
|
61 |
}
|
62 |
}
|
63 |
|
64 |
-
/**
|
65 |
-
* Load on Shutdown and get the buffer for sitemaps
|
66 |
-
* @throws Exception
|
67 |
-
*/
|
68 |
-
public function shutDownBuffer() {
|
69 |
-
//Force to change the URL for xml content types
|
70 |
-
if ( HMW_Classes_Tools::isContentHeader( array( 'text/xml' ) ) ) {
|
71 |
-
$buffer = $this->find_replace( ob_get_contents() );
|
72 |
-
ob_end_clean();
|
73 |
-
echo $buffer;
|
74 |
-
}
|
75 |
-
}
|
76 |
-
|
77 |
/**
|
78 |
* Get the buffer by hook for compatibility with other plugins
|
79 |
* @throws Exception
|
@@ -2178,6 +2165,33 @@ class HMW_Models_Rewrite {
|
|
2178 |
}
|
2179 |
}
|
2180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2181 |
/**
|
2182 |
* Replace the robotx file fo rsecurity
|
2183 |
*
|
61 |
}
|
62 |
}
|
63 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
/**
|
65 |
* Get the buffer by hook for compatibility with other plugins
|
66 |
* @throws Exception
|
2165 |
}
|
2166 |
}
|
2167 |
|
2168 |
+
/**
|
2169 |
+
* Replace the current buffer by content type
|
2170 |
+
*
|
2171 |
+
* @throws Exception
|
2172 |
+
*/
|
2173 |
+
public function replace_sitemap() {
|
2174 |
+
|
2175 |
+
//Force to change the URL for xml content types
|
2176 |
+
if (HMW_Classes_Tools::isContentHeader(array('text/xml','application/xml'))) {
|
2177 |
+
|
2178 |
+
//check if the redirects are built
|
2179 |
+
if ( empty( $this->_replace ) ) $this->buildRedirect();
|
2180 |
+
|
2181 |
+
$content = ob_get_contents();
|
2182 |
+
|
2183 |
+
if($content <> '') {
|
2184 |
+
$content = $this->find_replace($content);
|
2185 |
+
|
2186 |
+
ob_end_clean();
|
2187 |
+
echo $content;
|
2188 |
+
}
|
2189 |
+
|
2190 |
+
}
|
2191 |
+
|
2192 |
+
}
|
2193 |
+
|
2194 |
+
|
2195 |
/**
|
2196 |
* Replace the robotx file fo rsecurity
|
2197 |
*
|
readme.txt
CHANGED
@@ -15,7 +15,7 @@ Hide all common paths, wp-admin, wp-login, wp-content, plugins, themes, authors,
|
|
15 |
|
16 |
**Hide My WP Ghost** is a **WordPress Security plugin**. It's one of the best security through obscurity WordPress plugins.
|
17 |
|
18 |
-
It has over **
|
19 |
|
20 |
The plugin **adds filters and security layers** to prevent Scripts and SQL Injections, Brute Force attacks, XML-RPC attacks and more.
|
21 |
|
@@ -225,6 +225,7 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
225 |
> * Hide DNS Prefetch WordPress link
|
226 |
> * Hide WordPress Generator Meta
|
227 |
> * Add Firewall against SQL/Script injection
|
|
|
228 |
> * Hide wp-caption, wp-image, wp-blocks, wp-post classes and ids, and more
|
229 |
> * Hide Emojicons if you don't use them
|
230 |
> * Change URLs in Ajax calls
|
@@ -239,28 +240,35 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
239 |
> * Change text in CSS and JS files
|
240 |
> * Change CDN URLs using CDN Mapping
|
241 |
> * Change paths in the cache files
|
|
|
242 |
> * Change paths in the Sitemap XML
|
243 |
> * Change paths in the Robots.txt
|
244 |
>
|
245 |
> <strong>Disable Paths:</strong>
|
246 |
>
|
247 |
-
> * Disable XML-RPC access
|
248 |
-
> * Disable Rest API access
|
249 |
> * Disable Embed scripts
|
250 |
> * Disable DB-Debug in Frontend
|
251 |
> * Disable WLW Manifest scripts
|
252 |
-
> * Disable
|
|
|
|
|
|
|
|
|
|
|
253 |
>
|
254 |
> <strong>Brute Force Protection:</strong>
|
255 |
>
|
256 |
> * Brute Force Protection with Math Captcha
|
257 |
-
> * Brute Force Protection with Google reCaptcha
|
|
|
258 |
> * Custom attempts, timeout, message
|
259 |
> * Manage Blacklist and Whitelist IPs
|
260 |
>
|
261 |
-
> <strong>Log
|
262 |
>
|
263 |
-
> * Log
|
264 |
> * Set security alerts by email if users login from different IPs
|
265 |
> * Set security alerts by email on Brute Force attacks
|
266 |
> * Set security alerts by email if users delete articles
|
@@ -360,14 +368,44 @@ Enjoy!
|
|
360 |
5. Setup Brite Force Math protection on your custom login page.
|
361 |
6. Run Security Check to check over 35 security signals with detailed solutions.
|
362 |
7. Set custom plugins name and themes name to be able to hide the WordPress Common Paths
|
363 |
-
8.
|
|
|
364 |
|
365 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
366 |
= 4.1.09 (08 Sept 2021)=
|
367 |
* Update - Compatibility with WordPress 5.8
|
368 |
* Update - Website information https://hidemywpghost.com
|
369 |
* Update - Set website logo on login page when option Hide My WP > Advanced > Clean Login is set
|
370 |
* Update - Set change paths to work with different domain ports
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
* Fix - Password strength error on custom login reset password
|
372 |
* Fix - Remove only the wordpress prefetch from source code and not other domains
|
373 |
* Fix - Plugin uninstall issue because of missing contact HMW_VERSION
|
15 |
|
16 |
**Hide My WP Ghost** is a **WordPress Security plugin**. It's one of the best security through obscurity WordPress plugins.
|
17 |
|
18 |
+
It has over **100.000 secured websites**, over **1,600,000 brute force attempts protection** and over **9.000 email alerts**.
|
19 |
|
20 |
The plugin **adds filters and security layers** to prevent Scripts and SQL Injections, Brute Force attacks, XML-RPC attacks and more.
|
21 |
|
225 |
> * Hide DNS Prefetch WordPress link
|
226 |
> * Hide WordPress Generator Meta
|
227 |
> * Add Firewall against SQL/Script injection
|
228 |
+
> * Add Security Headers against XSS & Code Injections
|
229 |
> * Hide wp-caption, wp-image, wp-blocks, wp-post classes and ids, and more
|
230 |
> * Hide Emojicons if you don't use them
|
231 |
> * Change URLs in Ajax calls
|
240 |
> * Change text in CSS and JS files
|
241 |
> * Change CDN URLs using CDN Mapping
|
242 |
> * Change paths in the cache files
|
243 |
+
> * Change paths in the Feed link
|
244 |
> * Change paths in the Sitemap XML
|
245 |
> * Change paths in the Robots.txt
|
246 |
>
|
247 |
> <strong>Disable Paths:</strong>
|
248 |
>
|
249 |
+
> * Hide/Disable XML-RPC access
|
250 |
+
> * Hide/Disable Rest API access
|
251 |
> * Disable Embed scripts
|
252 |
> * Disable DB-Debug in Frontend
|
253 |
> * Disable WLW Manifest scripts
|
254 |
+
> * Disable Right Click
|
255 |
+
> * Disable Copy-Paste
|
256 |
+
> * Disable Drag-Drop
|
257 |
+
> * Disable Inspect Element
|
258 |
+
> * Disable View Source
|
259 |
+
> * Disable Directory Browsing
|
260 |
>
|
261 |
> <strong>Brute Force Protection:</strong>
|
262 |
>
|
263 |
> * Brute Force Protection with Math Captcha
|
264 |
+
> * Brute Force Protection with Google reCaptcha V2
|
265 |
+
> * Brute Force Protection with Google reCaptcha V3
|
266 |
> * Custom attempts, timeout, message
|
267 |
> * Manage Blacklist and Whitelist IPs
|
268 |
>
|
269 |
+
> <strong>Events Log:</strong>
|
270 |
>
|
271 |
+
> * Log users activity
|
272 |
> * Set security alerts by email if users login from different IPs
|
273 |
> * Set security alerts by email on Brute Force attacks
|
274 |
> * Set security alerts by email if users delete articles
|
368 |
5. Setup Brite Force Math protection on your custom login page.
|
369 |
6. Run Security Check to check over 35 security signals with detailed solutions.
|
370 |
7. Set custom plugins name and themes name to be able to hide the WordPress Common Paths
|
371 |
+
8. Change the login path and protect your website from hacker bots
|
372 |
+
9. Customize the wp-admin path while logged in as administrator
|
373 |
|
374 |
== Changelog ==
|
375 |
+
= 4.1.10 (24 Nov 2021)=
|
376 |
+
* Update - Compatibility with WordPress 5.8.2
|
377 |
+
* Update - Remove the style in Sitemap XML for Nginx Servers
|
378 |
+
* Update - Compatibility with Zion Builder
|
379 |
+
* Update - Compatibility with Bricks builder
|
380 |
+
* Fix - Don't load the paths while in Theme Customization
|
381 |
+
|
382 |
= 4.1.09 (08 Sept 2021)=
|
383 |
* Update - Compatibility with WordPress 5.8
|
384 |
* Update - Website information https://hidemywpghost.com
|
385 |
* Update - Set website logo on login page when option Hide My WP > Advanced > Clean Login is set
|
386 |
* Update - Set change paths to work with different domain ports
|
387 |
+
* Update - Compatibility with MainWP
|
388 |
+
* Update - Compatibility with Limit Login Attempts Reloaded
|
389 |
+
* Update - Compatibility with Loginizer
|
390 |
+
* Update - Compatibility with Shield Security
|
391 |
+
* Update - Compatibility with iThemes Security
|
392 |
+
* Update - Added compatibility with JCH Optimize 3 plugin
|
393 |
+
* Update - Added compatibility with Oxygen 3.8 plugin
|
394 |
+
* Update - Added compatibility with WP Bakery plugin
|
395 |
+
* Update - Added compatibility with Bunny CDN plugin
|
396 |
+
* Update - Update compatibility with Manage WP plugin
|
397 |
+
* Update - Update compatibility with Autoptimize plugin
|
398 |
+
* Update - Update compatibility with Breeze plugin
|
399 |
+
* Update - Update compatibility with Cache Enabler plugin
|
400 |
+
* Update - Update compatibility with CDN Enabler plugin
|
401 |
+
* Update - Update compatibility with Comet Cache plugin
|
402 |
+
* Update - Update compatibility with Hummingbird plugin
|
403 |
+
* Update - Update compatibility with Hyper Cache plugin
|
404 |
+
* Update - Update compatibility with Litespeed Cache plugin
|
405 |
+
* Update - Update compatibility with Power Cache plugin
|
406 |
+
* Update - Update compatibility with W3 Total Cache plugin
|
407 |
+
* Update - Update compatibility with WP Fastest Cache plugin
|
408 |
+
* Update - Update compatibility with iThemes plugin
|
409 |
* Fix - Password strength error on custom login reset password
|
410 |
* Fix - Remove only the wordpress prefetch from source code and not other domains
|
411 |
* Fix - Plugin uninstall issue because of missing contact HMW_VERSION
|
view/css/alert.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.hmw_notice{padding:1em;margin:0}.hmw_notice.success{background:#188a18!important;color:#fff}.hmw_notice,.hmw_notice.notice{background:#ffffe2!important;color:#444;border-left:2px solid #ffffe2;border-bottom:2px solid #e5765c}.hmw_notice p{display:block;font-size:14px;font-weight:400;letter-spacing:normal;line-height:30px;margin:0 0 10px;font-style:normal;white-space:normal}.hmw_logout{display:inline-block;margin-left:10px}.hmw_btn{font-size:18px;border:1px solid transparent;border-radius:0;outline:0!important;display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}.hmw_btn-success,.hmw_btn-warning{color:#fff;background-color:green;border-color:transparent}.hmw_btn-warning{background-color:#e8bf40}
|
1 |
+
.hmw_notice{padding:1em;margin:0}.hmw_notice.success{background:#188a18!important;color:#fff}.hmw_notice,.hmw_notice.notice{background:#ffffe2!important;color:#444;border-left:2px solid #ffffe2;border-bottom:2px solid #e5765c}.hmw_notice.bf{font-size:18px;background-color:#000!important;color:#fff}.hmw_notice p{display:block;font-size:14px;font-weight:400;letter-spacing:normal;line-height:30px;margin:0 0 10px;font-style:normal;white-space:normal}.hmw_logout{display:inline-block;margin-left:10px}.hmw_btn{font-size:18px;border:1px solid transparent;border-radius:0;outline:0!important;display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}.hmw_btn-success,.hmw_btn-warning{color:#fff;background-color:green;border-color:transparent}.hmw_btn-warning{background-color:#e8bf40}
|