PluginProbe
PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin / 1.7.3
PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin v1.7.3
trunk 1.5 1.6 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 All 71 releases
← All changes | bws_menu/bws_menu.php +452 -473 1.7.9 → 1.7.3 View file →
@@ -1,16 +1,13 @@
1 1 <?php
2 2 /*
3 3 * Function for displaying BestWebSoft menu
4 -* Version: 1.5.9
4 +* Version: 1.3.2
5 5 */
6 6
7 -if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
8 - require_once( dirname( __FILE__ ) . '/bws_functions.php' );
9 -
10 7 if ( ! function_exists( 'bws_add_menu_render' ) ) {
11 8 function bws_add_menu_render() {
12 - global $wpdb, $wp_version, $bws_plugin_info;
9 + global $wpdb, $wpmu, $wp_version, $bws_plugin_info;
13 10 $error = $message = $bwsmn_form_email = '';
14 11 $bws_donate_link = 'https://www.2checkout.com/checkout/purchase?sid=1430388&quantity=1&product_id=94';
15 12
16 13 if ( ! function_exists( 'is_plugin_active_for_network' ) )
@@ -15,435 +12,366 @@
15 12
16 13 if ( ! function_exists( 'is_plugin_active_for_network' ) )
17 14 require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
18 15
19 - if ( function_exists( 'is_multisite' ) )
20 - $admin_url = ( ! is_multisite() ) ? admin_url( '/' ) : network_admin_url( '/' );
21 - else
22 - $admin_url = admin_url( '/' );
23 -
24 16 $bws_plugins = array(
25 17 'captcha/captcha.php' => array(
26 18 'name' => 'Captcha',
27 19 'description' => 'Plugin intended to prove that the visitor is a human being and not a spam robot.',
28 - 'link' => 'http://bestwebsoft.com/products/captcha/?k=d678516c0990e781edfb6a6c874f0b8a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
29 - 'download' => 'http://bestwebsoft.com/products/captcha/download/?k=d678516c0990e781edfb6a6c874f0b8a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
30 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Captcha+bestwebsoft&plugin-search-input=Search+Plugins',
20 + 'link' => 'http://bestwebsoft.com/plugin/captcha-plugin/?k=d678516c0990e781edfb6a6c874f0b8a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
21 + 'download' => 'http://bestwebsoft.com/plugin/captcha-plugin/?k=d678516c0990e781edfb6a6c874f0b8a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
22 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Captcha+bestwebsoft&plugin-search-input=Search+Plugins',
31 23 'settings' => 'admin.php?page=captcha.php',
32 - 'pro_version' => 'captcha-pro/captcha_pro.php',
33 - 'purchase' => 'http://bestwebsoft.com/products/captcha/buy/?k=ff7d65e55e5e7f98f219be9ed711094e&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
34 - 'pro_settings' => 'admin.php?page=captcha_pro.php'
24 + 'pro_version' => 'captcha-pro/captcha_pro.php'
35 25 ),
36 26 'contact-form-plugin/contact_form.php' => array(
37 - 'name' => 'Contact Form',
27 + 'name' => 'Contact form',
38 28 'description' => 'Add Contact Form to your WordPress website.',
39 - 'link' => 'http://bestwebsoft.com/products/contact-form/?k=012327ef413e5b527883e031d43b088b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
40 - 'download' => 'http://bestwebsoft.com/products/contact-form/download/?k=012327ef413e5b527883e031d43b088b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
41 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Contact+Form+bestwebsoft&plugin-search-input=Search+Plugins',
29 + 'link' => 'http://bestwebsoft.com/plugin/contact-form/?k=012327ef413e5b527883e031d43b088b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
30 + 'download' => 'http://bestwebsoft.com/plugin/contact-form/?k=012327ef413e5b527883e031d43b088b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
31 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Contact+Form+bestwebsoft&plugin-search-input=Search+Plugins',
42 32 'settings' => 'admin.php?page=contact_form.php',
43 - 'pro_version' => 'contact-form-pro/contact_form_pro.php',
44 - 'purchase' => 'http://bestwebsoft.com/products/contact-form/buy/?k=773dc97bb3551975db0e32edca1a6d71&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
45 - 'pro_settings' => 'admin.php?page=contact_form_pro.php'
46 - ),
33 + 'pro_version' => 'contact-form-pro/contact_form_pro.php'
34 + ),
47 35 'facebook-button-plugin/facebook-button-plugin.php' => array(
48 36 'name' => 'Facebook Like Button',
49 37 'description' => 'Allows you to add the Follow and Like buttons the easiest way.',
50 - 'link' => 'http://bestwebsoft.com/products/facebook-like-button/?k=05ec4f12327f55848335802581467d55&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
51 - 'download' => 'http://bestwebsoft.com/products/facebook-like-button/download/?k=05ec4f12327f55848335802581467d55&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
52 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Facebook+Like+Button+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
38 + 'link' => 'http://bestwebsoft.com/plugin/facebook-like-button-plugin/?k=05ec4f12327f55848335802581467d55&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
39 + 'download' => 'http://bestwebsoft.com/plugin/facebook-like-button-plugin/?k=05ec4f12327f55848335802581467d55&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
40 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Facebook+Like+Button+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
53 41 'settings' => 'admin.php?page=facebook-button-plugin.php',
54 - 'pro_version' => 'facebook-button-pro/facebook-button-pro.php',
55 - 'purchase' => 'http://bestwebsoft.com/products/facebook-like-button/buy/?k=8da168e60a831cfb3525417c333ad275&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
56 - 'pro_settings' => 'admin.php?page=facebook-button-pro.php'
42 + 'pro_version' => 'facebook-button-pro/facebook-button-pro.php'
57 43 ),
58 44 'twitter-plugin/twitter.php' => array(
59 45 'name' => 'Twitter',
60 46 'description' => 'Allows you to add the Twitter "Follow" and "Like" buttons the easiest way.',
61 - 'link' => 'http://bestwebsoft.com/products/twitter/?k=f8cb514e25bd7ec4974d64435c5eb333&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
62 - 'download' => 'http://bestwebsoft.com/products/twitter/download/?k=f8cb514e25bd7ec4974d64435c5eb333&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
63 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Twitter+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
47 + 'link' => 'http://bestwebsoft.com/plugin/twitter-plugin/?k=f8cb514e25bd7ec4974d64435c5eb333&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
48 + 'download' => 'http://bestwebsoft.com/plugin/twitter-plugin/?k=f8cb514e25bd7ec4974d64435c5eb333&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
49 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Twitter+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
64 50 'settings' => 'admin.php?page=twitter.php',
65 - 'pro_version' => 'twitter-pro/twitter-pro.php',
66 - 'purchase' => 'http://bestwebsoft.com/products/twitter/buy/?k=63ecbf0cc9cebf060b5a3c9362299700&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
67 - 'pro_settings' => 'admin.php?page=twitter-pro.php'
68 - ),
51 + 'pro_version' => 'twitter-pro/twitter-pro.php'
52 + ),
69 53 'portfolio/portfolio.php' => array(
70 54 'name' => 'Portfolio',
71 55 'description' => 'Allows you to create a page with the information about your past projects.',
72 - 'link' => 'http://bestwebsoft.com/products/portfolio/?k=1249a890c5b7bba6bda3f528a94f768b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
73 - 'download' => 'http://bestwebsoft.com/products/portfolio/download/?k=1249a890c5b7bba6bda3f528a94f768b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
74 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Portfolio+bestwebsoft&plugin-search-input=Search+Plugins',
56 + 'link' => 'http://bestwebsoft.com/plugin/portfolio-plugin/?k=1249a890c5b7bba6bda3f528a94f768b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
57 + 'download' => 'http://bestwebsoft.com/plugin/portfolio-plugin/?k=1249a890c5b7bba6bda3f528a94f768b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
58 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Portfolio+bestwebsoft&plugin-search-input=Search+Plugins',
75 59 'settings' => 'admin.php?page=portfolio.php'
76 60 ),
77 61 'gallery-plugin/gallery-plugin.php' => array(
78 62 'name' => 'Gallery',
79 63 'description' => 'Allows you to implement a Gallery page into your website.',
80 - 'link' => 'http://bestwebsoft.com/products/gallery/?k=2da21c0a64eec7ebf16337fa134c5f78&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
81 - 'download' => 'http://bestwebsoft.com/products/gallery/download/?k=2da21c0a64eec7ebf16337fa134c5f78&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
82 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Gallery+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
64 + 'link' => 'http://bestwebsoft.com/plugin/gallery-plugin/?k=2da21c0a64eec7ebf16337fa134c5f78&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
65 + 'download' => 'http://bestwebsoft.com/plugin/gallery-plugin/?k=2da21c0a64eec7ebf16337fa134c5f78&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
66 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Gallery+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
83 67 'settings' => 'admin.php?page=gallery-plugin.php',
84 - 'pro_version' => 'gallery-plugin-pro/gallery-plugin-pro.php',
85 - 'purchase' => 'http://bestwebsoft.com/products/gallery/buy/?k=382e5ce7c96a6391f5ffa5e116b37fe0&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
86 - 'pro_settings' => 'admin.php?page=gallery-plugin-pro.php'
68 + 'pro_version' => 'gallery-plugin-pro/gallery-plugin-pro.php'
87 69 ),
88 70 'adsense-plugin/adsense-plugin.php'=> array(
89 - 'name' => 'Google AdSense by BestWebSoft',
71 + 'name' => 'Google AdSense',
90 72 'description' => 'Allows Google AdSense implementation to your website.',
91 - 'link' => 'http://bestwebsoft.com/products/google-adsense/?k=60e3979921e354feb0347e88e7d7b73d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
92 - 'download' => 'http://bestwebsoft.com/products/google-adsense/download/?k=60e3979921e354feb0347e88e7d7b73d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
93 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Adsense+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
73 + 'link' => 'http://bestwebsoft.com/plugin/google-adsense-plugin/?k=60e3979921e354feb0347e88e7d7b73d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
74 + 'download' => 'http://bestwebsoft.com/plugin/google-adsense-plugin/?k=60e3979921e354feb0347e88e7d7b73d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
75 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Adsense+Plugin+bestwebsoft&plugin-search-input=Search+Plugins',
94 76 'settings' => 'admin.php?page=adsense-plugin.php'
95 77 ),
96 78 'custom-search-plugin/custom-search-plugin.php'=> array(
97 79 'name' => 'Custom Search',
98 80 'description' => 'Allows to extend your website search functionality by adding a custom post type.',
99 - 'link' => 'http://bestwebsoft.com/products/custom-search/?k=933be8f3a8b8719d95d1079d15443e29&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
100 - 'download' => 'http://bestwebsoft.com/products/custom-search/download/?k=933be8f3a8b8719d95d1079d15443e29&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
101 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Custom+Search+plugin+bestwebsoft&plugin-search-input=Search+Plugins',
81 + 'link' => 'http://bestwebsoft.com/plugin/custom-search-plugin/?k=933be8f3a8b8719d95d1079d15443e29&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
82 + 'download' => 'http://bestwebsoft.com/plugin/custom-search-plugin/?k=933be8f3a8b8719d95d1079d15443e29&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
83 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Custom+Search+plugin+bestwebsoft&plugin-search-input=Search+Plugins',
102 84 'settings' => 'admin.php?page=custom_search.php'
103 85 ),
104 86 'quotes-and-tips/quotes-and-tips.php'=> array(
105 87 'name' => 'Quotes and Tips',
106 88 'description' => 'Allows you to implement quotes & tips block into your web site.',
107 - 'link' => 'http://bestwebsoft.com/products/quotes-and-tips/?k=5738a4e85a798c4a5162240c6515098d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
108 - 'download' => 'http://bestwebsoft.com/products/quotes-and-tips/download/?k=5738a4e85a798c4a5162240c6515098d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
109 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Quotes+and+Tips+bestwebsoft&plugin-search-input=Search+Plugins',
89 + 'link' => 'http://bestwebsoft.com/plugin/quotes-and-tips/?k=5738a4e85a798c4a5162240c6515098d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
90 + 'download' => 'http://bestwebsoft.com/plugin/quotes-and-tips/?k=5738a4e85a798c4a5162240c6515098d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
91 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Quotes+and+Tips+bestwebsoft&plugin-search-input=Search+Plugins',
110 92 'settings' => 'admin.php?page=quotes-and-tips.php'
111 93 ),
112 94 'google-sitemap-plugin/google-sitemap-plugin.php'=> array(
113 - 'name' => 'Google Sitemap by BestWebSoft',
95 + 'name' => 'Google Sitemap',
114 96 'description' => 'Allows you to add sitemap file to Google Webmaster Tools.',
115 - 'link' => 'http://bestwebsoft.com/products/google-sitemap/?k=5202b2f5ce2cf85daee5e5f79a51d806&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
116 - 'download' => 'http://bestwebsoft.com/products/google-sitemap/download/?k=5202b2f5ce2cf85daee5e5f79a51d806&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
117 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Google+sitemap+plugin+bestwebsoft&plugin-search-input=Search+Plugins',
97 + 'link' => 'http://bestwebsoft.com/plugin/google-sitemap-plugin/?k=5202b2f5ce2cf85daee5e5f79a51d806&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
98 + 'download' => 'http://bestwebsoft.com/plugin/google-sitemap-plugin/?k=5202b2f5ce2cf85daee5e5f79a51d806&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
99 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Google+sitemap+plugin+bestwebsoft&plugin-search-input=Search+Plugins',
118 100 'settings' => 'admin.php?page=google-sitemap-plugin.php',
119 - 'pro_version' => 'google-sitemap-pro/google-sitemap-pro.php',
120 - 'purchase' => 'http://bestwebsoft.com/products/google-sitemap/buy/?k=7ea384a5cc36cb4c22741caa20dcd56d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
121 - 'pro_settings' => 'admin.php?page=google-sitemap-pro.php'
101 + 'pro_version' => 'google-sitemap-pro/google-sitemap-pro.php'
122 102 ),
123 103 'updater/updater.php'=> array(
124 104 'name' => 'Updater',
125 105 'description' => 'Allows you to update plugins and WP core.',
126 - 'link' => 'http://bestwebsoft.com/products/updater/?k=66f3ecd4c1912009d395c4bb30f779d1&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
127 - 'download' => 'http://bestwebsoft.com/products/updater/download/?k=66f3ecd4c1912009d395c4bb30f779d1&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
128 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=updater+bestwebsoft&plugin-search-input=Search+Plugins',
106 + 'link' => 'http://bestwebsoft.com/plugin/updater-plugin/?k=66f3ecd4c1912009d395c4bb30f779d1&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
107 + 'download' => 'http://bestwebsoft.com/plugin/updater-plugin/?k=66f3ecd4c1912009d395c4bb30f779d1&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
108 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=updater+bestwebsoft&plugin-search-input=Search+Plugins',
129 109 'settings' => 'admin.php?page=updater-options',
130 - 'pro_version' => 'updater-pro/updater_pro.php',
131 - 'purchase' => 'http://bestwebsoft.com/products/updater/buy/?k=cf633acbefbdff78545347fe08a3aecb&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
132 - 'pro_settings' => 'admin.php?page=updater-pro-options'
110 + 'pro_version' => 'updater-pro/updater_pro.php'
133 111 ),
134 112 'custom-fields-search/custom-fields-search.php'=> array(
135 113 'name' => 'Custom Fields Search',
136 114 'description' => 'Allows you to add website search any existing custom fields.',
137 - 'link' => 'http://bestwebsoft.com/products/custom-fields-search/?k=f3f8285bb069250c42c6ffac95ed3284&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
138 - 'download' => 'http://bestwebsoft.com/products/custom-fields-search/download/?k=f3f8285bb069250c42c6ffac95ed3284&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
139 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Custom+Fields+Search+bestwebsoft&plugin-search-input=Search+Plugins',
115 + 'link' => 'http://bestwebsoft.com/plugin/custom-fields-search/?k=f3f8285bb069250c42c6ffac95ed3284&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
116 + 'download' => 'http://bestwebsoft.com/plugin/custom-fields-search/?k=f3f8285bb069250c42c6ffac95ed3284&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
117 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Custom+Fields+Search+bestwebsoft&plugin-search-input=Search+Plugins',
140 118 'settings' => 'admin.php?page=custom_fields_search.php'
141 119 ),
142 120 'google-one/google-plus-one.php' => array(
143 - 'name' => 'Google +1 by BestWebSoft',
144 - 'description' => 'Allows you to see how many times your page has been liked on Google Search Engine as well as who has liked the article.',
145 - 'link' => 'http://bestwebsoft.com/products/google-plus-one/?k=ce7a88837f0a857b3a2bb142f470853c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
146 - 'download' => 'http://bestwebsoft.com/products/google-plus-one/download/?k=ce7a88837f0a857b3a2bb142f470853c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
147 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Google+%2B1+bestwebsoft&plugin-search-input=Search+Plugins',
121 + 'name' => 'Google +1',
122 + 'description' => 'Allows you to celebrate liked the article.',
123 + 'link' => 'http://bestwebsoft.com/plugin/google-plus-one/?k=ce7a88837f0a857b3a2bb142f470853c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
124 + 'download' => 'http://bestwebsoft.com/plugin/google-plus-one/?k=ce7a88837f0a857b3a2bb142f470853c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
125 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&type=term&s=Google+%2B1+bestwebsoft&plugin-search-input=Search+Plugins',
148 126 'settings' => 'admin.php?page=google-plus-one.php',
149 - 'pro_version' => 'google-one-pro/google-plus-one-pro.php',
150 - 'purchase' => 'http://bestwebsoft.com/products/google-plus-one/buy/?k=f4b0a62d155c9df9601a0531ad5bd832&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
151 - 'pro_settings' => 'admin.php?page=google-plus-one-pro.php'
127 + 'pro_version' => 'google-one-pro/google-plus-one-pro.php'
152 128 ),
153 129 'relevant/related-posts-plugin.php' => array(
154 130 'name' => 'Relevant - Related Posts',
155 131 'description' => 'Allows you to display related posts with similar words in category, tags, title or by adding special meta key for posts.',
156 - 'link' => 'http://bestwebsoft.com/products/related-posts/?k=73fb737037f7141e66415ec259f7e426&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
157 - 'download' => 'http://bestwebsoft.com/products/related-posts/download/?k=73fb737037f7141e66415ec259f7e426&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
158 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Related+Posts+Plugin+Bestwebsoft&plugin-search-input=Search+Plugins',
132 + 'link' => 'http://bestwebsoft.com/plugin/related-posts-plugin/?k=73fb737037f7141e66415ec259f7e426&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
133 + 'download' => 'http://bestwebsoft.com/plugin/related-posts-plugin/?k=73fb737037f7141e66415ec259f7e426&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
134 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Related+Posts+Plugin+Bestwebsoft&plugin-search-input=Search+Plugins',
159 135 'settings' => 'admin.php?page=related-posts-plugin.php'
160 136 ),
161 137 'contact-form-to-db/contact_form_to_db.php' => array(
162 138 'name' => 'Contact Form To DB',
163 139 'description' => 'Allows you to manage the messages that have been sent from your site.',
164 - 'link' => 'http://bestwebsoft.com/products/contact-form-to-db/?k=ba3747d317c2692e4136ca096a8989d6&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
165 - 'download' => 'http://bestwebsoft.com/products/contact-form-to-db/download/?k=ba3747d317c2692e4136ca096a8989d6&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
166 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Contact+Form+to+DB+bestwebsoft&plugin-search-input=Search+Plugins',
140 + 'link' => 'http://bestwebsoft.com/plugin/contact-form-to-db/?k=ba3747d317c2692e4136ca096a8989d6&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
141 + 'download' => 'http://bestwebsoft.com/plugin/contact-form-to-db/?k=ba3747d317c2692e4136ca096a8989d6&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
142 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Contact+Form+to+DB+bestwebsoft&plugin-search-input=Search+Plugins',
167 143 'settings' => 'admin.php?page=cntctfrmtdb_settings',
168 - 'pro_version' => 'contact-form-to-db-pro/contact_form_to_db_pro.php',
169 - 'purchase' => 'http://bestwebsoft.com/products/contact-form-to-db/buy/?k=6ce5f4a9006ec906e4db643669246c6a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
170 - 'pro_settings' => 'admin.php?page=cntctfrmtdbpr_settings'
144 + 'pro_version' => 'contact-form-to-db-pro/contact_form_to_db_pro.php'
171 145 ),
172 146 'pdf-print/pdf-print.php' => array(
173 147 'name' => 'PDF & Print',
174 148 'description' => 'Allows you to create PDF and Print page with adding appropriate buttons to the content.',
175 - 'link' => 'http://bestwebsoft.com/products/pdf-print/?k=bfefdfb522a4c0ff0141daa3f271840c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
176 - 'download' => 'http://bestwebsoft.com/products/pdf-print/download/?k=bfefdfb522a4c0ff0141daa3f271840c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
177 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=PDF+Print+Bestwebsoft&plugin-search-input=Search+Plugins',
149 + 'link' => 'http://bestwebsoft.com/plugin/pdf-print/?k=bfefdfb522a4c0ff0141daa3f271840c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
150 + 'download' => 'http://bestwebsoft.com/plugin/pdf-print/?k=bfefdfb522a4c0ff0141daa3f271840c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
151 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=PDF+Print+Bestwebsoft&plugin-search-input=Search+Plugins',
178 152 'settings' => 'admin.php?page=pdf-print.php',
179 - 'pro_version' => 'pdf-print-pro/pdf-print-pro.php',
180 - 'purchase' => 'http://bestwebsoft.com/products/pdf-print/buy/?k=fd43a0e659ddc170a9060027cbfdcc3a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
181 - 'pro_settings' => 'admin.php?page=pdf-print-pro.php'
153 + 'pro_version' => 'pdf-print-pro/pdf-print-pro.php'
182 154 ),
183 155 'donate-button/donate.php' => array(
184 156 'name' => 'Donate',
185 157 'description' => 'Makes it possible to place donation buttons of various payment systems on your web page.',
186 - 'link' => 'http://bestwebsoft.com/products/donate/?k=a8b2e2a56914fb1765dd20297c26401b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
187 - 'download' => 'http://bestwebsoft.com/products/donate/download/?k=a8b2e2a56914fb1765dd20297c26401b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
188 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Donate+Bestwebsoft&plugin-search-input=Search+Plugins',
158 + 'link' => 'http://bestwebsoft.com/plugin/donate/?k=a8b2e2a56914fb1765dd20297c26401b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
159 + 'download' => 'http://bestwebsoft.com/plugin/donate/?k=a8b2e2a56914fb1765dd20297c26401b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
160 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Donate+Bestwebsoft&plugin-search-input=Search+Plugins',
189 161 'settings' => 'admin.php?page=donate.php'
190 162 ),
191 163 'post-to-csv/post-to-csv.php' => array(
192 164 'name' => 'Post To CSV',
193 165 'description' => 'The plugin allows to export posts of any types to a csv file.',
194 - 'link' => 'http://bestwebsoft.com/products/post-to-csv/?k=653aa55518ae17409293a7a894268b8f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
195 - 'download' => 'http://bestwebsoft.com/products/post-to-csv/download/?k=653aa55518ae17409293a7a894268b8f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
196 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Post+To+CSV+Bestwebsoft&plugin-search-input=Search+Plugins',
166 + 'link' => 'http://bestwebsoft.com/plugin/post-to-csv/?k=653aa55518ae17409293a7a894268b8f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
167 + 'download' => 'http://bestwebsoft.com/plugin/post-to-csv/?k=653aa55518ae17409293a7a894268b8f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
168 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Post+To+CSV+Bestwebsoft&plugin-search-input=Search+Plugins',
197 169 'settings' => 'admin.php?page=post-to-csv.php'
198 170 ),
199 171 'google-shortlink/google-shortlink.php' => array(
200 - 'name' => 'Google Shortlink by BestWebSoft',
172 + 'name' => 'Google Shortlink',
201 173 'description' => 'Allows you to get short links from goo.gl servise without leaving your site.',
202 - 'link' => 'http://bestwebsoft.com/products/google-shortlink/?k=afcf3eaed021bbbbeea1090e16bc22db&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
203 - 'download' => 'http://bestwebsoft.com/products/google-shortlink/download/?k=afcf3eaed021bbbbeea1090e16bc22db&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
204 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Google+Shortlink+Bestwebsoft&plugin-search-input=Search+Plugins',
174 + 'link' => 'http://bestwebsoft.com/plugin/google-shortlink/?k=afcf3eaed021bbbbeea1090e16bc22db&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
175 + 'download' => 'http://bestwebsoft.com/plugin/google-shortlink/?k=afcf3eaed021bbbbeea1090e16bc22db&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
176 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Google+Shortlink+Bestwebsoft&plugin-search-input=Search+Plugins',
205 177 'settings' => 'admin.php?page=gglshrtlnk_options'
206 178 ),
207 179 'htaccess/htaccess.php' => array(
208 180 'name' => 'Htaccess',
209 181 'description' => 'Allows controlling access to your website using the directives Allow and Deny.',
210 - 'link' => 'http://bestwebsoft.com/products/htaccess/?k=2b865fcd56a935d22c5c4f1bba52ed46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
211 - 'download' => 'http://bestwebsoft.com/products/htaccess/download/?k=2b865fcd56a935d22c5c4f1bba52ed46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
212 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Htaccess+Bestwebsoft&plugin-search-input=Search+Plugins',
213 - 'settings' => 'admin.php?page=htaccess.php',
214 - 'pro_version' => 'htaccess-pro/htaccess-pro.php',
215 - 'purchase' => 'http://bestwebsoft.com/products/htaccess/buy/?k=59e9209a32864be534fda77d5e591c15&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
216 - 'pro_settings' => 'admin.php?page=htaccess-pro.php'
182 + 'link' => 'http://bestwebsoft.com/plugin/htaccess/?k=2b865fcd56a935d22c5c4f1bba52ed46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
183 + 'download' => 'http://bestwebsoft.com/plugin/htaccess/?k=2b865fcd56a935d22c5c4f1bba52ed46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
184 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Htaccess+Bestwebsoft&plugin-search-input=Search+Plugins',
185 + 'settings' => 'admin.php?page=htaccess.php'
217 186 ),
218 187 'google-captcha/google-captcha.php' => array(
219 - 'name' => 'Google Captcha (reCAPTCHA) by BestWebSoft',
188 + 'name' => 'Google Captcha (reCAPTCHA)',
220 189 'description' => 'Plugin intended to prove that the visitor is a human being and not a spam robot.',
221 - 'link' => 'http://bestwebsoft.com/products/google-captcha/?k=7b59fbe542acf950b29f3e020d5ad735&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
222 - 'download' => 'http://bestwebsoft.com/products/google-captcha/download/?k=7b59fbe542acf950b29f3e020d5ad735&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
223 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Google+Captcha+Bestwebsoft&plugin-search-input=Search+Plugins',
190 + 'link' => 'http://bestwebsoft.com/plugin/google-captcha/?k=7b59fbe542acf950b29f3e020d5ad735&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
191 + 'download' => 'http://bestwebsoft.com/plugin/google-captcha/?k=7b59fbe542acf950b29f3e020d5ad735&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
192 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Google+Captcha+Bestwebsoft&plugin-search-input=Search+Plugins',
224 193 'settings' => 'admin.php?page=google-captcha.php'
225 194 ),
226 195 'sender/sender.php' => array(
227 196 'name' => 'Sender',
228 197 'description' => 'You can send mails to all users or to certain categories of users.',
229 - 'link' => 'http://bestwebsoft.com/products/sender/?k=89c297d14ba85a8417a0f2fc05e089c7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
230 - 'download' => 'http://bestwebsoft.com/products/sender/download/?k=89c297d14ba85a8417a0f2fc05e089c7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
231 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Sender+Bestwebsoft&plugin-search-input=Search+Plugins',
198 + 'link' => 'http://bestwebsoft.com/plugin/sender/?k=89c297d14ba85a8417a0f2fc05e089c7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
199 + 'download' => 'http://bestwebsoft.com/plugin/sender/?k=89c297d14ba85a8417a0f2fc05e089c7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
200 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Sender+Bestwebsoft&plugin-search-input=Search+Plugins',
232 201 'settings' => 'admin.php?page=sndr_settings',
233 - 'pro_version' => 'sender-pro/sender-pro.php',
234 - 'purchase' => 'http://bestwebsoft.com/products/sender/buy/?k=dc5d1a87bdc8aeab2de40ffb99b38054&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
235 - 'pro_settings' => 'admin.php?page=sndrpr_settings'
202 + 'pro_version' => 'sender-pro/sender-pro.php'
236 203 ),
237 204 'subscriber/subscriber.php' => array(
238 205 'name' => 'Subscriber',
239 206 'description' => 'This plugin allows you to subscribe users for newsletters from your website.',
240 - 'link' => 'http://bestwebsoft.com/products/subscriber/?k=a4ecc1b7800bae7329fbe8b4b04e9c88&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
241 - 'download' => 'http://bestwebsoft.com/products/subscriber/download/?k=a4ecc1b7800bae7329fbe8b4b04e9c88&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
242 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Subscriber+Bestwebsoft&plugin-search-input=Search+Plugins',
243 - 'settings' => 'admin.php?page=sbscrbr_settings_page',
244 - 'pro_version' => 'subscriber-pro/subscriber-pro.php',
245 - 'purchase' => 'http://bestwebsoft.com/products/subscriber/buy/?k=02dbb8b549925d9b74e70adc2a7282e4&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
246 - 'pro_settings' => 'admin.php?page=sbscrbrpr_settings_page'
207 + 'link' => 'http://bestwebsoft.com/plugin/subscriber/?k=a4ecc1b7800bae7329fbe8b4b04e9c88&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
208 + 'download' => 'http://bestwebsoft.com/plugin/subscriber/?k=a4ecc1b7800bae7329fbe8b4b04e9c88&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
209 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Subscriber+Bestwebsoft&plugin-search-input=Search+Plugins',
210 + 'settings' => 'admin.php?page=sbscrbr_settings_page'
247 211 ),
248 212 'contact-form-multi/contact-form-multi.php' => array(
249 213 'name' => 'Contact Form Multi',
250 214 'description' => 'This plugin allows you to subscribe users for newsletters from your website.',
251 - 'link' => 'http://bestwebsoft.com/products/contact-form-multi/?k=83cdd9e72a9f4061122ad28a67293c72&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
252 - 'download' => 'http://bestwebsoft.com/products/contact-form-multi/download/?k=83cdd9e72a9f4061122ad28a67293c72&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
253 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Contact+Form+Multi+Bestwebsoft&plugin-search-input=Search+Plugins',
215 + 'link' => 'http://bestwebsoft.com/plugin/contact-form-multi/?k=83cdd9e72a9f4061122ad28a67293c72&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
216 + 'download' => 'http://bestwebsoft.com/plugin/contact-form-multi/?k=83cdd9e72a9f4061122ad28a67293c72&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
217 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=Contact+Form+Multi+Bestwebsoft&plugin-search-input=Search+Plugins',
254 218 'settings' => '',
255 - 'pro_version' => 'contact-form-multi-pro/contact-form-multi-pro.php',
256 - 'purchase' => 'http://bestwebsoft.com/products/contact-form-multi/buy/?k=fde3a18581c143654f060c398b07e8ac&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
257 - 'pro_settings' => ''
219 + 'pro_version' => 'contact-form-multi-pro/contact-form-multi-pro.php'
258 220 ),
259 221 'bws-google-maps/bws-google-maps.php' => array(
260 - 'name' => 'Google Maps by BestWebSoft',
222 + 'name' => 'BestWebSoft Google Maps',
261 223 'description' => 'Easy to set up and insert Google Maps to your website.',
262 - 'link' => 'http://bestwebsoft.com/products/bws-google-maps/?k=d8fac412d7359ebaa4ff53b46572f9f7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
263 - 'download' => 'http://bestwebsoft.com/products/bws-google-maps/download/?k=d8fac412d7359ebaa4ff53b46572f9f7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
264 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Google+Maps+Bestwebsoft&plugin-search-input=Search+Plugins',
224 + 'link' => 'http://bestwebsoft.com/plugin/bws-google-maps/?k=d8fac412d7359ebaa4ff53b46572f9f7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
225 + 'download' => 'http://bestwebsoft.com/plugin/bws-google-maps/?k=d8fac412d7359ebaa4ff53b46572f9f7&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
226 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=BestWebSoft+Google+Maps&plugin-search-input=Search+Plugins',
265 227 'settings' => 'admin.php?page=bws-google-maps.php',
266 - 'pro_version' => 'bws-google-maps-pro/bws-google-maps-pro.php',
267 - 'purchase' => 'http://bestwebsoft.com/products/bws-google-maps/buy/?k=117c3f9fc17f2c83ef430a8a9dc06f56&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
268 - 'pro_settings' => 'admin.php?page=bws-google-maps-pro.php'
228 + 'pro_version' => 'bws-google-maps-pro/bws-google-maps-pro.php'
269 229 ),
270 230 'bws-google-analytics/bws-google-analytics.php' => array(
271 - 'name' => 'Google Analytics by BestWebSoft',
231 + 'name' => 'BestWebSoft Google Analytics',
272 232 'description' => 'Allows you to retrieve basic stats from Google Analytics account and add the tracking code to your blog.',
273 - 'link' => 'http://bestwebsoft.com/products/bws-google-analytics/?k=261c74cad753fb279cdf5a5db63fbd43&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
274 - 'download' => 'http://bestwebsoft.com/products/bws-google-analytics/download/?k=261c74cad753fb279cdf5a5db63fbd43&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
275 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Google+Analytics+Bestwebsoft&plugin-search-input=Search+Plugins',
276 - 'settings' => 'admin.php?page=bws-google-analytics.php',
277 - 'pro_version' => 'bws-google-analytics-pro/bws-google-analytics-pro.php',
278 - 'purchase' => 'http://bestwebsoft.com/products/bws-google-analytics/buy/?k=83796e84fec3f70ecfcc8894a73a6c4a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
279 - 'pro_settings' => 'admin.php?page=bws-google-analytics-pro.php'
233 + 'link' => 'http://bestwebsoft.com/plugin/bws-google-analytics/?k=261c74cad753fb279cdf5a5db63fbd43&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
234 + 'download' => 'http://bestwebsoft.com/plugin/bws-google-analytics/?k=261c74cad753fb279cdf5a5db63fbd43&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
235 + 'wp_install' => '/wp-admin/plugin-install.php?tab=search&s=BestWebSoft+Google+Analytics&plugin-search-input=Search+Plugins',
236 + 'settings' => 'admin.php?page=bws-google-analytics.php'
280 237 ),
281 238 'db-manager/db-manager.php' => array(
282 239 'name' => 'DB manager',
283 240 'description' => 'Allows you to download the latest version of PhpMyadmin and Dumper and manage your site.',
284 - 'link' => 'http://bestwebsoft.com/products/db-manager/?k=01ed9731780d87f85f5901064b7d76d8&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
285 - 'download' => 'http://bestwebsoft.com/products/db-manager/download/?k=01ed9731780d87f85f5901064b7d76d8&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
286 - 'wp_install' => 'http://bestwebsoft.com/products/db-manager/download/?k=01ed9731780d87f85f5901064b7d76d8&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
241 + 'link' => 'http://bestwebsoft.com/plugin/db-manager/?k=01ed9731780d87f85f5901064b7d76d8&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
242 + 'download' => 'http://bestwebsoft.com/plugin/db-manager/?k=01ed9731780d87f85f5901064b7d76d8&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
243 + 'wp_install' => 'http://bestwebsoft.com/plugin/db-manager/?k=01ed9731780d87f85f5901064b7d76d8&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
287 244 'settings' => 'admin.php?page=db-manager.php'
288 245 ),
289 246 'user-role/user-role.php' => array(
290 247 'name' => 'User Role',
291 248 'description' => 'Allows to change wordpress user role capabilities.',
292 - 'link' => 'http://bestwebsoft.com/products/user-role/?k=dfe2244835c6fbf601523964b3f34ccc&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
293 - 'download' => 'http://bestwebsoft.com/products/user-role/download/?k=dfe2244835c6fbf601523964b3f34ccc&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
294 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=User+Role+BestWebSoft&plugin-search-input=Search+Plugins',
249 + 'link' => 'http://bestwebsoft.com/plugin/user-role/?k=dfe2244835c6fbf601523964b3f34ccc&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
250 + 'download' => 'http://bestwebsoft.com/plugin/user-role/?k=dfe2244835c6fbf601523964b3f34ccc&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
251 + 'wp_install' => 'http://bestwebsoft.com/plugin/user-role/?k=dfe2244835c6fbf601523964b3f34ccc&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#download',
295 252 'settings' => 'admin.php?page=user-role.php',
296 - 'pro_version' => 'user-role-pro/user-role-pro.php',
297 - 'purchase' => 'http://bestwebsoft.com/products/user-role/buy/?k=cfa9cea6613fb3d7c0a3622fa2faaf46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
298 - 'pro_settings' => 'admin.php?page=user-role-pro.php'
253 + 'pro_version' => 'user-role-pro/user-role-pro.php'
254 + )
255 + );
256 + $bws_plugins_pro = array(
257 + 'gallery-plugin-pro/gallery-plugin-pro.php' => array(
258 + 'name' => 'Gallery Pro',
259 + 'description' => 'Allows you to implement as many galleries as you want into your website.',
260 + 'link' => 'http://bestwebsoft.com/plugin/gallery-pro/?k=382e5ce7c96a6391f5ffa5e116b37fe0&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
261 + 'purchase' => 'http://bestwebsoft.com/plugin/gallery-pro/?k=382e5ce7c96a6391f5ffa5e116b37fe0&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
262 + 'settings' => 'admin.php?page=gallery-plugin-pro.php'
299 263 ),
300 - 'email-queue/email-queue.php' => array(
301 - 'name' => 'Email Queue',
302 - 'description' => 'Allows to manage email massages sent by BestWebSoft plugins.',
303 - 'link' => 'http://bestwebsoft.com/products/email-queue/?k=e345e1b6623f0dca119bc2d9433b130b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
304 - 'download' => 'http://bestwebsoft.com/products/email-queue/download/?k=e345e1b6623f0dca119bc2d9433b130b&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
305 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Email+Queue+BestWebSoft&plugin-search-input=Search+Plugins',
306 - 'settings' => 'admin.php?page=mlq_settings'
264 + 'contact-form-pro/contact_form_pro.php' => array(
265 + 'name' => 'Contact form Pro',
266 + 'description' => 'Allows you to implement a feedback form to a web-page or a post in no time.',
267 + 'link' => 'http://bestwebsoft.com/plugin/contact-form-pro/?k=773dc97bb3551975db0e32edca1a6d71&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
268 + 'purchase' => 'http://bestwebsoft.com/plugin/contact-form-pro/?k=773dc97bb3551975db0e32edca1a6d71&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
269 + 'settings' => 'admin.php?page=contact_form_pro.php'
307 270 ),
308 - 'limit-attempts/limit-attempts.php' => array(
309 - 'name' => 'Limit Attempts',
310 - 'description' => 'Allows you to limit rate of login attempts by the ip, and create whitelist and blacklist.',
311 - 'link' => 'http://bestwebsoft.com/products/limit-attempts/?k=b14e1697ee4d008abcd4bd34d492573a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
312 - 'download' => 'http://bestwebsoft.com/products/limit-attempts/download/?k=b14e1697ee4d008abcd4bd34d492573a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
313 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&s=Limit+Attempts+BestWebSoft&plugin-search-input=Search+Plugins',
314 - 'settings' => 'admin.php?page=limit-attempts.php',
315 - 'pro_version' => 'limit-attempts-pro/limit-attempts-pro.php',
316 - 'purchase' => 'http://bestwebsoft.com/products/limit-attempts/buy/?k=9d42cdf22c7fce2c4b6b447e6a2856e0&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
317 - 'pro_settings' => 'admin.php?page=limit-attempts-pro.php'
271 + 'captcha-pro/captcha_pro.php' => array(
272 + 'name' => 'Captcha Pro',
273 + 'description' => 'Allows you to implement a super security captcha form into web forms.',
274 + 'link' => 'http://bestwebsoft.com/plugin/captcha-pro/?k=ff7d65e55e5e7f98f219be9ed711094e&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
275 + 'purchase' => 'http://bestwebsoft.com/plugin/captcha-pro/?k=ff7d65e55e5e7f98f219be9ed711094e&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
276 + 'settings' => 'admin.php?page=captcha_pro.php'
318 277 ),
319 - 'job-board/job-board.php' => array(
320 - 'name' => 'Job board',
321 - 'description' => 'Allows to create a job-board page on your site.',
322 - 'link' => 'http://bestwebsoft.com/products/job-board/?k=b0c504c9ce6edd6692e04222af3fed6f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
323 - 'download' => 'http://bestwebsoft.com/products/job-board/download/?k=b0c504c9ce6edd6692e04222af3fed6f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
324 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Job+board+BestWebSoft&plugin-search-input=Search+Plugins',
325 - 'settings' => 'admin.php?page=job-board.php'
278 + 'updater-pro/updater_pro.php' => array(
279 + 'name' => 'Updater Pro',
280 + 'description' => 'Allows you to update plugins and WordPress core on your website.',
281 + 'link' => 'http://bestwebsoft.com/plugin/updater-pro/?k=cf633acbefbdff78545347fe08a3aecb&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
282 + 'purchase' => 'http://bestwebsoft.com/plugin/updater-pro?k=cf633acbefbdff78545347fe08a3aecb&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
283 + 'settings' => 'admin.php?page=updater-pro-options'
326 284 ),
327 - 'multilanguage/multilanguage.php' => array(
328 - 'name' => 'Multilanguage',
329 - 'description' => 'Allows to create content on a Wordpress site in different languages.',
330 - 'link' => 'http://bestwebsoft.com/products/multilanguage/?k=7d68c7bfec2486dc350c67fff57ad433&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
331 - 'download' => 'http://bestwebsoft.com/products/multilanguage/download/?k=7d68c7bfec2486dc350c67fff57ad433&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
332 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Multilanguage+BestWebSoft&plugin-search-input=Search+Plugins',
333 - 'settings' => 'admin.php?page=mltlngg_settings'
285 + 'contact-form-to-db-pro/contact_form_to_db_pro.php' => array(
286 + 'name' => 'Contact form to DB Pro',
287 + 'description' => 'The plugin provides a unique opportunity to manage messages sent from your site via the contact form.',
288 + 'link' => 'http://bestwebsoft.com/plugin/contact-form-to-db-pro/?k=6ce5f4a9006ec906e4db643669246c6a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
289 + 'purchase' => 'http://bestwebsoft.com/plugin/contact-form-to-db-pro/?k=6ce5f4a9006ec906e4db643669246c6a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
290 + 'settings' => 'admin.php?page=cntctfrmtdbpr_settings'
334 291 ),
335 - 'bws-popular-posts/bws-popular-posts.php' => array(
336 - 'name' => 'Popular Posts by BestWebSoft',
337 - 'description' => 'This plugin will help you can display the most popular posts on your blog in the widget.',
338 - 'link' => 'http://bestwebsoft.com/products/popular-posts/?k=4d529f116d2b7f7df3a78018c383f975&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
339 - 'download' => 'http://bestwebsoft.com/products/popular-posts/download/?k=4d529f116d2b7f7df3a78018c383f975&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
340 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Popular+Posts+BestWebSoft&plugin-search-input=Search+Plugins',
341 - 'settings' => 'admin.php?page=popular-posts.php'
292 + 'google-sitemap-pro/google-sitemap-pro.php'=> array(
293 + 'name' => 'Google Sitemap Pro',
294 + 'description' => 'Allows you to add sitemap file to Google Webmaster Tools.',
295 + 'link' => 'http://bestwebsoft.com/plugin/google-sitemap-pro/?k=7ea384a5cc36cb4c22741caa20dcd56d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
296 + 'purchase' => 'http://bestwebsoft.com/plugin/google-sitemap-pro/?k=7ea384a5cc36cb4c22741caa20dcd56d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
297 + 'settings' => 'admin.php?page=google-sitemap-pro.php'
342 298 ),
343 - 'bws-testimonials/bws-testimonials.php' => array(
344 - 'name' => 'Testimonials by BestWebSoft',
345 - 'description' => 'Allows creating and displaying a Testimonial on your website.',
346 - 'link' => 'http://bestwebsoft.com/products/testimonials/?k=3fe4bb89dc901c98e43a113e08f8db73&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
347 - 'download' => 'http://bestwebsoft.com/products/testimonials/download/?k=3fe4bb89dc901c98e43a113e08f8db73&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
348 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Testimonials+BestWebSoft&plugin-search-input=Search+Plugins',
349 - 'settings' => 'admin.php?page=testimonials.php'
299 + 'twitter-pro/twitter-pro.php' => array(
300 + 'name' => 'Twitter Pro',
301 + 'description' => 'Allows you to add the Twitter "Follow" and "Like" buttons the easiest way.',
302 + 'link' => 'http://bestwebsoft.com/plugin/twitter-pro/?k=63ecbf0cc9cebf060b5a3c9362299700&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
303 + 'purchase' => 'http://bestwebsoft.com/plugin/twitter-pro?k=63ecbf0cc9cebf060b5a3c9362299700&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
304 + 'settings' => 'admin.php?page=twitter-pro.php'
350 305 ),
351 - 'bws-featured-posts/bws-featured-posts.php' => array(
352 - 'name' => 'Featured Posts by BestWebSoft',
353 - 'description' => 'Displays featured posts randomly on any website page.',
354 - 'link' => 'http://bestwebsoft.com/products/featured-posts/?k=f0afb31185ba7c7d6d598528d69f6d97&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
355 - 'download' => 'http://bestwebsoft.com/products/featured-posts/download/?k=f0afb31185ba7c7d6d598528d69f6d97&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
356 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Featured+Posts+BestWebSoft&plugin-search-input=Search+Plugins',
357 - 'settings' => 'admin.php?page=featured-posts.php'
306 + 'google-one-pro/google-plus-one-pro.php' => array(
307 + 'name' => 'Google +1 Pro',
308 + 'description' => 'Allows you to celebrate liked the article.',
309 + 'link' => 'http://bestwebsoft.com/plugin/google-plus-one-pro/?k=f4b0a62d155c9df9601a0531ad5bd832&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
310 + 'purchase' => 'http://bestwebsoft.com/plugin/google-plus-one-pro?k=f4b0a62d155c9df9601a0531ad5bd832&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
311 + 'settings' => 'admin.php?page=google-plus-one-pro.php'
358 312 ),
359 - 'gallery-categories/gallery-categories.php' => array(
360 - 'name' => 'Gallery Categories',
361 - 'description' => 'Add-on for Gallery Plugin by BestWebSoft',
362 - 'link' => 'http://bestwebsoft.com/products/gallery-categories/?k=7d68c7bfec2486dc350c67fff57ad433&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
363 - 'download' => 'http://bestwebsoft.com/products/gallery-categories/download/?k=7d68c7bfec2486dc350c67fff57ad433&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
364 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Gallery+Categories+BestWebSoft&plugin-search-input=Search+Plugins',
365 - 'settings' => ''
313 + 'facebook-button-pro/facebook-button-pro.php' => array(
314 + 'name' => 'Facebook Like Button Pro',
315 + 'description' => 'Allows you to add the Follow and Like buttons the easiest way.',
316 + 'link' => 'http://bestwebsoft.com/plugin/facebook-like-button-pro/?k=8da168e60a831cfb3525417c333ad275&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
317 + 'purchase' => 'http://bestwebsoft.com/plugin/facebook-like-button-pro?k=8da168e60a831cfb3525417c333ad275&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
318 + 'settings' => 'admin.php?page=facebook-button-pro.php'
366 319 ),
367 - 're-attacher/re-attacher.php' => array(
368 - 'name' => 'Re-attacher',
369 - 'description' => 'This plugin allows to attach, unattach or reattach media item in different post.',
370 - 'link' => 'http://bestwebsoft.com/products/re-attacher/?k=4d529f116d2b7f7df3a78018c383f975&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
371 - 'download' => 'http://bestwebsoft.com/products/re-attacher/download/?k=4d529f116d2b7f7df3a78018c383f975&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
372 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Re-attacher+BestWebSoft&plugin-search-input=Search+Plugins',
373 - 'settings' => 'admin.php?page=re-attacher.php'
320 + 'pdf-print-pro/pdf-print-pro.php' => array(
321 + 'name' => 'PDF & Print Pro',
322 + 'description' => 'Allows you to create PDF and Print page with adding appropriate buttons to the content.',
323 + 'link' => 'http://bestwebsoft.com/plugin/pdf-print-pro/?k=fd43a0e659ddc170a9060027cbfdcc3a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
324 + 'purchase' => 'http://bestwebsoft.com/plugin/pdf-print-pro?k=fd43a0e659ddc170a9060027cbfdcc3a&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
325 + 'settings' => 'admin.php?page=pdf-print-pro.php'
374 326 ),
375 - 'bws-smtp/bws-smtp.php' => array(
376 - 'name' => 'SMTP by BesWebSoft',
377 - 'description' => 'This plugin introduces an easy way to configure sending email messages via SMTP.',
378 - 'link' => 'http://bestwebsoft.com/products/bws-smtp/?k=0546419f962704429ad2d9b88567752f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
379 - 'download' => 'http://bestwebsoft.com/products/bws-smtp/download/?k=0546419f962704429ad2d9b88567752f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
380 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=SMTP+BestWebSoft&plugin-search-input=Search+Plugins',
381 - 'settings' => 'admin.php?page=bwssmtp_settings'
327 + 'bws-google-maps-pro/bws-google-maps-pro.php' => array(
328 + 'name' => 'BestWebSoft Google Maps Pro',
329 + 'description' => 'Easy to set up and insert Google Maps to your website.',
330 + 'link' => 'http://bestwebsoft.com/plugin/bws-google-maps-pro/?k=117c3f9fc17f2c83ef430a8a9dc06f56&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
331 + 'purchase' => 'http://bestwebsoft.com/plugin/bws-google-maps-pro/?k=117c3f9fc17f2c83ef430a8a9dc06f56&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
332 + 'settings' => 'admin.php?page=bws-google-maps-pro.php'
382 333 ),
383 - 'promobar/promobar.php' => array(
384 - 'name' => 'PromoBar',
385 - 'description' => 'This plugin allows placing banners with any data on your website.',
386 - 'link' => 'http://bestwebsoft.com/products/promobar/?k=619eac2232d9cfa382c4e678c3b14766&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
387 - 'download' => 'http://bestwebsoft.com/products/promobar/download/?k=619eac2232d9cfa382c4e678c3b14766&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
388 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=PromoBar+BestWebSoft&plugin-search-input=Search+Plugins',
389 - 'settings' => 'admin.php?page=promobar.php',
390 - 'pro_version' => 'promobar-pro/promobar-pro.php',
391 - 'purchase' => 'http://bestwebsoft.com/products/promobar/buy/?k=a9b09708502f12a1483532ba12fe2103&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
392 - 'pro_settings' => 'admin.php?page=promobar-pro.php'
334 + 'contact-form-multi-pro/contact-form-multi-pro.php' => array(
335 + 'name' => 'Contact Form Multi Pro',
336 + 'description' => 'This plugin is an exclusive add-on to the Contact Form Pro. Allows to create multiple contact forms.',
337 + 'link' => 'http://bestwebsoft.com/plugin/contact-form-multi-pro/?k=fde3a18581c143654f060c398b07e8ac&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
338 + 'purchase' => 'http://bestwebsoft.com/plugin/contact-form-multi-pro/?k=fde3a18581c143654f060c398b07e8ac&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
339 + 'settings' => ''
393 340 ),
394 - 'realty/realty.php' => array(
395 - 'name' => 'Realty',
396 - 'description' => 'A convenient plugin that adds Real Estate functionality.',
397 - 'link' => 'http://bestwebsoft.com/products/realty/?k=d55de979dbbbb7af0b2ff1d7f43884fa&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
398 - 'download' => 'http://bestwebsoft.com/products/realty/download/?k=d55de979dbbbb7af0b2ff1d7f43884fa&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
399 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Realty+BestWebSoft&plugin-search-input=Search+Plugins',
400 - 'settings' => 'admin.php?page=realty_settings',
401 - 'pro_version' => 'realty-pro/realty-pro.php',
402 - 'purchase' => 'http://bestwebsoft.com/products/realty/buy/?k=c7791f0a72acfb36f564a614dbccb474&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
403 - 'pro_settings' => 'admin.php?page=realty_pro_settings'
341 + 'user-role-pro/user-role-pro.php' => array(
342 + 'name' => 'User Role Pro',
343 + 'description' => 'Allows to change wordpress user role capabilities.',
344 + 'link' => 'http://bestwebsoft.com/plugin/user-role-pro/?k=cfa9cea6613fb3d7c0a3622fa2faaf46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
345 + 'purchase' => 'http://bestwebsoft.com/plugin/user-role-pro/?k=cfa9cea6613fb3d7c0a3622fa2faaf46&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
346 + 'settings' => 'admin.php?page=user-role-pro.php'
404 347 ),
405 - 'zendesk-help-center/zendesk-help-center.php' => array(
406 - 'name' => 'Zendesk Help Center Backup',
407 - 'description' => 'This plugin allows to backup Zendesk Help Center.',
408 - 'link' => 'http://bestwebsoft.com/products/zendesk-help-center/?k=2a5fd2f4b2f4bde46f2ca44b8d15846d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
409 - 'download' => 'http://bestwebsoft.com/products/zendesk-help-center/download/?k=2a5fd2f4b2f4bde46f2ca44b8d15846d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
410 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Zendesk+Help+Center+Backup+BestWebSoft&plugin-search-input=Search+Plugins',
411 - 'settings' => 'admin.php?page=zendesk_hc.php&tab=settings'
412 - ),
413 - 'social-buttons-pack/social-buttons-pack.php' => array(
414 - 'name' => 'Social Buttons Pack',
415 - 'description' => 'Add Social buttons to your WordPress website.',
416 - 'link' => 'http://bestwebsoft.com/products/social-buttons-pack/?k=b6440fad9f54274429e536b0c61b42da&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
417 - 'download' => 'http://bestwebsoft.com/products/social-buttons-pack/download/?k=b6440fad9f54274429e536b0c61b42da&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
418 - 'wp_install' => $admin_url . 'plugin-install.php?tab=search&type=term&s=Social+Buttons+Pack+BestWebSoft&plugin-search-input=Search+Plugins',
419 - 'settings' => 'admin.php?page=social-buttons.php'
348 + 'sender-pro/sender-pro.php' => array(
349 + 'name' => 'Sender Pro',
350 + 'description' => 'You can send mails to all users or to certain categories of users.',
351 + 'link' => 'http://bestwebsoft.com/plugin/sender-pro/?k=dc5d1a87bdc8aeab2de40ffb99b38054&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
352 + 'purchase' => 'http://bestwebsoft.com/plugin/sender-pro/?k=dc5d1a87bdc8aeab2de40ffb99b38054&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version . '#purchase',
353 + 'settings' => 'admin.php?page=sndrpr_settings'
420 354 )
421 355 );
422 -
356 +
423 357 $all_plugins = get_plugins();
424 358 $active_plugins = get_option( 'active_plugins' );
359 +
425 360 $recommend_plugins = array_diff_key( $bws_plugins, $all_plugins );
426 - $bws_plugins_pro = array();
427 361
428 362 foreach ( $bws_plugins as $key_plugin => $value_plugin ) {
429 - if ( ! isset( $all_plugins[ $key_plugin ] ) && isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $all_plugins[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) {
363 + if ( ! isset( $all_plugins[ $key_plugin ] ) && isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $all_plugins[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) {
430 364 unset( $recommend_plugins[ $key_plugin ] );
431 365 }
432 366 }
433 367
434 368 foreach ( $all_plugins as $key_plugin => $value_plugin ) {
435 - if ( isset( $value_plugin['Author'] ) && $value_plugin['Author'] != "BestWebSoft" )
369 + if ( ! isset( $bws_plugins[ $key_plugin ] ) && ! isset( $bws_plugins_pro[ $key_plugin ] ) )
436 370 unset( $all_plugins[ $key_plugin ] );
437 - elseif ( '-plus.php' == substr( $key_plugin, -9, 9 ) )
371 +
372 + if ( isset( $bws_plugins[ $key_plugin ] ) && isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $all_plugins[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) {
438 373 unset( $all_plugins[ $key_plugin ] );
439 - else {
440 - foreach ( $bws_plugins as $key => $value ) {
441 - if ( isset( $value['pro_version'] ) && $value['pro_version'] == $key_plugin ) {
442 - $bws_plugins_pro[ $key_plugin ] = $key;
443 - unset( $all_plugins[ $key ] );
444 - }
445 - }
446 374 }
447 375 }
448 376
449 377 if ( isset( $_GET['action'] ) && 'system_status' == $_GET['action'] ) {
@@ -448,34 +376,72 @@
448 376
449 377 if ( isset( $_GET['action'] ) && 'system_status' == $_GET['action'] ) {
450 378 $all_plugins = get_plugins();
451 379 $active_plugins = get_option( 'active_plugins' );
380 + $sql_version = $wpdb->get_var( "SELECT VERSION() AS version" );
452 381 $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
453 - if ( is_array( $mysql_info ) )
382 + if ( is_array( $mysql_info) )
454 383 $sql_mode = $mysql_info[0]->Value;
455 384 if ( empty( $sql_mode ) )
456 385 $sql_mode = __( 'Not set', 'bestwebsoft' );
386 + if ( ini_get( 'safe_mode' ) )
387 + $safe_mode = __( 'On', 'bestwebsoft' );
388 + else
389 + $safe_mode = __( 'Off', 'bestwebsoft' );
390 + if ( ini_get( 'allow_url_fopen' ) )
391 + $allow_url_fopen = __( 'On', 'bestwebsoft' );
392 + else
393 + $allow_url_fopen = __( 'Off', 'bestwebsoft' );
394 + if ( ini_get( 'upload_max_filesize' ) )
395 + $upload_max_filesize = ini_get( 'upload_max_filesize' );
396 + else
397 + $upload_max_filesize = __( 'N/A', 'bestwebsoft' );
398 + if ( ini_get('post_max_size') )
399 + $post_max_size = ini_get('post_max_size');
400 + else
401 + $post_max_size = __( 'N/A', 'bestwebsoft' );
402 + if ( ini_get( 'max_execution_time' ) )
403 + $max_execution_time = ini_get( 'max_execution_time' );
404 + else
405 + $max_execution_time = __( 'N/A', 'bestwebsoft' );
406 + if ( ini_get( 'memory_limit' ) )
407 + $memory_limit = ini_get( 'memory_limit' );
408 + else
409 + $memory_limit = __( 'N/A', 'bestwebsoft' );
410 + if ( function_exists( 'memory_get_usage' ) )
411 + $memory_usage = round( memory_get_usage() / 1024 / 1024, 2 ) . __( ' Mb', 'bestwebsoft' );
412 + else
413 + $memory_usage = __( 'N/A', 'bestwebsoft' );
414 + if ( is_callable( 'exif_read_data' ) )
415 + $exif_read_data = __( 'Yes', 'bestwebsoft' ) . " ( V" . substr( phpversion( 'exif' ), 0,4 ) . ")" ;
416 + else
417 + $exif_read_data = __( 'No', 'bestwebsoft' );
418 + if ( is_callable( 'iptcparse' ) )
419 + $iptcparse = __( 'Yes', 'bestwebsoft' );
420 + else
421 + $iptcparse = __( 'No', 'bestwebsoft' );
422 + if ( is_callable( 'xml_parser_create' ) )
423 + $xml_parser_create = __( 'Yes', 'bestwebsoft' );
424 + else
425 + $xml_parser_create = __( 'No', 'bestwebsoft' );
457 426
458 - $safe_mode = ( ini_get( 'safe_mode' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
459 - $allow_url_fopen = ( ini_get( 'allow_url_fopen' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
460 - $upload_max_filesize = ( ini_get( 'upload_max_filesize' ) )? ini_get( 'upload_max_filesize' ) : __( 'N/A', 'bestwebsoft' );
461 - $post_max_size = ( ini_get( 'post_max_size' ) ) ? ini_get( 'post_max_size' ) : __( 'N/A', 'bestwebsoft' );
462 - $max_execution_time = ( ini_get( 'max_execution_time' ) ) ? ini_get( 'max_execution_time' ) : __( 'N/A', 'bestwebsoft' );
463 - $memory_limit = ( ini_get( 'memory_limit' ) ) ? ini_get( 'memory_limit' ) : __( 'N/A', 'bestwebsoft' );
464 - $memory_usage = ( function_exists( 'memory_get_usage' ) ) ? round( memory_get_usage() / 1024 / 1024, 2 ) . __( ' Mb', 'bestwebsoft' ) : __( 'N/A', 'bestwebsoft' );
465 - $exif_read_data = ( is_callable( 'exif_read_data' ) ) ? __( 'Yes', 'bestwebsoft' ) . " ( V" . substr( phpversion( 'exif' ), 0,4 ) . ")" : __( 'No', 'bestwebsoft' );
466 - $iptcparse = ( is_callable( 'iptcparse' ) ) ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
467 - $xml_parser_create = ( is_callable( 'xml_parser_create' ) ) ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
468 - $theme = ( function_exists( 'wp_get_theme' ) ) ? wp_get_theme() : get_theme( get_current_theme() );
427 + if ( function_exists( 'wp_get_theme' ) )
428 + $theme = wp_get_theme();
429 + else
430 + $theme = get_theme( get_current_theme() );
469 431
470 432 if ( function_exists( 'is_multisite' ) ) {
471 - if ( is_multisite() )
433 + if ( is_multisite() ) {
472 434 $multisite = __( 'Yes', 'bestwebsoft' );
473 - else
435 + } else {
474 436 $multisite = __( 'No', 'bestwebsoft' );
437 + }
475 438 } else
476 439 $multisite = __( 'N/A', 'bestwebsoft' );
477 440
441 + $site_url = get_option( 'siteurl' );
442 + $home_url = get_option( 'home' );
443 + $db_version = get_option( 'db_version' );
478 444 $system_info = array(
479 445 'system_info' => '',
480 446 'active_plugins' => '',
481 447 'inactive_plugins' => ''
@@ -483,9 +449,9 @@
483 449 $system_info['system_info'] = array(
484 450 __( 'Operating System', 'bestwebsoft' ) => PHP_OS,
485 451 __( 'Server', 'bestwebsoft' ) => $_SERVER["SERVER_SOFTWARE"],
486 452 __( 'Memory usage', 'bestwebsoft' ) => $memory_usage,
487 - __( 'MYSQL Version', 'bestwebsoft' ) => $wpdb->get_var( "SELECT VERSION() AS version" ),
453 + __( 'MYSQL Version', 'bestwebsoft' ) => $sql_version,
488 454 __( 'SQL Mode', 'bestwebsoft' ) => $sql_mode,
489 455 __( 'PHP Version', 'bestwebsoft' ) => PHP_VERSION,
490 456 __( 'PHP Safe Mode', 'bestwebsoft' ) => $safe_mode,
491 457 __( 'PHP Allow URL fopen', 'bestwebsoft' ) => $allow_url_fopen,
@@ -495,35 +461,36 @@
495 461 __( 'PHP Max Script Execute Time', 'bestwebsoft' ) => $max_execution_time,
496 462 __( 'PHP Exif support', 'bestwebsoft' ) => $exif_read_data,
497 463 __( 'PHP IPTC support', 'bestwebsoft' ) => $iptcparse,
498 464 __( 'PHP XML support', 'bestwebsoft' ) => $xml_parser_create,
499 - __( 'Site URL', 'bestwebsoft' ) => get_option( 'siteurl' ),
500 - __( 'Home URL', 'bestwebsoft' ) => home_url(),
465 + __( 'Site URL', 'bestwebsoft' ) => $site_url,
466 + __( 'Home URL', 'bestwebsoft' ) => $home_url,
501 467 '$_SERVER[HTTP_HOST]' => $_SERVER['HTTP_HOST'],
502 468 '$_SERVER[SERVER_NAME]' => $_SERVER['SERVER_NAME'],
503 469 __( 'WordPress Version', 'bestwebsoft' ) => $wp_version,
504 - __( 'WordPress DB Version', 'bestwebsoft' ) => get_option( 'db_version' ),
470 + __( 'WordPress DB Version', 'bestwebsoft' ) => $db_version,
505 471 __( 'Multisite', 'bestwebsoft' ) => $multisite,
506 472 __( 'Active Theme', 'bestwebsoft' ) => $theme['Name'] . ' ' . $theme['Version']
507 473 );
508 474 foreach ( $all_plugins as $path => $plugin ) {
509 - if ( is_plugin_active( $path ) )
475 + if ( is_plugin_active( $path ) ) {
510 476 $system_info['active_plugins'][ $plugin['Name'] ] = $plugin['Version'];
511 - else
477 + } else {
512 478 $system_info['inactive_plugins'][ $plugin['Name'] ] = $plugin['Version'];
513 - }
479 + }
480 + }
514 481 }
515 482
516 483 if ( ( isset( $_REQUEST['bwsmn_form_submit'] ) && check_admin_referer( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ) ) ||
517 484 ( isset( $_REQUEST['bwsmn_form_submit_custom_email'] ) && check_admin_referer( plugin_basename(__FILE__), 'bwsmn_nonce_submit_custom_email' ) ) ) {
518 485 if ( isset( $_REQUEST['bwsmn_form_email'] ) ) {
519 - $bwsmn_form_email = esc_html( trim( $_REQUEST['bwsmn_form_email'] ) );
520 - if ( $bwsmn_form_email == "" || ! is_email( $bwsmn_form_email ) ) {
486 + $bwsmn_form_email = trim( $_REQUEST['bwsmn_form_email'] );
487 + if ( $bwsmn_form_email == "" || !preg_match( "/^((?:[a-z0-9']+(?:[a-z0-9\-_\.']+)?@[a-z0-9]+(?:[a-z0-9\-\.]+)?\.[a-z]{2,5})[, ]*)+$/i", $bwsmn_form_email ) ) {
521 488 $error = __( "Please enter a valid email address.", 'bestwebsoft' );
522 489 } else {
523 490 $email = $bwsmn_form_email;
524 491 $bwsmn_form_email = '';
525 - $message = __( 'Email with system info is sent to ', 'bestwebsoft' ) . $email;
492 + $message = __( 'Email with system info is sent to ', 'bestwebsoft' ) . $email;
526 493 }
527 494 } else {
528 495 $email = '[email protected]';
529 496 $message = __( 'Thank you for contacting us.', 'bestwebsoft' );
@@ -532,33 +499,28 @@
532 499 if ( $error == '' ) {
533 500 $headers = 'MIME-Version: 1.0' . "\n";
534 501 $headers .= 'Content-type: text/html; charset=utf-8' . "\n";
535 502 $headers .= 'From: ' . get_option( 'admin_email' );
536 - $message_text = '<html><head><title>System Info From ' . home_url() . '</title></head><body>
503 + $message_text = '<html><head><title>System Info From ' . $home_url . '</title></head><body>
537 504 <h4>Environment</h4>
538 505 <table>';
539 506 foreach ( $system_info['system_info'] as $key => $value ) {
540 - $message_text .= '<tr><td>'. $key .'</td><td>'. $value .'</td></tr>';
507 + $message_text .= '<tr><td>'. $key .'</td><td>'. $value .'</td></tr>';
541 508 }
542 - $message_text .= '</table>';
543 - if ( ! empty( $system_info['active_plugins'] ) ) {
544 - $message_text .= '<h4>Active Plugins</h4>
545 - <table>';
546 - foreach ( $system_info['active_plugins'] as $key => $value ) {
547 - $message_text .= '<tr><td scope="row">'. $key .'</td><td scope="row">'. $value .'</td></tr>';
548 - }
549 - $message_text .= '</table>';
509 + $message_text .= '</table>
510 + <h4>Active Plugins</h4>
511 + <table>';
512 + foreach ( $system_info['active_plugins'] as $key => $value ) {
513 + $message_text .= '<tr><td scope="row">'. $key .'</td><td scope="row">'. $value .'</td></tr>';
550 514 }
551 - if ( ! empty( $system_info['inactive_plugins'] ) ) {
552 - $message_text .= '<h4>Inactive Plugins</h4>
553 - <table>';
554 - foreach ( $system_info['inactive_plugins'] as $key => $value ) {
555 - $message_text .= '<tr><td scope="row">'. $key .'</td><td scope="row">'. $value .'</td></tr>';
556 - }
557 - $message_text .= '</table>';
515 + $message_text .= '</table>
516 + <h4>Inactive Plugins</h4>
517 + <table>';
518 + foreach ( $system_info['inactive_plugins'] as $key => $value ) {
519 + $message_text .= '<tr><td scope="row">'. $key .'</td><td scope="row">'. $value .'</td></tr>';
558 520 }
559 - $message_text .= '</body></html>';
560 - $result = wp_mail( $email, 'System Info From ' . home_url(), $message_text, $headers );
521 + $message_text .= '</table></body></html>';
522 + $result = wp_mail( $email, 'System Info From ' . $home_url, $message_text, $headers );
561 523 if ( $result != true )
562 524 $error = __( "Sorry, email message could not be delivered.", 'bestwebsoft' );
563 525 }
564 526 } ?>
@@ -563,24 +525,17 @@
563 525 }
564 526 } ?>
565 527 <div class="wrap">
566 528 <div class="icon32 icon32-bws" id="icon-options-general"></div>
567 - <h2>
568 - <span class="bws_main title">BestWebSoft</span>
569 - <ul class="subsubsub bws_title_menu">
570 - <li><a href="<?php echo esc_url( 'http://support.bestwebsoft.com/home' ); ?>" target="_blank"><?php _e( 'Need help?', 'bestwebsoft' ); ?></a></li> |
571 - <li><a href="<?php echo esc_url( 'http://bestwebsoft.com/wp-login.php' ); ?>" target="_blank"><?php _e( 'Client area', 'bestwebsoft' ); ?></a></li>
572 - <li><a class="bws_system_status <?php if ( isset( $_GET['action'] ) && 'system_status' == $_GET['action'] ) echo ' nav-tab-active'; ?>" href="admin.php?page=bws_plugins&amp;action=system_status"><?php _e( 'System status', 'bestwebsoft' ); ?></a></li>
573 - </ul>
574 - <div class="clear"></div>
575 - </h2>
529 + <h2>BestWebSoft</h2>
576 530 <h2 class="nav-tab-wrapper">
577 531 <a class="nav-tab<?php if ( !isset( $_GET['action'] ) ) echo ' nav-tab-active'; ?>" href="admin.php?page=bws_plugins"><?php _e( 'Plugins', 'bestwebsoft' ); ?></a>
578 532 <?php if ( $wp_version >= '3.4' ) { ?>
579 533 <a class="nav-tab<?php if ( isset( $_GET['action'] ) && 'themes' == $_GET['action'] ) echo ' nav-tab-active'; ?>" href="admin.php?page=bws_plugins&amp;action=themes"><?php _e( 'Themes', 'bestwebsoft' ); ?></a>
580 534 <?php } ?>
581 - </h2>
582 - <?php if ( ! isset( $_GET['action'] ) ) { ?>
535 + <a class="nav-tab<?php if ( isset( $_GET['action'] ) && 'system_status' == $_GET['action'] ) echo ' nav-tab-active'; ?>" href="admin.php?page=bws_plugins&amp;action=system_status"><?php _e( 'System status', 'bestwebsoft' ); ?></a>
536 + </h2>
537 + <?php if ( !isset( $_GET['action'] ) ) { ?>
583 538 <ul class="subsubsub">
584 539 <li><a <?php if ( !isset( $_GET['sub'] ) ) echo 'class="current" '; ?>href="admin.php?page=bws_plugins"><?php _e( 'All', 'bestwebsoft' ); ?></a></li> |
585 540 <li><a <?php if ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] ) echo 'class="current" '; ?>href="admin.php?page=bws_plugins&amp;sub=installed"><?php _e( 'Installed', 'bestwebsoft' ); ?></a></li> |
586 541 <li><a <?php if ( isset( $_GET['sub'] ) && 'recommended' == $_GET['sub'] ) echo 'class="current" '; ?>href="admin.php?page=bws_plugins&amp;sub=recommended"><?php _e( 'Recommended', 'bestwebsoft' ); ?></a></li>
@@ -585,15 +540,20 @@
585 540 <li><a <?php if ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] ) echo 'class="current" '; ?>href="admin.php?page=bws_plugins&amp;sub=installed"><?php _e( 'Installed', 'bestwebsoft' ); ?></a></li> |
586 541 <li><a <?php if ( isset( $_GET['sub'] ) && 'recommended' == $_GET['sub'] ) echo 'class="current" '; ?>href="admin.php?page=bws_plugins&amp;sub=recommended"><?php _e( 'Recommended', 'bestwebsoft' ); ?></a></li>
587 542 </ul>
588 543 <div class="clear"></div>
589 - <?php if ( ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] ) || !isset( $_GET['sub'] ) ) { ?>
544 + <?php if ( ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] ) || !isset( $_GET['sub'] ) ) { ?>
590 545 <h4 class="bws_installed"><?php _e( 'Installed plugins', 'bestwebsoft' ); ?></h4>
591 546 <?php foreach ( $all_plugins as $key_plugin => $value_plugin ) {
592 - if ( isset( $bws_plugins_pro[ $key_plugin ] ) )
593 - $key_plugin = $bws_plugins_pro[ $key_plugin ];
594 -
595 - if ( isset( $bws_plugins[ $key_plugin ] ) ) {
547 + if ( isset( $bws_plugins_pro[ $key_plugin ] ) ) {
548 + $key_plugin_explode = explode( '-plugin-pro/', $key_plugin );
549 + if ( isset( $key_plugin_explode[1] ) )
550 + $icon = $key_plugin_explode[0];
551 + else {
552 + $key_plugin_explode = explode( '-pro/', $key_plugin );
553 + $icon = $key_plugin_explode[0];
554 + }
555 + } elseif ( isset( $bws_plugins[ $key_plugin ] ) ) {
596 556 $key_plugin_explode = explode( '-plugin/', $key_plugin );
597 557 if ( isset( $key_plugin_explode[1] ) )
598 558 $icon = $key_plugin_explode[0];
599 559 else {
@@ -601,33 +561,60 @@
601 561 $icon = $key_plugin_explode[0];
602 562 }
603 563 }
604 564
605 - if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && ( in_array( $bws_plugins[ $key_plugin ]['pro_version'], $active_plugins ) || is_plugin_active_for_network( $bws_plugins[ $key_plugin ]['pro_version'] ) ) ) { ?>
606 - <div class="bws_product_box bws_exist_overlay">
607 - <div class="bws_product">
608 - <div class="bws_product_title"><?php echo $value_plugin["Name"]; ?></div>
609 - <div class="bws_product_content">
610 - <div class="bws_product_icon">
611 - <div class="bws_product_icon_pro">PRO</div>
612 - <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
565 + if ( in_array( $key_plugin, $active_plugins ) || is_plugin_active_for_network( $key_plugin ) ) { ?>
566 + <?php if ( isset( $bws_plugins_pro[ $key_plugin ] ) ) { ?>
567 + <div class="bws_product_box bws_exist_overlay">
568 + <div class="bws_product">
569 + <div class="bws_product_title"><?php echo $value_plugin["Name"]; ?></div>
570 + <div class="bws_product_content">
571 + <div class="bws_product_icon">
572 + <div class="bws_product_icon_pro">PRO</div>
573 + <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
574 + </div>
575 + <div class="bws_product_description"><?php echo $value_plugin["Description"]; ?></div>
613 576 </div>
614 - <div class="bws_product_description"><?php echo $value_plugin["Description"]; ?></div>
577 + <div class="clear"></div>
615 578 </div>
616 - <div class="clear"></div>
579 + <div class="bws_product_links">
580 + <a href="<?php echo $bws_plugins_pro[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
581 + <span> | </span>
582 + <a href="<?php echo $bws_plugins_pro[ $key_plugin ]["settings"]; ?>" target="_blank"><?php _e( "Settings", 'bestwebsoft' ); ?></a>
583 + </div>
617 584 </div>
618 - <div class="bws_product_links">
619 - <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
620 - <?php if ( '' != $bws_plugins[ $key_plugin ]["pro_settings"] ) { ?>
585 + <?php } elseif ( isset( $bws_plugins[ $key_plugin ] ) ) { ?>
586 + <div class="bws_product_box bws_product_free">
587 + <div class="bws_product">
588 + <div class="bws_product_title"><?php echo $value_plugin["Name"]; ?></div>
589 + <div class="bws_product_content">
590 + <div class="bws_product_icon">
591 + <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
592 + </div>
593 + <div class="bws_product_description"><?php echo $bws_plugins[ $key_plugin ]["description"]; ?></div>
594 + </div>
595 + <?php if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) { ?>
596 + <a class="bws_product_button" href="<?php echo $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ]["purchase"]; ?>" target="_blank">
597 + <?php _e( 'Go', 'bestwebsoft' );?> <strong>PRO</strong>
598 + </a>
599 + <?php } else { ?>
600 + <a class="bws_product_button bws_donate_button" href="<?php echo $bws_donate_link; ?>" target="_blank">
601 + <strong><?php _e( 'DONATE', 'bestwebsoft' );?></strong>
602 + </a>
603 + <?php } ?>
604 + <div class="clear"></div>
605 + </div>
606 + <div class="bws_product_links">
607 + <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
621 608 <span> | </span>
622 - <a href="<?php echo $bws_plugins[ $key_plugin ]["pro_settings"]; ?>" target="_blank"><?php _e( "Settings", 'bestwebsoft' ); ?></a>
623 - <?php } ?>
609 + <a href="<?php echo $bws_plugins[ $key_plugin ]["settings"]; ?>" target="_blank"><?php _e( "Settings", 'bestwebsoft' ); ?></a>
610 + </div>
624 611 </div>
625 - </div>
626 - <?php } elseif ( isset( $bws_plugins[ $key_plugin ] ) && ( in_array( $key_plugin, $active_plugins ) || is_plugin_active_for_network( $key_plugin ) ) ) {
627 - if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $all_plugins[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) { ?>
612 + <?php }
613 + } else {
614 + if ( isset( $bws_plugins_pro[ $key_plugin ] ) ) { ?>
628 615 <div class="bws_product_box bws_product_deactivated">
629 - <div class="bws_product">
616 + <div class="bws_product">
630 617 <div class="bws_product_title"><?php echo $value_plugin["Name"]; ?></div>
631 618 <div class="bws_product_content">
632 619 <div class="bws_product_icon">
633 620 <div class="bws_product_icon_pro">PRO</div>
@@ -632,30 +619,30 @@
632 619 <div class="bws_product_icon">
633 620 <div class="bws_product_icon_pro">PRO</div>
634 621 <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
635 622 </div>
636 - <div class="bws_product_description"><?php echo $bws_plugins[ $key_plugin ]["description"]; ?></div>
623 + <div class="bws_product_description"><?php echo $bws_plugins_pro[ $key_plugin ]["description"]; ?></div>
637 624 </div>
638 625 <div class="clear"></div>
639 626 </div>
640 627 <div class="bws_product_links">
641 - <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
628 + <a href="<?php echo $bws_plugins_pro[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
642 629 <span> | </span>
643 630 <a class="bws_activate" href="plugins.php" title="<?php _e( "Activate this plugin", 'bestwebsoft' ); ?>" target="_blank"><?php _e( "Activate", 'bestwebsoft' ); ?></a>
644 631 </div>
645 632 </div>
646 - <?php } else { ?>
647 - <div class="bws_product_box bws_product_free">
648 - <div class="bws_product">
633 + <?php } elseif ( isset( $bws_plugins[ $key_plugin ] ) ) { ?>
634 + <div class="bws_product_box bws_product_deactivated bws_product_free">
635 + <div class="bws_product">
649 636 <div class="bws_product_title"><?php echo $value_plugin["Name"]; ?></div>
650 - <div class="bws_product_content">
637 + <div class="bws_product_content">
651 638 <div class="bws_product_icon">
652 639 <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
653 640 </div>
654 641 <div class="bws_product_description"><?php echo $bws_plugins[ $key_plugin ]["description"]; ?></div>
655 642 </div>
656 - <?php if ( isset( $bws_plugins[ $key_plugin ]["purchase"] ) ) { ?>
657 - <a class="bws_product_button" href="<?php echo $bws_plugins[ $key_plugin ]["purchase"]; ?>" target="_blank">
643 + <?php if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) { ?>
644 + <a class="bws_product_button" href="<?php echo $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ]["purchase"]; ?>" target="_blank">
658 645 <?php _e( 'Go', 'bestwebsoft' );?> <strong>PRO</strong>
659 646 </a>
660 647 <?php } else { ?>
661 648 <a class="bws_product_button bws_donate_button" href="<?php echo $bws_donate_link; ?>" target="_blank">
@@ -665,43 +652,14 @@
665 652 <div class="clear"></div>
666 653 </div>
667 654 <div class="bws_product_links">
668 655 <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
669 - <?php if ( '' != $bws_plugins[ $key_plugin ]["settings"] ) { ?>
670 - <span> | </span>
671 - <a href="<?php echo $bws_plugins[ $key_plugin ]["settings"]; ?>" target="_blank"><?php _e( "Settings", 'bestwebsoft' ); ?></a>
672 - <?php } ?>
656 + <span> | </span>
657 + <a class="bws_activate" href="plugins.php" title="<?php _e( "Activate this plugin", 'bestwebsoft' ); ?>" target="_blank"><?php _e( "Activate", 'bestwebsoft' ); ?></a>
673 658 </div>
674 659 </div>
675 660 <?php }
676 - } elseif ( isset( $bws_plugins[ $key_plugin ] ) ) { ?>
677 - <div class="bws_product_box bws_product_deactivated bws_product_free">
678 - <div class="bws_product">
679 - <div class="bws_product_title"><?php echo $value_plugin["Name"]; ?></div>
680 - <div class="bws_product_content">
681 - <div class="bws_product_icon">
682 - <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
683 - </div>
684 - <div class="bws_product_description"><?php echo $bws_plugins[ $key_plugin ]["description"]; ?></div>
685 - </div>
686 - <?php if ( isset( $bws_plugins[ $key_plugin ]["purchase"] ) ) { ?>
687 - <a class="bws_product_button" href="<?php echo $bws_plugins[ $key_plugin ]["purchase"]; ?>" target="_blank">
688 - <?php _e( 'Go', 'bestwebsoft' );?> <strong>PRO</strong>
689 - </a>
690 - <?php } else { ?>
691 - <a class="bws_product_button bws_donate_button" href="<?php echo $bws_donate_link; ?>" target="_blank">
692 - <strong><?php _e( 'DONATE', 'bestwebsoft' );?></strong>
693 - </a>
694 - <?php } ?>
695 - <div class="clear"></div>
696 - </div>
697 - <div class="bws_product_links">
698 - <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
699 - <span> | </span>
700 - <a class="bws_activate" href="plugins.php" title="<?php _e( "Activate this plugin", 'bestwebsoft' ); ?>" target="_blank"><?php _e( "Activate", 'bestwebsoft' ); ?></a>
701 - </div>
702 - </div>
703 - <?php }
661 + }
704 662 }
705 663 } ?>
706 664 <div class="clear"></div>
707 665 <?php if ( ( isset( $_GET['sub'] ) && 'recommended' == $_GET['sub'] ) || !isset( $_GET['sub'] ) ) { ?>
@@ -707,9 +665,17 @@
707 665 <?php if ( ( isset( $_GET['sub'] ) && 'recommended' == $_GET['sub'] ) || !isset( $_GET['sub'] ) ) { ?>
708 666 <h4 class="bws_recommended"><?php _e( 'Recommended plugins', 'bestwebsoft' ); ?></h4>
709 667 <?php foreach ( $recommend_plugins as $key_plugin => $value_plugin ) {
710 668
711 - if ( isset( $bws_plugins[ $key_plugin ] ) ) {
669 + if ( isset( $bws_plugins_pro[ $key_plugin ] ) ) {
670 + $key_plugin_explode = explode( '-plugin-pro/', $key_plugin );
671 + if ( isset( $key_plugin_explode[1] ) )
672 + $icon = $key_plugin_explode[0];
673 + else {
674 + $key_plugin_explode = explode( '-pro/', $key_plugin );
675 + $icon = $key_plugin_explode[0];
676 + }
677 + } elseif ( isset( $bws_plugins[ $key_plugin ] ) ) {
712 678 $key_plugin_explode = explode( '-plugin/', $key_plugin );
713 679 if ( isset( $key_plugin_explode[1] ) )
714 680 $icon = $key_plugin_explode[0];
715 681 else {
@@ -717,13 +683,13 @@
717 683 $icon = $key_plugin_explode[0];
718 684 }
719 685 } ?>
720 686 <div class="bws_product_box">
721 - <div class="bws_product">
687 + <div class="bws_product">
722 688 <div class="bws_product_title"><?php echo $value_plugin["name"]; ?></div>
723 689 <div class="bws_product_content">
724 690 <div class="bws_product_icon">
725 - <?php if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) ) { ?>
691 + <?php if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) { ?>
726 692 <div class="bws_product_icon_pro">PRO</div>
727 693 <?php } ?>
728 694 <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
729 695 </div>
@@ -728,28 +694,28 @@
728 694 <img src="<?php echo plugins_url( "icons/" , __FILE__ ) . $icon . '.png'; ?>"/>
729 695 </div>
730 696 <div class="bws_product_description"><?php echo $bws_plugins[ $key_plugin ]["description"]; ?></div>
731 697 </div>
732 - <?php if ( isset( $bws_plugins[ $key_plugin ]["pro_version"] ) ) { ?>
733 - <a class="bws_product_button" href="<?php echo $bws_plugins[ $key_plugin ]["purchase"]; ?>" target="_blank">
734 - <?php _e( 'Go', 'bestwebsoft' ); ?> <strong>PRO</strong>
735 - </a>
698 + <?php if ( isset( $bws_plugins[ $key_plugin ]['pro_version'] ) && isset( $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ] ) ) { ?>
699 + <a class="bws_product_button" href="<?php echo $bws_plugins_pro[ $bws_plugins[ $key_plugin ]['pro_version'] ]["link"]; ?>" target="_blank">
700 + <?php echo _e( 'Go', 'bestwebsoft' );?> <strong>PRO</strong>
701 + </a>
736 702 <?php } else { ?>
737 703 <a class="bws_product_button bws_donate_button" href="<?php echo $bws_donate_link; ?>" target="_blank">
738 - <strong><?php _e( 'DONATE', 'bestwebsoft' ); ?></strong>
704 + <strong><?php echo _e( 'DONATE', 'bestwebsoft' );?></strong>
739 705 </a>
740 706 <?php } ?>
741 707 </div>
742 708 <div class="clear"></div>
743 - <div class="bws_product_links">
744 - <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php _e( "Learn more", 'bestwebsoft' ); ?></a>
709 + <div class="bws_product_links">
710 + <a href="<?php echo $bws_plugins[ $key_plugin ]["link"]; ?>" target="_blank"><?php echo __( "Learn more", 'bestwebsoft' ); ?></a>
745 711 <span> | </span>
746 - <a href="<?php echo $bws_plugins[ $key_plugin ]["wp_install"]; ?>" target="_blank"><?php _e( "Install now", 'bestwebsoft' ); ?></a>
712 + <a href="<?php echo $bws_plugins[ $key_plugin ]["wp_install"]; ?>" target="_blank"><?php echo __( "Install now", 'bestwebsoft' ); ?></a>
747 713 </div>
748 714 </div>
749 - <?php }
750 - } ?>
751 - <?php } elseif ( 'themes' == $_GET['action'] ) { ?>
715 + <?php }
716 + } ?>
717 + <?php } elseif ( 'themes' == $_GET['action'] ) { ?>
752 718 <div id="availablethemes">
753 719 <?php global $tabs, $tab, $paged, $type, $theme_field_defaults;
754 720 include( ABSPATH . 'wp-admin/includes/theme-install.php' );
755 721 include( ABSPATH . 'wp-admin/includes/class-wp-themes-list-table.php' );
@@ -763,9 +729,9 @@
763 729 $args = apply_filters( 'install_themes_table_api_args_search', $args );
764 730 $api = themes_api( 'query_themes', $args );
765 731
766 732 if ( is_wp_error( $api ) )
767 - wp_die( $api->get_error_message() . '</p> <p><a href="#" onclick="document.location.reload(); return false;">' . __( 'Try again', 'bestwebsoft' ) . '</a>' );
733 + wp_die( $api->get_error_message() . '</p> <p><a href="#" onclick="document.location.reload(); return false;">' . __( 'Try again' ) . '</a>' );
768 734
769 735 $theme_class->items = $api->themes;
770 736 $theme_class->set_pagination_args( array(
771 737 'total_items' => $api->info['results'],
@@ -781,9 +747,9 @@
781 747 return;
782 748
783 749 $name = wp_kses( $theme->name, $themes_allowedtags );
784 750 $author = wp_kses( $theme->author, $themes_allowedtags );
785 - $preview_title = sprintf( __( 'Preview &#8220;%s&#8221;', 'bestwebsoft' ), $name );
751 + $preview_title = sprintf( __('Preview &#8220;%s&#8221;'), $name );
786 752 $preview_url = add_query_arg( array(
787 753 'tab' => 'theme-information',
788 754 'theme' => $theme->slug,
789 755 ), self_admin_url( 'theme-install.php' ) );
@@ -812,31 +778,31 @@
812 778 }
813 779 switch ( $status ) {
814 780 default:
815 781 case 'install':
816 - $actions[] = '<a class="install-now" href="' . esc_url( wp_nonce_url( $install_url, 'install-theme_' . $theme->slug ) ) . '" title="' . esc_attr( sprintf( __( 'Install %s', 'bestwebsoft' ), $name ) ) . '">' . __( 'Install Now', 'bestwebsoft' ) . '</a>';
782 + $actions[] = '<a class="install-now" href="' . esc_url( wp_nonce_url( $install_url, 'install-theme_' . $theme->slug ) ) . '" title="' . esc_attr( sprintf( __( 'Install %s' ), $name ) ) . '">' . __( 'Install Now' ) . '</a>';
817 783 break;
818 784 case 'update_available':
819 - $actions[] = '<a class="install-now" href="' . esc_url( wp_nonce_url( $update_url, 'upgrade-theme_' . $theme->slug ) ) . '" title="' . esc_attr( sprintf( __( 'Update to version %s', 'bestwebsoft' ), $theme->version ) ) . '">' . __( 'Update', 'bestwebsoft' ) . '</a>';
785 + $actions[] = '<a class="install-now" href="' . esc_url( wp_nonce_url( $update_url, 'upgrade-theme_' . $theme->slug ) ) . '" title="' . esc_attr( sprintf( __( 'Update to version %s' ), $theme->version ) ) . '">' . __( 'Update' ) . '</a>';
820 786 break;
821 787 case 'newer_installed':
822 788 case 'latest_installed':
823 - $actions[] = '<span class="install-now" title="' . esc_attr__( 'This theme is already installed and is up to date' ) . '">' . _x( 'Installed', 'theme', 'bestwebsoft' ) . '</span>';
789 + $actions[] = '<span class="install-now" title="' . esc_attr__( 'This theme is already installed and is up to date' ) . '">' . _x( 'Installed', 'theme' ) . '</span>';
824 790 break;
825 791 }
826 - $actions[] = '<a class="install-theme-preview" href="' . esc_url( $preview_url ) . '" title="' . esc_attr( sprintf( __( 'Preview %s', 'bestwebsoft' ), $name ) ) . '">' . __( 'Preview', 'bestwebsoft' ) . '</a>';
792 + $actions[] = '<a class="install-theme-preview" href="' . esc_url( $preview_url ) . '" title="' . esc_attr( sprintf( __( 'Preview %s' ), $name ) ) . '">' . __( 'Preview' ) . '</a>';
827 793 $actions = apply_filters( 'theme_install_actions', $actions, $theme ); ?>
828 794 <a class="screenshot install-theme-preview" href="<?php echo esc_url( $preview_url ); ?>" title="<?php echo esc_attr( $preview_title ); ?>">
829 795 <img src='<?php echo esc_url( $theme->screenshot_url ); ?>' width='150' />
830 796 </a>
831 797 <h3><?php echo $name; ?></h3>
832 - <div class="theme-author"><?php printf( __( 'By %s', 'bestwebsoft' ), $author ); ?></div>
798 + <div class="theme-author"><?php printf( __( 'By %s' ), $author ); ?></div>
833 799 <div class="action-links">
834 800 <ul>
835 801 <?php foreach ( $actions as $action ): ?>
836 802 <li><?php echo $action; ?></li>
837 803 <?php endforeach; ?>
838 - <li class="hide-if-no-js"><a href="#" class="theme-detail"><?php _e( 'Details', 'bestwebsoft' ) ?></a></li>
804 + <li class="hide-if-no-js"><a href="#" class="theme-detail"><?php _e('Details') ?></a></li>
839 805 </ul>
840 806 </div>
841 807 <?php $theme_class->install_theme_info( $theme ); ?>
842 808 </div>
@@ -860,15 +826,15 @@
860 826 </div>
861 827 <?php } else { ?>
862 828 <div class="theme-screenshot blank"></div>
863 829 <?php } ?>
864 - <div class="theme-author"><?php printf( __( 'By %s', 'bestwebsoft' ), $theme->author ); ?></div>
830 + <div class="theme-author"><?php printf( __( 'By %s' ), $theme->author ); ?></div>
865 831 <h3 class="theme-name"><?php echo $theme->name; ?></h3>
866 832 <div class="theme-actions">
867 - <a class="button button-secondary preview install-theme-preview" href="theme-install.php?theme=<?php echo $theme->slug ?>"><?php esc_html_e( 'Learn More', 'bestwebsoft' ); ?></a>
833 + <a class="button button-secondary preview install-theme-preview" href="theme-install.php?theme=<?php echo $theme->slug ?>"><?php esc_html_e( 'Learn More' ); ?></a>
868 834 </div>
869 835 <?php if ( $theme->installed ) { ?>
870 - <div class="theme-installed"><?php _e( 'Already Installed', 'bestwebsoft' ); ?></div>
836 + <div class="theme-installed"><?php _e( 'Already Installed' ); ?></div>
871 837 <?php } ?>
872 838 </div>
873 839 <?php } ?>
874 840 <br class="clear" />
@@ -884,13 +850,13 @@
884 850 <div class="inside">
885 851 <table class="bws_system_info">
886 852 <thead><tr><th><?php _e( 'Environment', 'bestwebsoft' ); ?></th><td></td></tr></thead>
887 853 <tbody>
888 - <?php foreach ( $system_info['system_info'] as $key => $value ) { ?>
854 + <?php foreach ( $system_info['system_info'] as $key => $value ) { ?>
889 855 <tr>
890 856 <td scope="row"><?php echo $key; ?></td>
891 857 <td scope="row"><?php echo $value; ?></td>
892 - </tr>
858 + </tr>
893 859 <?php } ?>
894 860 </tbody>
895 861 </table>
896 862 <table class="bws_system_info">
@@ -895,16 +861,14 @@
895 861 </table>
896 862 <table class="bws_system_info">
897 863 <thead><tr><th><?php _e( 'Active Plugins', 'bestwebsoft' ); ?></th><th></th></tr></thead>
898 864 <tbody>
899 - <?php if ( ! empty( $system_info['active_plugins'] ) ) {
900 - foreach ( $system_info['active_plugins'] as $key => $value ) { ?>
901 - <tr>
902 - <td scope="row"><?php echo $key; ?></td>
903 - <td scope="row"><?php echo $value; ?></td>
904 - </tr>
905 - <?php }
906 - } ?>
865 + <?php foreach ( $system_info['active_plugins'] as $key => $value ) { ?>
866 + <tr>
867 + <td scope="row"><?php echo $key; ?></td>
868 + <td scope="row"><?php echo $value; ?></td>
869 + </tr>
870 + <?php } ?>
907 871 </tbody>
908 872 </table>
909 873 <table class="bws_system_info">
910 874 <thead><tr><th><?php _e( 'Inactive Plugins', 'bestwebsoft' ); ?></th><th></th></tr></thead>
@@ -909,33 +873,33 @@
909 873 <table class="bws_system_info">
910 874 <thead><tr><th><?php _e( 'Inactive Plugins', 'bestwebsoft' ); ?></th><th></th></tr></thead>
911 875 <tbody>
912 876 <?php if ( ! empty( $system_info['inactive_plugins'] ) ) {
913 - foreach ( $system_info['inactive_plugins'] as $key => $value ) { ?>
877 + foreach ( $system_info['inactive_plugins'] as $key => $value ) { ?>
914 878 <tr>
915 879 <td scope="row"><?php echo $key; ?></td>
916 880 <td scope="row"><?php echo $value; ?></td>
917 - </tr>
918 - <?php }
881 + </tr>
882 + <?php }
919 883 } ?>
920 884 </tbody>
921 885 </table>
922 - <div class="clear"></div>
886 + <div class="clear"></div>
923 887 <form method="post" action="admin.php?page=bws_plugins&amp;action=system_status">
924 - <p>
888 + <p>
925 889 <input type="hidden" name="bwsmn_form_submit" value="submit" />
926 890 <input type="submit" class="button-primary" value="<?php _e( 'Send to support', 'bestwebsoft' ) ?>" />
927 - <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ); ?>
928 - </p>
929 - </form>
930 - <form method="post" action="admin.php?page=bws_plugins&amp;action=system_status">
931 - <p>
932 - <input type="hidden" name="bwsmn_form_submit_custom_email" value="submit" />
891 + <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ); ?>
892 + </p>
893 + </form>
894 + <form method="post" action="admin.php?page=bws_plugins&amp;action=system_status">
895 + <p>
896 + <input type="hidden" name="bwsmn_form_submit_custom_email" value="submit" />
933 897 <input type="submit" class="button" value="<?php _e( 'Send to custom email &#187;', 'bestwebsoft' ) ?>" />
934 898 <input type="text" value="<?php echo $bwsmn_form_email; ?>" name="bwsmn_form_email" />
935 899 <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit_custom_email' ); ?>
936 - </p>
937 - </form>
900 + </p>
901 + </form>
938 902 </div>
939 903 <?php } ?>
940 904 </div>
941 905 <?php }
@@ -940,33 +904,48 @@
940 904 </div>
941 905 <?php }
942 906 }
943 907
944 -if ( ! function_exists( 'bws_get_banner_array' ) ) {
945 - function bws_get_banner_array() {
946 - global $bstwbsftwppdtplgns_banner_array;
947 - $bstwbsftwppdtplgns_banner_array = array(
948 - array( 'rlt_hide_banner_on_plugin_page', 'realty/realty.php', '1.0.0' ),
949 - array( 'prmbr_hide_banner_on_plugin_page', 'promobar/promobar.php', '1.0.0' ),
950 - array( 'gglnltcs_hide_banner_on_plugin_page', 'bws-google-analytics/bws-google-analytics.php', '1.6.2' ),
951 - array( 'htccss_hide_banner_on_plugin_page', 'htaccess/htaccess.php', '1.6.3' ),
952 - array( 'sbscrbr_hide_banner_on_plugin_page', 'subscriber/subscriber.php', '1.1.8' ),
953 - array( 'lmtttmpts_hide_banner_on_plugin_page', 'limit-attempts/limit-attempts.php', '1.0.2' ),
954 - array( 'sndr_hide_banner_on_plugin_page', 'sender/sender.php', '0.5' ),
955 - array( 'srrl_hide_banner_on_plugin_page', 'user-role/user-role.php', '1.4' ),
956 - array( 'pdtr_hide_banner_on_plugin_page', 'updater/updater.php', '1.12' ),
957 - array( 'cntctfrmtdb_hide_banner_on_plugin_page', 'contact-form-to-db/contact_form_to_db.php', '1.2' ),
958 - array( 'cntctfrmmlt_hide_banner_on_plugin_page', 'contact-form-multi/contact-form-multi.php', '1.0.7' ),
959 - array( 'gglmps_hide_banner_on_plugin_page', 'bws-google-maps/bws-google-maps.php', '1.2' ),
960 - array( 'fcbkbttn_hide_banner_on_plugin_page', 'facebook-button-plugin/facebook-button-plugin.php', '2.29' ),
961 - array( 'twttr_hide_banner_on_plugin_page', 'twitter-plugin/twitter.php', '2.34' ),
962 - array( 'pdfprnt_hide_banner_on_plugin_page', 'pdf-print/pdf-print.php', '1.7.1' ),
963 - array( 'gglplsn_hide_banner_on_plugin_page', 'google-one/google-plus-one.php', '1.1.4' ),
964 - array( 'gglstmp_hide_banner_on_plugin_page', 'google-sitemap-plugin/google-sitemap-plugin.php', '2.8.4' ),
965 - array( 'cntctfrmpr_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-pro/contact_form_pro.php', '1.14' ),
966 - array( 'cntctfrm_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.47' ),
967 - array( 'cptch_hide_banner_on_plugin_page', 'captcha/captcha.php', '3.8.4' ),
968 - array( 'gllr_hide_banner_on_plugin_page', 'gallery-plugin/gallery-plugin.php', '3.9.1' ),
969 - array( 'cntctfrm_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.62' ),
970 - );
908 +if ( ! function_exists ( 'bws_plugin_init' ) ) {
909 + function bws_plugin_init() {
910 + // Internationalization, first(!)
911 + load_plugin_textdomain( 'bestwebsoft', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
971 912 }
972 -}
913 +}
914 +
915 +if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) ) {
916 + function bws_admin_enqueue_scripts() {
917 + global $wp_version;
918 + if ( $wp_version < 3.8 )
919 + wp_enqueue_style( 'bws-admin-stylesheet', plugins_url( 'css/general_style_wp_before_3.8.css', __FILE__ ) );
920 + else
921 + wp_enqueue_style( 'bws-admin-stylesheet', plugins_url( 'css/general_style.css', __FILE__ ) );
922 +
923 + if ( isset( $_GET['page'] ) && $_GET['page'] == "bws_plugins" ) {
924 + wp_enqueue_style( 'bws_menu_style', plugins_url( 'css/style.css', __FILE__ ) );
925 + wp_enqueue_script( 'bws_menu_script', plugins_url( 'js/bws_menu.js' , __FILE__ ) );
926 + if ( $wp_version >= '3.8' )
927 + wp_enqueue_script( 'theme-install' );
928 + elseif ( $wp_version >= '3.4' )
929 + wp_enqueue_script( 'theme' );
930 + }
931 + }
932 +}
933 +
934 +if ( ! function_exists ( 'bws_admin_head' ) ) {
935 + function bws_admin_head() {
936 + if ( isset( $_GET['page'] ) && $_GET['page'] == "bws_plugins" ) { ?>
937 + <noscript>
938 + <style type="text/css">
939 + .bws_product_button {
940 + display: inline-block;
941 + }
942 + </style>
943 + </noscript>
944 + <?php }
945 + }
946 +}
947 +
948 +add_action( 'admin_init', 'bws_plugin_init' );
949 +add_action( 'admin_enqueue_scripts', 'bws_admin_enqueue_scripts' );
950 +add_action( 'admin_head', 'bws_admin_head' );
951 +?>