PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.6
Strong Testimonials v3.3.6
3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / class-strong-testimonials-lite-vs-pro-page.php
strong-testimonials / admin Last commit date
challenge 1 year ago css 1 month ago img 1 year ago js 2 months ago menu 2 months ago partials 1 month ago rest-api 1 week ago scss 1 year ago settings 1 week ago uninstall 1 year ago wpchill 2 months ago admin-notices.php 7 months ago admin.php 2 months ago class-strong-testimonials-addons.php 2 months ago class-strong-testimonials-admin-category-list.php 1 year ago class-strong-testimonials-admin-list.php 1 year ago class-strong-testimonials-admin-scripts.php 1 week ago class-strong-testimonials-admin.php 2 months ago class-strong-testimonials-debug.php 6 months ago class-strong-testimonials-exporter.php 1 year ago class-strong-testimonials-help.php 1 year ago class-strong-testimonials-helper.php 1 week ago class-strong-testimonials-list-table.php 1 year ago class-strong-testimonials-lite-vs-pro-page.php 2 months ago class-strong-testimonials-post-editor.php 8 months ago class-strong-testimonials-review.php 1 year ago class-strong-testimonials-updater.php 2 months ago class-strong-testimonials-upsell.php 1 month ago class-strong-views-list-table.php 2 months ago class-walker-strong-category-checklist.php 1 year ago class-walker-strong-form-category-checklist.php 1 year ago class-wpmtst-onboarding.php 1 year ago compat.php 1 year ago custom-fields-ajax.php 1 year ago custom-fields.php 1 month ago form-preview.php 1 year ago view-list-order.php 1 year ago views-ajax.php 2 months ago views-validate.php 1 year ago views.php 3 weeks ago
class-strong-testimonials-lite-vs-pro-page.php
90 lines
1 <?php
2 /**
3 * Class Strong_Testimonials_Addons
4 *
5 */
6 class Strong_Testimonials_Lite_Vs_PRO_Page {
7
8 public function __construct() {
9 add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
10 add_action( 'admin_print_footer_scripts', array( $this, 'inline_script_for_redirection' ) );
11
12 add_filter( 'wpmtst_submenu_pages', array( $this, 'add_submenu' ) );
13
14 // Upgrade to PRO plugin action link
15 add_filter( 'plugin_action_links_' . WPMTST_PLUGIN, array( $this, 'filter_action_links' ), 60 );
16 }
17
18 /**
19 * Add the Upgrade to PRO plugin action link
20 *
21 * @param $links
22 *
23 * @return array
24 *
25 * @since 2.51.7
26 */
27 public function filter_action_links( $links ) {
28
29
30
31 $links = array_merge( array( '<a target="_blank" class="wpmtst-lite-vs-pro" href="https://strongtestimonials.com/pricing/?utm_source=strong-testimonials-lite&utm_medium=plugin_settings&utm_campaign=upsell">' . esc_html__( 'Upgrade to PRO!', 'strong-testimonials' ) . '</a>' ), $links );
32
33 return $links;
34 }
35 /**
36 * Add submenu page.
37 *
38 * @param $pages
39 *
40 * @return mixed
41 */
42 public function add_submenu( $pages ) {
43 $pages[99] = $this->get_submenu();
44 return $pages;
45 }
46
47 public function admin_enqueue_scripts() {
48 wp_enqueue_style( 'wpmtst-lite-vs-pro' );
49 }
50
51 /**
52 * Return submenu page parameters.
53 *
54 * @return array
55 */
56 public function get_submenu() {
57 return array(
58 'page_title' => esc_html__( 'Lite vs Pro', 'strong-testimonials' ),
59 'menu_title' => esc_html__( 'Lite vs Pro', 'strong-testimonials' ),
60 'capability' => 'strong_testimonials_options',
61 'menu_slug' => '#st-lite-vs-pro',
62 'function' => array( $this, 'render_page' ),
63 );
64 }
65
66 public function render_page() {
67 return;
68 }
69
70 public function inline_script_for_redirection() {
71 ?>
72 <script type="text/javascript">
73 document.addEventListener('DOMContentLoaded', function() {
74 const link = document.querySelector('a[href*="edit.php?post_type=wpm-testimonial&page=#st-lite-vs-pro"]');
75 if (link) {
76 link.addEventListener('click', function(event) {
77 event.preventDefault();
78
79 window.open(
80 'https://strongtestimonials.com/free-vs-pro/?utm_source=st-lite&utm_medium=link&utm_campaign=upsell&utm_term=lite-vs-pro',
81 '_blank'
82 );
83 });
84 }
85 });
86 </script>
87 <?php
88 }
89 }
90