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 +8 -19 3.2.23.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>
@@ -166,9 +166,9 @@
166 166 <?php if (!$is_activated): ?>
167 167 <div class="mxch-pro-banner">
168 168 <div class="mxch-pro-banner-content">
169 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 14+ powerful add-ons including Chat with GSC, WooCommerce, Chatbot Themes, Forms Builder, and more!', 'mxchat'); ?></p>
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 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; ?>
@@ -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; ?>