class-admin-feed-columns.php
10 months ago
class-admin-menu.php
2 years ago
class-admin-notice.php
1 year ago
class-admin-page.php
3 years ago
class-admin-rateus-ajax.php
1 year ago
class-admin-rev.php
1 year ago
class-admin-tophead.php
1 year ago
class-admin-rev.php
74 lines
| 1 | <?php |
| 2 | |
| 3 | namespace WP_Rplg_Google_Reviews\Includes\Admin; |
| 4 | |
| 5 | class Admin_Rev { |
| 6 | |
| 7 | public function register() { |
| 8 | add_action('admin_notices', array($this, 'leaverev')); |
| 9 | } |
| 10 | |
| 11 | public function leaverev() { |
| 12 | $activation_time = get_option('grw_activation_time'); |
| 13 | |
| 14 | if ($activation_time == '') { |
| 15 | $activation_time = time() - 86400*2; |
| 16 | update_option('grw_activation_time', $activation_time); |
| 17 | } |
| 18 | |
| 19 | $rev_notice = isset($_GET['grw_rev_notice']) ? $_GET['grw_rev_notice'] : ''; |
| 20 | if ($rev_notice == 'later') { |
| 21 | $activation_time = time() - 86400*2; |
| 22 | update_option('grw_activation_time', $activation_time); |
| 23 | update_option('grw_rev_notice_hide', 'later'); |
| 24 | } else if ($rev_notice == 'never') { |
| 25 | update_option('grw_rev_notice_hide', 'never'); |
| 26 | } |
| 27 | |
| 28 | $rev_notice_hide = get_option('grw_rev_notice_hide'); |
| 29 | $rev_notice_show = get_option('rplg_rev_notice_show'); |
| 30 | |
| 31 | if ($rev_notice_show == '' || $rev_notice_show == 'grw') { |
| 32 | |
| 33 | if ($rev_notice_hide != 'never' && $activation_time < (time() - 86400*3)) { |
| 34 | update_option('rplg_rev_notice_show', 'grw'); |
| 35 | $class = 'notice notice-info is-dismissible'; |
| 36 | $url = remove_query_arg(array('taction', 'tid', 'sortby', 'sortdir', 'opt')); |
| 37 | $url_later = esc_url(add_query_arg('grw_rev_notice', 'later', $url)); |
| 38 | $url_never = esc_url(add_query_arg('grw_rev_notice', 'never', $url)); |
| 39 | |
| 40 | $notice = '<p style="font-weight:normal;font-size:15px;">' . |
| 41 | 'Hey, I am happy to see that you\'ve been using <b>Plugin for Google Reviews</b> for a while now – that’s awesome!<br>' . |
| 42 | 'Could you tell about your site and experience with the plugin in <a href="https://wordpress.org/support/plugin/widget-google-reviews/reviews/#new-post" style="color:#ffb900;line-height:90%;font-size:1.5em;letter-spacing:0.03em;position:relative;top:0.08em;text-decoration:none;" target="_blank">� |
| 43 | � |
| 44 | � |
| 45 | � |
| 46 | � |
| 47 | </a> WordPress review?<br><br>' . |
| 48 | '--<br>Thanks!<br>Daniel K. founder of RichPlugins Ltd' . |
| 49 | '</p>' . |
| 50 | '<p>' . |
| 51 | '<a href="https://wordpress.org/support/plugin/widget-google-reviews/reviews/#new-post" style="text-decoration:none;" target="_blank">' . |
| 52 | '<button class="button button-primary" style="margin-right:5px;">OK, you deserve it</button>' . |
| 53 | '</a>' . |
| 54 | '<a href="' . $url_later . '" style="text-decoration:none;">' . |
| 55 | '<button class="button button-secondary">Not now, maybe later</button>' . |
| 56 | '</a>' . |
| 57 | '<a href="' . $url_never . '" style="text-decoration:none;">' . |
| 58 | '<button class="button button-secondary" style="float:right;">Do not remind me again</button>' . |
| 59 | '</a>' . |
| 60 | '</p>' . |
| 61 | '<p style="color:#999;font-size:12px;">' . |
| 62 | 'By the way, if you have been thinking about upgrading to the Business version, ' . |
| 63 | 'you can do it today <a href="https://richplugins.com/business-reviews-bundle-wordpress-plugin?promo=GRGROW24" target="_blank"><b><u>WITH A HUGE 35% OFF DISCOUNT</u></b></a>.' . |
| 64 | '</p>'; |
| 65 | |
| 66 | printf('<div class="%1$s" style="position:fixed;bottom:50px;right:20px;padding-right:30px;z-index:2;margin-left:20px">%2$s</div>', esc_attr($class), $notice); |
| 67 | } else { |
| 68 | update_option('rplg_rev_notice_show', ''); |
| 69 | } |
| 70 | |
| 71 | } |
| 72 | } |
| 73 | } |
| 74 |