PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 3.0.7
MxChat – AI Chatbot & Content Generation for WordPress v3.0.7
3.2.21 3.2.20 3.2.19 3.2.18 3.2.17 3.2.16 3.2.15 3.2.14 3.2.12 3.2.13 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2 3.2.1 2.0.3 2.0.4 2.0.5 2.0.6 All 152 releases
← All changes | includes/admin-pro-page.php +10 -21 3.2.53.0.7 View file →
@@ -91,9 +91,9 @@
91 91 $status = mxchat_get_addon_status_info($addon['plugin_file'], $addon['config_page']);
92 92 ?>
93 93 <button class="mxch-mobile-nav-link mxch-addon-nav-link" data-target="addon-<?php echo esc_attr($slug); ?>">
94 94 <span class="mxch-addon-status-dot <?php echo esc_attr($status['status']); ?>"></span>
95 - <span><?php echo esc_html(!empty($addon['sidebar_title']) ? $addon['sidebar_title'] : str_replace('MxChat ', '', $addon['title'])); ?></span>
95 + <span><?php echo esc_html(str_replace('MxChat ', '', $addon['title'])); ?></span>
96 96 </button>
97 97 <?php endforeach; ?>
98 98 </div>
99 99 </nav>
@@ -143,9 +143,9 @@
143 143 ?>
144 144 <div class="mxch-nav-item mxch-addon-item" data-section="addon-<?php echo esc_attr($slug); ?>">
145 145 <button class="mxch-nav-link mxch-addon-nav-link" data-target="addon-<?php echo esc_attr($slug); ?>">
146 146 <span class="mxch-addon-status-dot <?php echo esc_attr($status['status']); ?>"></span>
147 - <span class="mxch-nav-link-text"><?php echo esc_html(!empty($addon['sidebar_title']) ? $addon['sidebar_title'] : str_replace('MxChat ', '', $addon['title'])); ?></span>
147 + <span class="mxch-nav-link-text"><?php echo esc_html(str_replace('MxChat ', '', $addon['title'])); ?></span>
148 148 </button>
149 149 </div>
150 150 <?php endforeach; ?>
151 151 </div>
@@ -165,12 +165,12 @@
165 165 <main class="mxch-content mxch-pro-content">
166 166 <?php if (!$is_activated): ?>
167 167 <div class="mxch-pro-banner">
168 168 <div class="mxch-pro-banner-content">
169 - <h3 class="mxch-pro-banner-title"><?php esc_html_e('Stop paying $50–200/month for AI chatbot tools.', 'mxchat'); ?></h3>
170 - <p class="mxch-pro-banner-text"><?php esc_html_e('One payment unlocks every MxChat Pro add-on for life — WooCommerce sales, Google Search Console insights, AI-generated chatbot themes, lead-capture forms, unlimited bots, image analysis, and more. No renewals. No surprise bills.', 'mxchat'); ?></p>
169 + <h3 class="mxch-pro-banner-title"><?php esc_html_e('Unlock All Premium Features', 'mxchat'); ?></h3>
170 + <p class="mxch-pro-banner-text"><?php esc_html_e('Get MxChat Pro for unlimited access to powerful add-ons including Admin AI Assistant, Forms Builder, AI Theme Generator, and more!', 'mxchat'); ?></p>
171 171 </div>
172 - <a href="https://mxchat.ai/" target="_blank" class="mxch-pro-banner-btn"><span><?php esc_html_e('Get Lifetime Access →', 'mxchat'); ?></span></a>
172 + <a href="https://mxchat.ai/" target="_blank" class="mxch-pro-banner-btn"><span><?php esc_html_e('Get Pro', 'mxchat'); ?></span></a>
173 173 </div>
174 174 <?php endif; ?>
175 175
176 176 <!-- Overview Section -->
@@ -176,9 +176,9 @@
176 176 <!-- Overview Section -->
177 177 <div id="overview" class="mxch-section active">
178 178 <div class="mxch-content-header">
179 179 <h1 class="mxch-content-title"><?php esc_html_e('Pro & Extensions', 'mxchat'); ?></h1>
180 - <p class="mxch-content-subtitle"><?php esc_html_e('Manage your license and extend MxChat with powerful add-ons. All add-ons are available for download from the Downloads page in your MxChat account.', 'mxchat'); ?></p>
180 + <p class="mxch-content-subtitle"><?php esc_html_e('Manage your license and extend MxChat with powerful add-ons.', 'mxchat'); ?></p>
181 181 </div>
182 182
183 183 <!-- License Management Card -->
184 184 <div class="mxch-card mxch-license-mgmt-card">
@@ -305,9 +305,9 @@
305 305
306 306 <!-- Individual Addon Detail Sections (Hero Style) -->
307 307 <?php foreach ($addons_config as $slug => $addon):
308 308 $status = mxchat_get_addon_status_info($addon['plugin_file'], $addon['config_page']);
309 - // Hero features are rendered via SVG showcase (no image files needed)
309 + $screenshot_url = $plugin_url . 'images/addons/' . $slug . '.png';
310 310 ?>
311 311 <div id="addon-<?php echo esc_attr($slug); ?>" class="mxch-section mxch-addon-detail">
312 312 <!-- Back Link -->
313 313 <div class="mxch-addon-page-header">
@@ -349,10 +349,9 @@
349 349 <?php esc_html_e('Activate Extension', 'mxchat'); ?>
350 350 </a>
351 351 <?php elseif ($is_activated): ?>
352 352 <!-- Has Pro license but extension not installed - Download -->
353 - <?php $download_link = !empty($addon['download_url']) ? $addon['download_url'] : $addon['url']; ?>
354 - <a href="<?php echo esc_url($download_link); ?>" target="_blank" class="mxch-btn mxch-btn-primary mxch-btn-lg">
353 + <a href="<?php echo esc_url($addon['url']); ?>" target="_blank" class="mxch-btn mxch-btn-primary mxch-btn-lg">
355 354 <?php esc_html_e('Download Add-on', 'mxchat'); ?>
356 355 </a>
357 356 <?php else: ?>
358 357 <!-- No Pro license - Purchase -->
@@ -365,21 +364,11 @@
365 364 </a>
366 365 </div>
367 366 </div>
368 367
369 - <!-- Right: Feature Visual -->
368 + <!-- Right: Screenshot -->
370 369 <div class="mxch-addon-hero-image">
371 - <div class="mxch-addon-feature-showcase" style="--showcase-accent: <?php echo esc_attr($addon['accent']); ?>">
372 - <?php foreach ($addon['hero_features'] as $hf): ?>
373 - <div class="mxch-addon-showcase-item">
374 - <div class="mxch-addon-showcase-icon"><?php echo $hf['icon']; ?></div>
375 - <div class="mxch-addon-showcase-text">
376 - <strong><?php echo esc_html($hf['title']); ?></strong>
377 - <span><?php echo esc_html($hf['desc']); ?></span>
378 - </div>
379 - </div>
380 - <?php endforeach; ?>
381 - </div>
370 + <img src="<?php echo esc_url($screenshot_url); ?>" alt="<?php echo esc_attr($addon['title']); ?>" onerror="this.parentElement.innerHTML='<div class=\'mxch-addon-image-placeholder\'><svg xmlns=\'http://www.w3.org/2000/svg\' width=\'48\' height=\'48\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'currentColor\' stroke-width=\'1.5\'><rect x=\'3\' y=\'3\' width=\'18\' height=\'18\' rx=\'2\' ry=\'2\'/><circle cx=\'8.5\' cy=\'8.5\' r=\'1.5\'/><polyline points=\'21 15 16 10 5 21\'/></svg></div>'">
382 371 </div>
383 372 </div>
384 373 </div>
385 374 <?php endforeach; ?>