Version Description
- 5th May 2020 =
- Added - New WordPress admin menu item and pages
- Fixed - Footer menu issue
Download this release
Release Info
Developer | cyberchimps |
Plugin | Responsive Add Ons |
Version | 2.2.8 |
Comparing to | |
See all releases |
Code changes from version 2.2.7 to 2.2.8
- admin/css/responsive-ready-sites-admin.css +146 -0
- admin/images/responsive-add-ons-menu-icon.png +0 -0
- admin/partials/responsive-ready-sites-admin-display.php +1 -1
- admin/rollback/class-responsive-plugin-install-helper.php +5 -5
- admin/templates/free-vs-pro.php +86 -0
- includes/class-responsive-add-ons-activator.php +3 -1
- includes/class-responsive-add-ons.php +198 -46
- includes/importers/batch-processing/class-responsive-ready-sites-batch-processing-menu.php +11 -4
- includes/importers/batch-processing/helpers/class-wp-background-process.php +1 -1
- includes/importers/class-responsive-ready-sites-importer.php +1 -1
- readme.txt +6 -2
- responsive-add-ons.php +3 -3
admin/css/responsive-ready-sites-admin.css
CHANGED
@@ -403,6 +403,152 @@ responsive-ready-site-import-free.button.installing:before {
|
|
403 |
padding: 0px;
|
404 |
margin: 0px;
|
405 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
406 |
@media screen and (max-width: 768px ) {
|
407 |
#responsive-theme-activation .responsive-addons-message-inner {
|
408 |
display: block;
|
403 |
padding: 0px;
|
404 |
margin: 0px;
|
405 |
}
|
406 |
+
.responsive-add-ons-getting-started {
|
407 |
+
max-width: 900px;
|
408 |
+
padding: 2.5em 0;
|
409 |
+
margin: auto;
|
410 |
+
text-align: center;
|
411 |
+
}
|
412 |
+
.responsive-add-ons-getting-started__header {
|
413 |
+
display: -webkit-box;
|
414 |
+
display: -webkit-flex;
|
415 |
+
display: -ms-flexbox;
|
416 |
+
display: flex;
|
417 |
+
-webkit-box-orient: horizontal;
|
418 |
+
-webkit-box-direction: normal;
|
419 |
+
-webkit-flex-direction: row;
|
420 |
+
-ms-flex-direction: row;
|
421 |
+
flex-direction: row;
|
422 |
+
-webkit-box-pack: justify;
|
423 |
+
-webkit-justify-content: space-between;
|
424 |
+
-ms-flex-pack: justify;
|
425 |
+
justify-content: space-between;
|
426 |
+
-webkit-box-align: center;
|
427 |
+
-webkit-align-items: center;
|
428 |
+
-ms-flex-align: center;
|
429 |
+
align-items: center;
|
430 |
+
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
|
431 |
+
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
|
432 |
+
}
|
433 |
+
.responsive-add-ons-getting-started__header .e-logo-wrapper {
|
434 |
+
font-size: 10px;
|
435 |
+
margin-right: 10px;
|
436 |
+
}
|
437 |
+
.responsive-add-ons-getting-started__title {
|
438 |
+
padding: 15px 15px;
|
439 |
+
font-weight: 600;
|
440 |
+
text-transform: uppercase;
|
441 |
+
display: -webkit-box;
|
442 |
+
display: -webkit-flex;
|
443 |
+
display: -ms-flexbox;
|
444 |
+
display: flex;
|
445 |
+
-webkit-box-align: center;
|
446 |
+
-webkit-align-items: center;
|
447 |
+
-ms-flex-align: center;
|
448 |
+
align-items: center;
|
449 |
+
}
|
450 |
+
.responsive-add-ons-getting-started__skip {
|
451 |
+
text-decoration: none;
|
452 |
+
}
|
453 |
+
.responsive-add-ons-getting-started__skip_button {
|
454 |
+
border-left: 1px solid #eee;
|
455 |
+
font-size: 16px;
|
456 |
+
color: inherit;
|
457 |
+
float: right;
|
458 |
+
width: 40px;
|
459 |
+
height: 40px;
|
460 |
+
background: inherit;
|
461 |
+
padding-top: 5px;
|
462 |
+
}
|
463 |
+
.responsive-add-ons-getting-started__content {
|
464 |
+
padding: 50px;
|
465 |
+
}
|
466 |
+
.responsive-add-ons-getting-started__content h2 {
|
467 |
+
font-size: 2em;
|
468 |
+
margin-top: 0;
|
469 |
+
}
|
470 |
+
.responsive-add-ons-getting-started__content--narrow {
|
471 |
+
max-width: 500px;
|
472 |
+
margin: auto;
|
473 |
+
}
|
474 |
+
.responsive-add-ons-getting-started__video {
|
475 |
+
margin: 40px 0 60px;
|
476 |
+
}
|
477 |
+
.responsive-add-ons-getting-started__video iframe {
|
478 |
+
-webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
|
479 |
+
box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
|
480 |
+
}
|
481 |
+
.responsive-add-ons-getting-started__actions .button-primary {
|
482 |
+
margin-right: 20px;
|
483 |
+
}
|
484 |
+
.responsive-add-ons-getting-started__skip_button::before {
|
485 |
+
font: normal 30px/1 dashicons;
|
486 |
+
content: "\f335";
|
487 |
+
}
|
488 |
+
#responsive-add-ons-go-pro .responsive-add-ons-features-table {
|
489 |
+
width: 100%;
|
490 |
+
border-collapse: collapse;
|
491 |
+
border:1px solid #eaeaea;
|
492 |
+
background-color: #ffffff;
|
493 |
+
}
|
494 |
+
#responsive-add-ons-go-pro {
|
495 |
+
padding: 2% 0 0 0;
|
496 |
+
}
|
497 |
+
@media (max-width: 544px){
|
498 |
+
.responsive-quick-setting-section li {
|
499 |
+
width: 100%;
|
500 |
+
}
|
501 |
+
}
|
502 |
+
.responsive-add-ons-features-table .header-responsive-features {
|
503 |
+
font-size: 14px;
|
504 |
+
padding: 20px 35px 20px 35px;
|
505 |
+
}
|
506 |
+
.responsive-add-ons-features-table .feature-title {
|
507 |
+
font-family: Roboto, Sans-serif;
|
508 |
+
font-size: 14px;
|
509 |
+
font-weight: 600;
|
510 |
+
margin-bottom: 10px;
|
511 |
+
}
|
512 |
+
.responsive-add-ons-features-table .feature-description {
|
513 |
+
|
514 |
+
}
|
515 |
+
.responsive-add-ons-features-table .feature {
|
516 |
+
padding: 10px 10px 10px 20px;
|
517 |
+
}
|
518 |
+
.responsive-add-ons-features-table .feature-status {
|
519 |
+
text-align: center;
|
520 |
+
}
|
521 |
+
.responsive-add-ons-features-table .featureyes {
|
522 |
+
color: #32CD32;
|
523 |
+
}
|
524 |
+
.responsive-add-ons-features-table .featureno {
|
525 |
+
color: #ff0000;
|
526 |
+
}
|
527 |
+
.responsive-add-ons-features-table .featureno .dashicons-before:before, .responsive-add-ons-features-table .featureyes .dashicons-before:before {
|
528 |
+
width: 40px;
|
529 |
+
height: 40px;
|
530 |
+
font-size: 40px;
|
531 |
+
}
|
532 |
+
.postbox.responsive-support-section .inside {
|
533 |
+
padding: 0 12px 30px;
|
534 |
+
}
|
535 |
+
.responsive-add-ons-go-pro-section {
|
536 |
+
text-align: right;
|
537 |
+
padding: 20px 50px;
|
538 |
+
background-color: #ffffff;
|
539 |
+
}
|
540 |
+
.responsive-add-ons-go-pro-section .responsive-go-pro-button {
|
541 |
+
border: 1px solid #32CD32;
|
542 |
+
padding: 20px 40px;
|
543 |
+
border-radius: 5px;
|
544 |
+
background-color: #32CD32;
|
545 |
+
display: inline-block;
|
546 |
+
fill: #ffffff;
|
547 |
+
color: #ffffff;
|
548 |
+
font-size: 20px;
|
549 |
+
text-decoration: none;
|
550 |
+
}
|
551 |
+
|
552 |
@media screen and (max-width: 768px ) {
|
553 |
#responsive-theme-activation .responsive-addons-message-inner {
|
554 |
display: block;
|
admin/images/responsive-add-ons-menu-icon.png
ADDED
Binary file
|
admin/partials/responsive-ready-sites-admin-display.php
CHANGED
@@ -17,7 +17,7 @@
|
|
17 |
<div id="responsive-ready-sites-import-options"></div>
|
18 |
<div id="responsive-ready-sites-admin-page">
|
19 |
<div class="responsive-sites-header">
|
20 |
-
<span class="ready-site-list-title">Responsive
|
21 |
<p class="ready-site-list-intro">Build your Responsive website in 3 simple steps - import a ready website, change content and launch.</p>
|
22 |
</div>
|
23 |
<div class="theme-browser rendered">
|
17 |
<div id="responsive-ready-sites-import-options"></div>
|
18 |
<div id="responsive-ready-sites-admin-page">
|
19 |
<div class="responsive-sites-header">
|
20 |
+
<span class="ready-site-list-title">Responsive Website Templates</span>
|
21 |
<p class="ready-site-list-intro">Build your Responsive website in 3 simple steps - import a ready website, change content and launch.</p>
|
22 |
</div>
|
23 |
<div class="theme-browser rendered">
|
admin/rollback/class-responsive-plugin-install-helper.php
CHANGED
@@ -89,11 +89,11 @@ class Responsive_Plugin_Install_Helper {
|
|
89 |
);
|
90 |
switch ( $state ) {
|
91 |
case 'install':
|
92 |
-
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" data-slug="' . esc_attr( $slug ) . '" class="install-now responsive-install-plugin button " href="' . esc_url( $nonce ) . '" data-name="' . esc_attr( $slug ) . '" aria-label="Install ' . esc_attr( $slug ) . '">' . __( 'Install and activate', 'responsive' ) . '</a>';
|
93 |
break;
|
94 |
|
95 |
case 'activate':
|
96 |
-
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" data-slug="' . esc_attr( $slug ) . '" class="activate-now button button-primary" href="' . esc_url( $nonce ) . '" aria-label="Activate ' . esc_attr( $slug ) . '">' . esc_html__( 'Activate', 'responsive' ) . '</a>';
|
97 |
break;
|
98 |
|
99 |
case 'deactivate':
|
@@ -108,12 +108,12 @@ class Responsive_Plugin_Install_Helper {
|
|
108 |
network_admin_url( 'plugins.php' )
|
109 |
);
|
110 |
|
111 |
-
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" data-slug="' . esc_attr( $slug ) . '" class="deactivate-now button" href="' . esc_url( $nonce ) . '" data-name="' . esc_attr( $slug ) . '" aria-label="Deactivate ' . esc_attr( $slug ) . '">' . esc_html__( 'Deactivate', 'responsive' ) . '</a>';
|
112 |
break;
|
113 |
|
114 |
case 'enable_cpt':
|
115 |
$url = admin_url( 'admin.php?page=jetpack#/settings' );
|
116 |
-
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" class="button" href="' . esc_url( $url ) . '">' . esc_html__( 'Activate', 'responsive' ) . ' ' . esc_html__( 'Jetpack Portfolio', 'responsive' ) . '</a>';
|
117 |
break;
|
118 |
} // End switch.
|
119 |
$button .= '</div>';
|
@@ -153,7 +153,7 @@ class Responsive_Plugin_Install_Helper {
|
|
153 |
'responsive-plugin-install-helper',
|
154 |
'responsive_plugin_helper',
|
155 |
array(
|
156 |
-
'activating' => esc_html__( 'Activating ', 'responsive' ),
|
157 |
)
|
158 |
);
|
159 |
wp_localize_script(
|
89 |
);
|
90 |
switch ( $state ) {
|
91 |
case 'install':
|
92 |
+
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" data-slug="' . esc_attr( $slug ) . '" class="install-now responsive-install-plugin button " href="' . esc_url( $nonce ) . '" data-name="' . esc_attr( $slug ) . '" aria-label="Install ' . esc_attr( $slug ) . '">' . __( 'Install and activate', 'responsive-addons' ) . '</a>';
|
93 |
break;
|
94 |
|
95 |
case 'activate':
|
96 |
+
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" data-slug="' . esc_attr( $slug ) . '" class="activate-now button button-primary" href="' . esc_url( $nonce ) . '" aria-label="Activate ' . esc_attr( $slug ) . '">' . esc_html__( 'Activate', 'responsive-addons' ) . '</a>';
|
97 |
break;
|
98 |
|
99 |
case 'deactivate':
|
108 |
network_admin_url( 'plugins.php' )
|
109 |
);
|
110 |
|
111 |
+
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" data-slug="' . esc_attr( $slug ) . '" class="deactivate-now button" href="' . esc_url( $nonce ) . '" data-name="' . esc_attr( $slug ) . '" aria-label="Deactivate ' . esc_attr( $slug ) . '">' . esc_html__( 'Deactivate', 'responsive-addons' ) . '</a>';
|
112 |
break;
|
113 |
|
114 |
case 'enable_cpt':
|
115 |
$url = admin_url( 'admin.php?page=jetpack#/settings' );
|
116 |
+
$button .= '<a data-redirect="' . esc_url( $redirect ) . '" class="button" href="' . esc_url( $url ) . '">' . esc_html__( 'Activate', 'responsive-addons' ) . ' ' . esc_html__( 'Jetpack Portfolio', 'responsive-addons' ) . '</a>';
|
117 |
break;
|
118 |
} // End switch.
|
119 |
$button .= '</div>';
|
153 |
'responsive-plugin-install-helper',
|
154 |
'responsive_plugin_helper',
|
155 |
array(
|
156 |
+
'activating' => esc_html__( 'Activating ', 'responsive-addons' ),
|
157 |
)
|
158 |
);
|
159 |
wp_localize_script(
|
admin/templates/free-vs-pro.php
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Responsive Options
|
4 |
+
*
|
5 |
+
* @package Responsive_Addons
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
<div class="responsive-options-tabs">
|
10 |
+
<div id="responsive-add-ons-go-pro" class="tab-content active">
|
11 |
+
<div class="features">
|
12 |
+
<table class="responsive-add-ons-features-table" border="1">
|
13 |
+
<thead class="responsive-features-heading">
|
14 |
+
<tr>
|
15 |
+
<th class="header-responsive-features"><?php esc_html_e( 'Features', 'responsive-addons' ); ?></th>
|
16 |
+
<th class="header-responsive-features"><?php esc_html_e( 'Free', 'responsive-addons' ); ?></th>
|
17 |
+
<th class="header-responsive-features"><?php esc_html_e( 'Pro', 'responsive-addons' ); ?></th>
|
18 |
+
</tr>
|
19 |
+
</thead>
|
20 |
+
<tbody>
|
21 |
+
<tr>
|
22 |
+
<td class="feature">
|
23 |
+
<div class="feature-title"><?php esc_html_e( 'Mobile Friendly', 'responsive-addons' ); ?></div>
|
24 |
+
<div class="feature-description"><?php esc_html_e( 'Slider, portfolio, pricing tables, WooCommerce widgets etc', 'responsive-addons' ); ?></div>
|
25 |
+
</td>
|
26 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
27 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
28 |
+
</tr>
|
29 |
+
<tr>
|
30 |
+
<td class="feature">
|
31 |
+
<div class="feature-title"><?php esc_html_e( 'Blazing Fast Speed', 'responsive-addons' ); ?></div>
|
32 |
+
<div class="feature-description"><?php esc_html_e( 'Optimized for speed, loads in under 2 seconds', 'responsive-addons' ); ?></div>
|
33 |
+
</td>
|
34 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
35 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
36 |
+
</tr>
|
37 |
+
<tr>
|
38 |
+
<td class="feature">
|
39 |
+
<div class="feature-title"><?php esc_html_e( 'Fully Customizable', 'responsive-addons' ); ?></div>
|
40 |
+
<div class="feature-description"><?php esc_html_e( 'Using the customizer options for layout, fonts & colors', 'responsive-addons' ); ?></div>
|
41 |
+
</td>
|
42 |
+
<td class="feature-status"><?php esc_html_e( 'Limited Options', 'responsive-addons' ); ?></span></td>
|
43 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
44 |
+
</tr>
|
45 |
+
<tr>
|
46 |
+
<td class="feature">
|
47 |
+
<div class="feature-title"><?php esc_html_e( 'Ready-to-use Website Templates', 'responsive-addons' ); ?></div>
|
48 |
+
<div class="feature-description"><?php esc_html_e( 'Ready-to-use Elementor page builder and Gutenberg website templates', 'responsive-addons' ); ?></div>
|
49 |
+
</td>
|
50 |
+
<td class="feature-status"><a href="https://cyberchimps.com/wordpress-themes/free/" target="_blank"><?php esc_html_e( 'Free Only', 'responsive-addons' ); ?></a></td>
|
51 |
+
<td class="feature-status"><a href="https://cyberchimps.com/wordpress-themes/" target="_blank"><?php esc_html_e( '40+ Free & Pro', 'responsive-addons' ); ?></a></td>
|
52 |
+
</tr>
|
53 |
+
<tr>
|
54 |
+
<td class="feature">
|
55 |
+
<div class="feature-title"><?php esc_html_e( 'Exclusive Widgets', 'responsive-addons' ); ?></div>
|
56 |
+
<div class="feature-description"><?php esc_html_e( 'Slider, portfolio, pricing tables, WooCommerce widgets etc', 'responsive-addons' ); ?></div>
|
57 |
+
</td>
|
58 |
+
<td class="feature-status featureno"><span class='dashicons-before dashicons-no'></span></td>
|
59 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
60 |
+
</tr>
|
61 |
+
<tr>
|
62 |
+
<td class="feature">
|
63 |
+
<div class="feature-title"><?php esc_html_e( 'Exclusive Content, Deals & Offers', 'responsive-addons' ); ?></div>
|
64 |
+
<div class="feature-description"><?php esc_html_e( 'Get access to exclusive WordPress content, deals & offers', 'responsive-addons' ); ?></div>
|
65 |
+
</td>
|
66 |
+
<td class="feature-status featureno"><span class='dashicons-before dashicons-no'></span></td>
|
67 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
68 |
+
</tr>
|
69 |
+
<tr>
|
70 |
+
<td class="feature">
|
71 |
+
<div class="feature-title"><?php esc_html_e( 'Private Priority Email Support', 'responsive-addons' ); ?></div>
|
72 |
+
<div class="feature-description"><?php esc_html_e( 'Need help? Just raise a support ticket to get priority email support', 'responsive-addons' ); ?></div>
|
73 |
+
</td>
|
74 |
+
<td class="feature-status featureno"><span class='dashicons-before dashicons-no'></span></td>
|
75 |
+
<td class="feature-status featureyes"><span class='dashicons-before dashicons-yes'></span></td>
|
76 |
+
</tr>
|
77 |
+
</tbody>
|
78 |
+
</table>
|
79 |
+
</div>
|
80 |
+
<?php if ( ! class_exists( 'Responsive_Addons_Pro' ) ) { ?>
|
81 |
+
<div class="responsive-add-ons-go-pro-section">
|
82 |
+
<a class="responsive-go-pro-button" href="https://cyberchimps.com/responsive-go-pro/?utm_source=free-to-pro&utm_medium=responsive-theme&utm_campaign=responsive-pro&utm_content=responsive-options-free-vs-pro" target="_blank"><?php esc_html_e( 'Upgrade to Pro', 'responsive-addons' ); ?></a>
|
83 |
+
</div>
|
84 |
+
<?php } ?>
|
85 |
+
</div>
|
86 |
+
</div>
|
includes/class-responsive-add-ons-activator.php
CHANGED
@@ -28,5 +28,7 @@ class Responsive_Add_Ons_Activator {
|
|
28 |
*
|
29 |
* @since 1.0.0
|
30 |
*/
|
31 |
-
public static function activate() {
|
|
|
|
|
32 |
}
|
28 |
*
|
29 |
* @since 1.0.0
|
30 |
*/
|
31 |
+
public static function activate() {
|
32 |
+
set_transient( 'responsive_add_ons_activation_redirect', true, MINUTE_IN_SECONDS );
|
33 |
+
}
|
34 |
}
|
includes/class-responsive-add-ons.php
CHANGED
@@ -74,8 +74,14 @@ class Responsive_Add_Ons {
|
|
74 |
add_action( 'wp_ajax_check-responsive-add-ons-pro-license-active', array( $this, 'is_responsive_pro_license_is_active' ) );
|
75 |
}
|
76 |
|
77 |
-
// Responsive Addons
|
78 |
-
add_action( 'admin_menu', array( $this, '
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
|
80 |
$this->options = get_option( 'responsive_theme_options' );
|
81 |
$this->plugin_options = get_option( 'responsive_addons_options' );
|
@@ -405,7 +411,7 @@ class Responsive_Add_Ons {
|
|
405 |
);
|
406 |
wp_localize_script( 'install-responsive-theme', 'ResponsiveInstallThemeVars', $data );
|
407 |
|
408 |
-
if ( '
|
409 |
|
410 |
wp_enqueue_script( 'responsive-ready-sites-fetch', RESPONSIVE_ADDONS_URI . 'admin/js/fetch.umd.js', array( 'jquery' ), '2.0.0', true );
|
411 |
|
@@ -691,7 +697,7 @@ class Responsive_Add_Ons {
|
|
691 |
}
|
692 |
|
693 |
add_theme_page(
|
694 |
-
'Responsive
|
695 |
$menu_title,
|
696 |
'administrator',
|
697 |
'responsive-add-ons',
|
@@ -702,60 +708,25 @@ class Responsive_Add_Ons {
|
|
702 |
/**
|
703 |
* Responsive Addons Admin Page
|
704 |
*/
|
705 |
-
public function
|
706 |
|
707 |
if ( $this->is_responsive_addons_pro_is_active() && ! $this->responsive_pro_license_is_active() ) {
|
708 |
wp_redirect( admin_url( '/options-general.php?page=wc_am_client_responsive_addons_pro_dashboard' ) );
|
709 |
exit();
|
710 |
}
|
711 |
-
|
712 |
-
$responsive_addons_go_pro_screen = ( isset( $_GET['action'] ) && 'go_pro' === $_GET['action'] ) ? true : false; //phpcs:ignore
|
713 |
-
|
714 |
-
$responsive_addon_license_screen = ( isset( $_GET['action'] ) && 'license' === $_GET['action'] ) ? true : false; //phpcs:ignore
|
715 |
-
$responsive_addon_pro_support_screen = ( isset( $_GET['action'] ) && 'pro_support' === $_GET['action'] ) ? true : false; //phpcs:ignore?>
|
716 |
<div class="wrap">
|
717 |
-
<h1><?php esc_html_e( 'Responsive
|
718 |
<h2 class="nav-tab-wrapper">
|
719 |
-
<
|
720 |
<?php
|
721 |
if ( ! isset( $_GET['action'] ) || isset( $_GET['action'] ) && 'go_pro' != $_GET['action'] && 'license' != $_GET['action'] && 'pro_support' != $_GET['action'] ) {
|
722 |
echo ' nav-tab-active';}
|
723 |
?>
|
724 |
-
"><?php esc_html_e( '
|
725 |
-
<?php
|
726 |
-
if ( ! $this->is_responsive_addons_pro_is_active() ) {
|
727 |
-
?>
|
728 |
-
|
729 |
-
<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'go_pro' ), admin_url( 'themes.php?page=responsive-add-ons' ) ) ); ?>" class="nav-tab
|
730 |
-
<?php
|
731 |
-
if ( $responsive_addons_go_pro_screen ) {
|
732 |
-
echo ' nav-tab-active';}
|
733 |
-
?>
|
734 |
-
"><?php esc_html_e( 'Go Pro' ); ?></a>
|
735 |
-
|
736 |
-
<?php } ?>
|
737 |
-
<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'pro_support' ), admin_url( 'themes.php?page=responsive-add-ons' ) ) ); ?>" class="nav-tab
|
738 |
-
<?php
|
739 |
-
if ( $responsive_addon_pro_support_screen ) {
|
740 |
-
echo ' nav-tab-active';}
|
741 |
-
?>
|
742 |
-
"><?php esc_html_e( 'Support' ); ?></a>
|
743 |
</h2>
|
744 |
<?php
|
745 |
-
if ( $responsive_addons_go_pro_screen ) {
|
746 |
-
|
747 |
-
require_once RESPONSIVE_ADDONS_DIR . 'admin/templates/responsive-addons-go-pro.php';
|
748 |
-
|
749 |
-
} elseif ( $responsive_addon_license_screen ) {
|
750 |
-
|
751 |
-
do_action( 'responsive_addons_pro_license_page' );
|
752 |
-
} elseif ( $responsive_addon_pro_support_screen ) {
|
753 |
-
|
754 |
-
require_once RESPONSIVE_ADDONS_DIR . 'admin/templates/responsive-addons-support.php';
|
755 |
-
} else {
|
756 |
-
|
757 |
do_action( 'responsive_addons_importer_page' );
|
758 |
-
}
|
759 |
?>
|
760 |
</div>
|
761 |
|
@@ -794,8 +765,8 @@ class Responsive_Add_Ons {
|
|
794 |
if ( in_array( $page, $show_footer ) ) {
|
795 |
$rate_text = sprintf(
|
796 |
/* translators: %s: Link to 5 star rating */
|
797 |
-
__( 'If you like the <strong>Responsive Ready Sites Importer</strong> plugin please leave us a %s rating. It takes a minute and helps a lot. Thanks in advance!', 'responsive-
|
798 |
-
'<a href="https://wordpress.org/support/view/plugin-reviews/responsive-add-ons?filter=5#postform" target="_blank" class="responsive-rating-link" style="text-decoration:none;" data-rated="' . esc_attr__( 'Thanks :)', 'responsive-
|
799 |
);
|
800 |
|
801 |
return $rate_text;
|
@@ -835,4 +806,185 @@ class Responsive_Add_Ons {
|
|
835 |
);
|
836 |
}
|
837 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
838 |
}
|
74 |
add_action( 'wp_ajax_check-responsive-add-ons-pro-license-active', array( $this, 'is_responsive_pro_license_is_active' ) );
|
75 |
}
|
76 |
|
77 |
+
// Responsive Addons Menu.
|
78 |
+
add_action( 'admin_menu', array( $this, 'responsive_add_ons_admin_menu' ) );
|
79 |
+
|
80 |
+
// Remove all admin notices from specific pages.
|
81 |
+
add_action( 'admin_init', array( $this, 'responsive_add_ons_on_admin_init' ) );
|
82 |
+
|
83 |
+
// Redirect to Getting Started Page on Plugin Activation
|
84 |
+
add_action( 'admin_init', array( $this, 'responsive_add_ons_maybe_redirect_to_getting_started' ) );
|
85 |
|
86 |
$this->options = get_option( 'responsive_theme_options' );
|
87 |
$this->plugin_options = get_option( 'responsive_addons_options' );
|
411 |
);
|
412 |
wp_localize_script( 'install-responsive-theme', 'ResponsiveInstallThemeVars', $data );
|
413 |
|
414 |
+
if ( 'responsive_page_responsive-add-ons' === $hook && empty( $_GET['action'] ) ) {
|
415 |
|
416 |
wp_enqueue_script( 'responsive-ready-sites-fetch', RESPONSIVE_ADDONS_URI . 'admin/js/fetch.umd.js', array( 'jquery' ), '2.0.0', true );
|
417 |
|
697 |
}
|
698 |
|
699 |
add_theme_page(
|
700 |
+
'Responsive Website Templates',
|
701 |
$menu_title,
|
702 |
'administrator',
|
703 |
'responsive-add-ons',
|
708 |
/**
|
709 |
* Responsive Addons Admin Page
|
710 |
*/
|
711 |
+
public function responsive_add_ons_templates() {
|
712 |
|
713 |
if ( $this->is_responsive_addons_pro_is_active() && ! $this->responsive_pro_license_is_active() ) {
|
714 |
wp_redirect( admin_url( '/options-general.php?page=wc_am_client_responsive_addons_pro_dashboard' ) );
|
715 |
exit();
|
716 |
}
|
717 |
+
?>
|
|
|
|
|
|
|
|
|
718 |
<div class="wrap">
|
719 |
+
<h1><?php esc_html_e( 'Responsive Importer Options', 'responsive-addons' ); ?></h1>
|
720 |
<h2 class="nav-tab-wrapper">
|
721 |
+
<span class="nav-tab
|
722 |
<?php
|
723 |
if ( ! isset( $_GET['action'] ) || isset( $_GET['action'] ) && 'go_pro' != $_GET['action'] && 'license' != $_GET['action'] && 'pro_support' != $_GET['action'] ) {
|
724 |
echo ' nav-tab-active';}
|
725 |
?>
|
726 |
+
"><?php esc_html_e( 'Templates', 'responsive-addons' ); ?></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
727 |
</h2>
|
728 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
729 |
do_action( 'responsive_addons_importer_page' );
|
|
|
730 |
?>
|
731 |
</div>
|
732 |
|
765 |
if ( in_array( $page, $show_footer ) ) {
|
766 |
$rate_text = sprintf(
|
767 |
/* translators: %s: Link to 5 star rating */
|
768 |
+
__( 'If you like the <strong>Responsive Ready Sites Importer</strong> plugin please leave us a %s rating. It takes a minute and helps a lot. Thanks in advance!', 'responsive-addons' ),
|
769 |
+
'<a href="https://wordpress.org/support/view/plugin-reviews/responsive-add-ons?filter=5#postform" target="_blank" class="responsive-rating-link" style="text-decoration:none;" data-rated="' . esc_attr__( 'Thanks :)', 'responsive-addons' ) . '">★★★★★</a>'
|
770 |
);
|
771 |
|
772 |
return $rate_text;
|
806 |
);
|
807 |
}
|
808 |
}
|
809 |
+
|
810 |
+
/**
|
811 |
+
* Register the menu for the plugin.
|
812 |
+
*
|
813 |
+
* @since 2.2.8
|
814 |
+
*/
|
815 |
+
public function responsive_add_ons_admin_menu() {
|
816 |
+
// Create Menu for Responsive Pro.
|
817 |
+
add_menu_page(
|
818 |
+
__( 'Responsive', 'responsive-addons' ),
|
819 |
+
__( 'Responsive', 'responsive-addons' ),
|
820 |
+
'manage_options',
|
821 |
+
'responsive_add_ons',
|
822 |
+
array( $this, 'responsive_add_ons_getting_started' ),
|
823 |
+
RESPONSIVE_ADDONS_URI . '/admin/images/responsive-add-ons-menu-icon.png',
|
824 |
+
59.5
|
825 |
+
);
|
826 |
+
|
827 |
+
add_submenu_page(
|
828 |
+
'responsive_add_ons',
|
829 |
+
__( 'Getting Started', 'responsive-addons' ),
|
830 |
+
__( 'Getting Started', 'responsive-addons' ),
|
831 |
+
'manage_options',
|
832 |
+
'responsive_add_ons',
|
833 |
+
array( $this, 'responsive_add_ons_getting_started' ),
|
834 |
+
10
|
835 |
+
);
|
836 |
+
|
837 |
+
add_submenu_page(
|
838 |
+
'responsive_add_ons',
|
839 |
+
'Responsive Ready Sites Importer',
|
840 |
+
__( 'Site Templates', 'responsive-addons' ),
|
841 |
+
'manage_options',
|
842 |
+
'responsive-add-ons',
|
843 |
+
array( $this, 'responsive_add_ons_templates' ),
|
844 |
+
20
|
845 |
+
);
|
846 |
+
|
847 |
+
add_submenu_page(
|
848 |
+
'responsive_add_ons',
|
849 |
+
'',
|
850 |
+
__( 'Community Support', 'responsive-addons' ),
|
851 |
+
'manage_options',
|
852 |
+
'responsive_add_ons_community_support',
|
853 |
+
array( $this, 'responsive_add_ons_community_support' ),
|
854 |
+
30
|
855 |
+
);
|
856 |
+
|
857 |
+
if ( ! class_exists( 'Responsive_Addons_Pro' ) ) {
|
858 |
+
add_submenu_page(
|
859 |
+
'responsive_add_ons',
|
860 |
+
'',
|
861 |
+
__( 'Go Pro', 'responsive-addons' ),
|
862 |
+
'manage_options',
|
863 |
+
'responsive_add_ons_go_pro',
|
864 |
+
array( $this, 'responsive_add_ons_go_pro' ),
|
865 |
+
60
|
866 |
+
);
|
867 |
+
}
|
868 |
+
}
|
869 |
+
|
870 |
+
/**
|
871 |
+
* Display Getting Started Page.
|
872 |
+
*
|
873 |
+
* Output the content for the getting started page.
|
874 |
+
*
|
875 |
+
* @since 2.2.8
|
876 |
+
* @access public
|
877 |
+
*/
|
878 |
+
public function responsive_add_ons_getting_started() {
|
879 |
+
|
880 |
+
?>
|
881 |
+
<div class="wrap">
|
882 |
+
<div class="responsive-add-ons-getting-started">
|
883 |
+
<div class="responsive-add-ons-getting-started__box postbox">
|
884 |
+
<div class="responsive-add-ons-getting-started__header">
|
885 |
+
<div class="responsive-add-ons-getting-started__title">
|
886 |
+
<?php echo __( 'Getting Started', 'responsive-addons' ); ?>
|
887 |
+
</div>
|
888 |
+
<a class="responsive-add-ons-getting-started__skip" href="<?php echo esc_url( admin_url() ); ?>">
|
889 |
+
<span class="responsive-add-ons-getting-started__skip_button"><span class="screen-reader-text">Skip</span></span>
|
890 |
+
</a>
|
891 |
+
</div>
|
892 |
+
<div class="responsive-add-ons-getting-started__content">
|
893 |
+
<div class="responsive-add-ons-getting-started__content--narrow">
|
894 |
+
<h2><?php echo __( 'Click, Import, Launch!', 'responsive-addons' ); ?></h2>
|
895 |
+
<p><?php echo __( 'Build Sites Fast with Responsive Pro. Fully Customizable, Mobile-Friendly with Premium Features.', 'responsive-addons' ); ?></p>
|
896 |
+
</div>
|
897 |
+
|
898 |
+
<div class="responsive-add-ons-getting-started__video">
|
899 |
+
<iframe width="620" height="350" src="https://www.youtube-nocookie.com/embed/1eKjI0qjXPI?rel=0&controls=1&modestbranding=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
900 |
+
</div>
|
901 |
+
</div>
|
902 |
+
</div>
|
903 |
+
</div>
|
904 |
+
</div><!-- /.wrap -->
|
905 |
+
<?php
|
906 |
+
}
|
907 |
+
|
908 |
+
/**
|
909 |
+
* Go to Responsive Pro support.
|
910 |
+
*
|
911 |
+
* Fired by `admin_init` action.
|
912 |
+
*
|
913 |
+
* @since 2.2.8
|
914 |
+
* @access public
|
915 |
+
*/
|
916 |
+
public function responsive_add_ons_community_support() {
|
917 |
+
if ( empty( $_GET['page'] ) ) {
|
918 |
+
return;
|
919 |
+
}
|
920 |
+
wp_redirect( 'https://www.facebook.com/groups/responsive.theme' );
|
921 |
+
die;
|
922 |
+
}
|
923 |
+
|
924 |
+
/**
|
925 |
+
* Free vs Pro features list.
|
926 |
+
*
|
927 |
+
* @since 2.2.8
|
928 |
+
* @access public
|
929 |
+
*/
|
930 |
+
public function responsive_add_ons_go_pro() {
|
931 |
+
require_once RESPONSIVE_ADDONS_DIR . 'admin/templates/free-vs-pro.php';
|
932 |
+
}
|
933 |
+
|
934 |
+
/**
|
935 |
+
* On admin init.
|
936 |
+
*
|
937 |
+
* Preform actions on WordPress admin initialization.
|
938 |
+
*
|
939 |
+
* Fired by `admin_init` action.
|
940 |
+
*
|
941 |
+
* @since 2.2.8
|
942 |
+
* @access public
|
943 |
+
*/
|
944 |
+
public function responsive_add_ons_on_admin_init() {
|
945 |
+
|
946 |
+
$this->responsive_add_ons_remove_all_admin_notices();
|
947 |
+
}
|
948 |
+
|
949 |
+
/**
|
950 |
+
* @since 2.2.8
|
951 |
+
* @access private
|
952 |
+
*/
|
953 |
+
private function responsive_add_ons_remove_all_admin_notices() {
|
954 |
+
$responsive_add_ons_pages = array(
|
955 |
+
'responsive_add_ons',
|
956 |
+
'responsive-add-ons',
|
957 |
+
'responsive_addons_pro_system_info',
|
958 |
+
);
|
959 |
+
|
960 |
+
if ( empty( $_GET['page'] ) || ! in_array( $_GET['page'], $responsive_add_ons_pages, true ) ) {
|
961 |
+
return;
|
962 |
+
}
|
963 |
+
|
964 |
+
remove_all_actions( 'admin_notices' );
|
965 |
+
}
|
966 |
+
|
967 |
+
/**
|
968 |
+
* @since 2.2.8
|
969 |
+
* @access public
|
970 |
+
*/
|
971 |
+
public function responsive_add_ons_maybe_redirect_to_getting_started() {
|
972 |
+
if ( ! get_transient( 'responsive_add_ons_activation_redirect' ) ) {
|
973 |
+
return;
|
974 |
+
}
|
975 |
+
|
976 |
+
if ( wp_doing_ajax() ) {
|
977 |
+
return;
|
978 |
+
}
|
979 |
+
|
980 |
+
delete_transient( 'responsive_add_ons_activation_redirect' );
|
981 |
+
|
982 |
+
if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
|
983 |
+
return;
|
984 |
+
}
|
985 |
+
|
986 |
+
wp_safe_redirect( admin_url( 'admin.php?page=responsive_add_ons' ) );
|
987 |
+
|
988 |
+
exit;
|
989 |
+
}
|
990 |
}
|
includes/importers/batch-processing/class-responsive-ready-sites-batch-processing-menu.php
CHANGED
@@ -57,13 +57,20 @@ if ( ! class_exists( 'Responsive_Ready_Sites_Batch_Processing_Menu' ) ) :
|
|
57 |
}
|
58 |
|
59 |
/**
|
60 |
-
*
|
61 |
*/
|
62 |
public static function fix_nav_menus() {
|
63 |
-
$
|
64 |
-
if ( $
|
65 |
$theme_nav_menu_locations = get_theme_mod( 'nav_menu_locations' );
|
66 |
-
$theme_nav_menu_locations['header-menu'] = $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
set_theme_mod( 'nav_menu_locations', $theme_nav_menu_locations );
|
68 |
}
|
69 |
}
|
57 |
}
|
58 |
|
59 |
/**
|
60 |
+
* Fix Menu.
|
61 |
*/
|
62 |
public static function fix_nav_menus() {
|
63 |
+
$header_menu_term_id = term_exists( 'menu1' );
|
64 |
+
if ( $header_menu_term_id ) {
|
65 |
$theme_nav_menu_locations = get_theme_mod( 'nav_menu_locations' );
|
66 |
+
$theme_nav_menu_locations['header-menu'] = $header_menu_term_id;
|
67 |
+
set_theme_mod( 'nav_menu_locations', $theme_nav_menu_locations );
|
68 |
+
}
|
69 |
+
|
70 |
+
$footer_menu_term_id = term_exists( 'footer-menu' );
|
71 |
+
if ( $footer_menu_term_id ) {
|
72 |
+
$theme_nav_menu_locations = get_theme_mod( 'nav_menu_locations' );
|
73 |
+
$theme_nav_menu_locations['footer-menu'] = $footer_menu_term_id;
|
74 |
set_theme_mod( 'nav_menu_locations', $theme_nav_menu_locations );
|
75 |
}
|
76 |
}
|
includes/importers/batch-processing/helpers/class-wp-background-process.php
CHANGED
@@ -432,7 +432,7 @@ if ( ! class_exists( 'WP_Background_Process' ) ) {
|
|
432 |
// Adds every 5 minutes to the existing schedules.
|
433 |
$schedules[ $this->identifier . '_cron_interval' ] = array(
|
434 |
'interval' => MINUTE_IN_SECONDS * $interval,
|
435 |
-
'display' => sprintf( __( 'Every %d Minutes', '
|
436 |
);
|
437 |
|
438 |
return $schedules;
|
432 |
// Adds every 5 minutes to the existing schedules.
|
433 |
$schedules[ $this->identifier . '_cron_interval' ] = array(
|
434 |
'interval' => MINUTE_IN_SECONDS * $interval,
|
435 |
+
'display' => sprintf( __( 'Every %d Minutes', 'responsive-addons' ), $interval ),
|
436 |
);
|
437 |
|
438 |
return $schedules;
|
includes/importers/class-responsive-ready-sites-importer.php
CHANGED
@@ -519,7 +519,7 @@ if ( ! class_exists( 'Responsive_Ready_Sites_Importer' ) ) :
|
|
519 |
// Verify Nonce.
|
520 |
check_ajax_referer( 'responsive-addons', '_ajax_nonce' );
|
521 |
if ( ! current_user_can( 'install_plugins' ) ) {
|
522 |
-
wp_send_json_error( __( 'You are not allowed to perform this action', '
|
523 |
}
|
524 |
|
525 |
$current_active_site_slug = isset( $_REQUEST['slug'] ) ? $_REQUEST['slug'] : '';
|
519 |
// Verify Nonce.
|
520 |
check_ajax_referer( 'responsive-addons', '_ajax_nonce' );
|
521 |
if ( ! current_user_can( 'install_plugins' ) ) {
|
522 |
+
wp_send_json_error( __( 'You are not allowed to perform this action', 'responsive-addons' ) );
|
523 |
}
|
524 |
|
525 |
$current_active_site_slug = isset( $_REQUEST['slug'] ) ? $_REQUEST['slug'] : '';
|
readme.txt
CHANGED
@@ -3,9 +3,9 @@ Contributors: cyberchimps
|
|
3 |
Donate Link: https://cyberchimps.com
|
4 |
Tags: one click demo import, gutenberg, elementor, templates
|
5 |
Requires at least: 5.0
|
6 |
-
Tested up to: 5.
|
7 |
Requires PHP: 5.3
|
8 |
-
Stable tag: 2.2.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -106,6 +106,10 @@ Absolutely not! Once you install the plugin, it will take care of all other depe
|
|
106 |
4. Your website is ready
|
107 |
|
108 |
== Changelog ==
|
|
|
|
|
|
|
|
|
109 |
= 2.2.7 - 12th March 2020 =
|
110 |
* Fixed - Fatal Error on Go Pro page and Support page
|
111 |
|
3 |
Donate Link: https://cyberchimps.com
|
4 |
Tags: one click demo import, gutenberg, elementor, templates
|
5 |
Requires at least: 5.0
|
6 |
+
Tested up to: 5.4.1
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 2.2.8
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
106 |
4. Your website is ready
|
107 |
|
108 |
== Changelog ==
|
109 |
+
= 2.2.8 - 5th May 2020 =
|
110 |
+
* Added - New WordPress admin menu item and pages
|
111 |
+
* Fixed - Footer menu issue
|
112 |
+
|
113 |
= 2.2.7 - 12th March 2020 =
|
114 |
* Fixed - Fatal Error on Go Pro page and Support page
|
115 |
|
responsive-add-ons.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Responsive Ready Sites Importer
|
4 |
* Plugin URI: http://wordpress.org/plugins/responsive-add-ons/
|
5 |
* Description: Import Responsive Ready Sites that help you launch your website quickly. Just import, update & hit the launch button.
|
6 |
-
* Version: 2.2.
|
7 |
* Author: CyberChimps
|
8 |
* License: GPL2
|
9 |
*
|
@@ -45,7 +45,7 @@ if ( ! defined( 'RESPONSIVE_ADDONS_URI' ) ) {
|
|
45 |
}
|
46 |
|
47 |
if ( ! defined( 'RESPONSIVE_ADDONS_VER' ) ) {
|
48 |
-
define( 'RESPONSIVE_ADDONS_VER', '2.2.
|
49 |
}
|
50 |
|
51 |
if ( ! function_exists( 'ra_fs' ) ) {
|
@@ -65,7 +65,7 @@ if ( ! function_exists( 'ra_fs' ) ) {
|
|
65 |
'slug' => 'responsive-add-ons',
|
66 |
'product_name' => 'Responsive Ready Sites Importer',
|
67 |
'module_type' => 'plugin',
|
68 |
-
'version' => '2.2.
|
69 |
'plugin_basename' => 'responsive-add-ons/responsive-add-ons.php',
|
70 |
'plugin_url' => RESPONSIVE_ADDONS_DIR_URL,
|
71 |
)
|
3 |
* Plugin Name: Responsive Ready Sites Importer
|
4 |
* Plugin URI: http://wordpress.org/plugins/responsive-add-ons/
|
5 |
* Description: Import Responsive Ready Sites that help you launch your website quickly. Just import, update & hit the launch button.
|
6 |
+
* Version: 2.2.8
|
7 |
* Author: CyberChimps
|
8 |
* License: GPL2
|
9 |
*
|
45 |
}
|
46 |
|
47 |
if ( ! defined( 'RESPONSIVE_ADDONS_VER' ) ) {
|
48 |
+
define( 'RESPONSIVE_ADDONS_VER', '2.2.8' );
|
49 |
}
|
50 |
|
51 |
if ( ! function_exists( 'ra_fs' ) ) {
|
65 |
'slug' => 'responsive-add-ons',
|
66 |
'product_name' => 'Responsive Ready Sites Importer',
|
67 |
'module_type' => 'plugin',
|
68 |
+
'version' => '2.2.8',
|
69 |
'plugin_basename' => 'responsive-add-ons/responsive-add-ons.php',
|
70 |
'plugin_url' => RESPONSIVE_ADDONS_DIR_URL,
|
71 |
)
|