Version Description
- Removed: Notification
Download this release
Release Info
Developer | webdorado |
Plugin | Image Optimizer by 10web – Image Optimizer and Compression plugin |
Version | 1.0.9 |
Comparing to | |
See all releases |
Code changes from version 1.0.8 to 1.0.9
- io-wd.php +1 -1
- iowd_class.php +78 -3
- readme.txt +4 -1
- wd/wd.php +2 -2
io-wd.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Image Optimizer WD
|
5 |
* Plugin URI: https://10web.io/services/image-optimizer/
|
6 |
* Description: Image Optimizer WordPress plugin enables you to resize, compress and optimize PNG, JPG, GIF files while maintaining image quality.
|
7 |
-
* Version: 1.0.
|
8 |
* Author: WebDorado
|
9 |
* Author URI: https://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
4 |
* Plugin Name: Image Optimizer WD
|
5 |
* Plugin URI: https://10web.io/services/image-optimizer/
|
6 |
* Description: Image Optimizer WordPress plugin enables you to resize, compress and optimize PNG, JPG, GIF files while maintaining image quality.
|
7 |
+
* Version: 1.0.9
|
8 |
* Author: WebDorado
|
9 |
* Author URI: https://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
iowd_class.php
CHANGED
@@ -8,7 +8,7 @@ class IOWD
|
|
8 |
{
|
9 |
|
10 |
protected static $instance = null;
|
11 |
-
private static $version = '1.0.
|
12 |
private static $page;
|
13 |
private $reg_autoloader = false;
|
14 |
private $options = array();
|
@@ -69,6 +69,36 @@ class IOWD
|
|
69 |
set_transient(IOWD_PREFIX . '_overview_visited', 1, '', 'no');
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
}
|
73 |
|
74 |
public static function activate()
|
@@ -302,9 +332,9 @@ class IOWD
|
|
302 |
$main_title = 'Image Optimizer';
|
303 |
if (get_option("iowd_subscribe_done") == 1) {
|
304 |
$parent_slug = "iowd_settings";
|
305 |
-
if (!get_transient(IOWD_PREFIX . '_overview_visited')) {
|
306 |
$main_title .= ' <span class="update-plugins count-2" style="background-color: #d54e21;position: absolute; right: 6.4px;"> <span class="plugin-count">1</span></span>';
|
307 |
-
}
|
308 |
add_menu_page("Image Optimizer", $main_title, 'manage_options', $parent_slug, array($this, 'iowd_admin'), IOWD_URL_IMG . "/icon.png");
|
309 |
}
|
310 |
add_submenu_page($parent_slug, "Image Optimizer", "Image Optimizer", 'manage_options', "iowd_settings", array($this, 'iowd_admin'));
|
@@ -316,6 +346,7 @@ class IOWD
|
|
316 |
{
|
317 |
if ($this->is_iowd_page() == true) {
|
318 |
$this->upgrade_pro();
|
|
|
319 |
$view_class = ucfirst(strtolower(self::$page));
|
320 |
$view = new $view_class();
|
321 |
$view->display();
|
@@ -479,6 +510,50 @@ class IOWD
|
|
479 |
<?php
|
480 |
}
|
481 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
482 |
}
|
483 |
|
484 |
|
8 |
{
|
9 |
|
10 |
protected static $instance = null;
|
11 |
+
private static $version = '1.0.9';
|
12 |
private static $page;
|
13 |
private $reg_autoloader = false;
|
14 |
private $options = array();
|
69 |
set_transient(IOWD_PREFIX . '_overview_visited', 1, '', 'no');
|
70 |
}
|
71 |
|
72 |
+
// add meta fields
|
73 |
+
add_filter("plugin_row_meta", array($this, 'meta_links'), 10, 2);
|
74 |
+
|
75 |
+
}
|
76 |
+
public function meta_links($meta_fields, $file)
|
77 |
+
{
|
78 |
+
if (IOWD_MAIN_FILE == $file) {
|
79 |
+
$plugin_url = "https://wordpress.org/support/plugin/image-optimizer-wd";
|
80 |
+
$prefix = 'iowd';
|
81 |
+
$meta_fields[] = "<a href='" . $plugin_url . "' target='_blank'>" . __('Support Forum', $prefix) . "</a>";
|
82 |
+
$meta_fields[] = "<a href='" . $plugin_url . "/reviews#new-post' target='_blank' title='" . __('Rate', $prefix) . "'>
|
83 |
+
<i class='wdi-rate-stars'>"
|
84 |
+
. "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
|
85 |
+
. "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
|
86 |
+
. "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
|
87 |
+
. "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
|
88 |
+
. "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-star'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
|
89 |
+
. "</i></a>";
|
90 |
+
|
91 |
+
$stars_color = "#ffb900";
|
92 |
+
|
93 |
+
echo "<style>"
|
94 |
+
. ".wdi-rate-stars{display:inline-block;color:" . $stars_color . ";position:relative;top:3px;}"
|
95 |
+
. ".wdi-rate-stars svg{fill:" . $stars_color . ";}"
|
96 |
+
. ".wdi-rate-stars svg:hover{fill:" . $stars_color . "}"
|
97 |
+
. ".wdi-rate-stars svg:hover ~ svg{fill:none;}"
|
98 |
+
. "</style>";
|
99 |
+
}
|
100 |
+
|
101 |
+
return $meta_fields;
|
102 |
}
|
103 |
|
104 |
public static function activate()
|
332 |
$main_title = 'Image Optimizer';
|
333 |
if (get_option("iowd_subscribe_done") == 1) {
|
334 |
$parent_slug = "iowd_settings";
|
335 |
+
/*if (!get_transient(IOWD_PREFIX . '_overview_visited')) {
|
336 |
$main_title .= ' <span class="update-plugins count-2" style="background-color: #d54e21;position: absolute; right: 6.4px;"> <span class="plugin-count">1</span></span>';
|
337 |
+
}*/
|
338 |
add_menu_page("Image Optimizer", $main_title, 'manage_options', $parent_slug, array($this, 'iowd_admin'), IOWD_URL_IMG . "/icon.png");
|
339 |
}
|
340 |
add_submenu_page($parent_slug, "Image Optimizer", "Image Optimizer", 'manage_options', "iowd_settings", array($this, 'iowd_admin'));
|
346 |
{
|
347 |
if ($this->is_iowd_page() == true) {
|
348 |
$this->upgrade_pro();
|
349 |
+
$this->user_manual();
|
350 |
$view_class = ucfirst(strtolower(self::$page));
|
351 |
$view = new $view_class();
|
352 |
$view->display();
|
510 |
<?php
|
511 |
}
|
512 |
|
513 |
+
public function user_manual()
|
514 |
+
{
|
515 |
+
$page = isset($_GET["page"]) ? $_GET["page"] : "";
|
516 |
+
?>
|
517 |
+
<div class="iowd_upgrade wd-clear">
|
518 |
+
<div class="wd-left">
|
519 |
+
<?php
|
520 |
+
switch ($page) {
|
521 |
+
case "iowd_settings": ?>
|
522 |
+
<div style="font-size: 14px;margin-top: 6px;">
|
523 |
+
<?php
|
524 |
+
if (get_option(IOWD_PREFIX . '_mode') == "standart") {
|
525 |
+
_e("This section allows you quickly optimize the pictures, without going through advanced settings.", IOWD_PREFIX); ?>
|
526 |
+
<a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;"
|
527 |
+
target="_blank"
|
528 |
+
href="http://docs.10web.io/docs/image-optimizer-wd/easy-mode.html"><?php _e("Read More in User Manual.", IOWD_PREFIX); ?></a>
|
529 |
+
<?php
|
530 |
+
} else {
|
531 |
+
_e("This section allows you configure image optimization and set up what best fits your website.", IOWD_PREFIX); ?>
|
532 |
+
<a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;"
|
533 |
+
target="_blank"
|
534 |
+
href="http://docs.10web.io/docs/image-optimizer-wd/advanced-mode"><?php _e("Read More in User Manual.", IOWD_PREFIX); ?></a>
|
535 |
+
<?php
|
536 |
+
}
|
537 |
+
?>
|
538 |
+
</div>
|
539 |
+
<?php
|
540 |
+
break;
|
541 |
+
case "iowd_report":
|
542 |
+
?>
|
543 |
+
<div style="font-size: 14px;margin-top: 6px;">
|
544 |
+
<?php _e("This section allows you to check the optimization results.", IOWD_PREFIX); ?>
|
545 |
+
<a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank"
|
546 |
+
href="http://docs.10web.io/docs/image-optimizer-wd/statistics-report"><?php _e("Read More in User Manual.", IOWD_PREFIX); ?></a>
|
547 |
+
</div>
|
548 |
+
<?php
|
549 |
+
break;
|
550 |
+
}
|
551 |
+
?>
|
552 |
+
</div>
|
553 |
+
</div>
|
554 |
+
<?php
|
555 |
+
}
|
556 |
+
|
557 |
}
|
558 |
|
559 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: : compress, image, images optimization, performance, photos, lossless, opt
|
|
4 |
Requires at least: 3.9
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.5
|
7 |
-
Stable tag: 1.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -54,6 +54,9 @@ Upgrade to [Image Optimizer WD Pro](https://10web.io/services/image-optimizer/)
|
|
54 |
|
55 |
== Changelog ==
|
56 |
|
|
|
|
|
|
|
57 |
= 1.0.8 =
|
58 |
* Fixed: Minor bug
|
59 |
|
4 |
Requires at least: 3.9
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.5
|
7 |
+
Stable tag: 1.0.9
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
54 |
|
55 |
== Changelog ==
|
56 |
|
57 |
+
= 1.0.9 =
|
58 |
+
* Removed: Notification
|
59 |
+
|
60 |
= 1.0.8 =
|
61 |
* Fixed: Minor bug
|
62 |
|
wd/wd.php
CHANGED
@@ -69,9 +69,9 @@
|
|
69 |
$parent_slug = null;
|
70 |
}
|
71 |
$title = __( 'Premium', $wd_options->prefix );
|
72 |
-
if (!get_transient($wd_options->prefix . '_overview_visited')) {
|
73 |
$title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
|
74 |
-
}
|
75 |
$overview_page = add_submenu_page( $parent_slug, __( 'Premium', $wd_options->prefix ), '<span style="color:#4481ea;">' . $title . '</span>', $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ));
|
76 |
|
77 |
|
69 |
$parent_slug = null;
|
70 |
}
|
71 |
$title = __( 'Premium', $wd_options->prefix );
|
72 |
+
/*if (!get_transient($wd_options->prefix . '_overview_visited')) {
|
73 |
$title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
|
74 |
+
}*/
|
75 |
$overview_page = add_submenu_page( $parent_slug, __( 'Premium', $wd_options->prefix ), '<span style="color:#4481ea;">' . $title . '</span>', $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ));
|
76 |
|
77 |
|