Jupiter X Core - Version 1.16.0

Version Description

Download this release

Release Info

Developer artbees
Plugin Icon wp plugin Jupiter X Core
Version 1.16.0
Comparing to
See all releases

Code changes from version 1.15.0 to 1.16.0

Files changed (50) hide show
  1. includes/admin/update-plugins/class-update-plugins.php +40 -1
  2. includes/compiler/class-compiler.php +8 -1
  3. includes/compiler/functions.php +27 -0
  4. includes/control-panel/functions.php +2 -3
  5. includes/control-panel/includes/class-db-manager.php +22 -3
  6. includes/control-panel/includes/class-export-import-content.php +32 -12
  7. includes/control-panel/includes/class-install-plugins.php +2 -5
  8. includes/control-panel/includes/class-install-template.php +17 -0
  9. includes/control-panel/includes/importer/class-wxr-importer.php +9 -0
  10. includes/control-panel/views/image-sizes.php +1 -1
  11. includes/control-panel/views/install-plugins.php +25 -1
  12. includes/control-panel/views/install-templates.php +2 -2
  13. includes/control-panel/views/settings.php +36 -0
  14. includes/control-panel/views/system-status.php +12 -6
  15. includes/customizer/api/classes/class-cache.php +0 -134
  16. includes/customizer/api/classes/class-multilingual.php +0 -0
  17. includes/customizer/api/customizer.php +0 -0
  18. includes/customizer/api/init.php +5 -3
  19. includes/customizer/functions.php +245 -6
  20. includes/customizer/settings/404/popup.php +1 -1
  21. includes/customizer/settings/blog-single/popup.php +1 -1
  22. includes/customizer/settings/cart-quick-view/popup.php +1 -1
  23. includes/customizer/settings/checkout-cart/popup.php +1 -1
  24. includes/customizer/settings/comment/popup.php +1 -1
  25. includes/customizer/settings/footer/popup.php +2 -2
  26. includes/customizer/settings/footer/settings.php +1 -1
  27. includes/customizer/settings/header/popup.php +2 -2
  28. includes/customizer/settings/header/settings.php +1 -1
  29. includes/customizer/settings/logo/popup.php +1 -1
  30. includes/customizer/settings/maintenance/popup.php +1 -1
  31. includes/customizer/settings/page-single/popup.php +1 -1
  32. includes/customizer/settings/portfolio-single/popup.php +1 -1
  33. includes/customizer/settings/product-archive/popup.php +1 -1
  34. includes/customizer/settings/product-list/popup.php +1 -1
  35. includes/customizer/settings/product-page/popup.php +1 -1
  36. includes/customizer/settings/search/popup.php +1 -1
  37. includes/customizer/settings/sidebar/popup.php +1 -1
  38. includes/customizer/settings/sidebar/settings.php +1 -0
  39. includes/customizer/settings/site-settings/popup.php +1 -1
  40. includes/customizer/settings/title-bar/popup.php +1 -1
  41. includes/customizer/settings/title-bar/settings.php +1 -0
  42. includes/customizer/settings/typography/popup.php +2 -2
  43. includes/dashboard/widgets/class-overview.php +1 -1
  44. includes/templates/class.php +2 -0
  45. includes/updater/functions.php +4 -2
  46. includes/utilities/functions.php +44 -3
  47. includes/widgets/widget-social.php +0 -1
  48. jupiterx-core.php +31 -3
  49. languages/jupiterx-core.pot +294 -246
  50. readme.txt +1 -1
includes/admin/update-plugins/class-update-plugins.php CHANGED
@@ -52,11 +52,15 @@ if ( ! class_exists( 'JupiterX_Core_Update_Plugins' ) ) {
52
  $managed_plugins = jupiterx_get_managed_plugins( $force_check );
53
 
54
  foreach ( $managed_plugins as $managed_plugin ) {
55
- if ( empty( $managed_plugin->source ) || 'false' === $managed_plugin->pro ) {
56
  continue;
57
  }
58
 
59
  foreach ( $installed_plugins as $basename => $installed_plugin ) {
 
 
 
 
60
  if ( strpos( $basename, $managed_plugin->slug ) === false ) {
61
  continue;
62
  }
@@ -96,6 +100,41 @@ if ( ! class_exists( 'JupiterX_Core_Update_Plugins' ) ) {
96
 
97
  return get_plugins();
98
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  }
100
 
101
  new JupiterX_Core_Update_Plugins();
52
  $managed_plugins = jupiterx_get_managed_plugins( $force_check );
53
 
54
  foreach ( $managed_plugins as $managed_plugin ) {
55
+ if ( empty( $managed_plugin->source ) || 'wp-repo' === $managed_plugin->source ) {
56
  continue;
57
  }
58
 
59
  foreach ( $installed_plugins as $basename => $installed_plugin ) {
60
+ if ( in_array( $basename, $this->skip_plugins(), true ) ) {
61
+ continue;
62
+ }
63
+
64
  if ( strpos( $basename, $managed_plugin->slug ) === false ) {
65
  continue;
66
  }
100
 
101
  return get_plugins();
102
  }
103
+
104
+ /**
105
+ * Ignore plugins update source from Artbees.
106
+ *
107
+ * @since 1.16.0
108
+ * @access public
109
+ *
110
+ * @return array
111
+ */
112
+ public function skip_plugins() {
113
+ $plugins = [];
114
+
115
+ $this->skip_revslider( $plugins );
116
+
117
+ return $plugins;
118
+ }
119
+
120
+ /**
121
+ * Ignore revslider update source from Artbees.
122
+ *
123
+ * @since 1.16.0
124
+ * @access public
125
+ *
126
+ * @param array $plugins Plugins array.
127
+ */
128
+ public function skip_revslider( &$plugins ) {
129
+ if (
130
+ 'true' !== get_option( 'revslider-valid' ) ||
131
+ empty( get_option( 'revslider-code' ) )
132
+ ) {
133
+ return;
134
+ }
135
+
136
+ $plugins[] = 'revslider/revslider.php';
137
+ }
138
  }
139
 
140
  new JupiterX_Core_Update_Plugins();
includes/compiler/class-compiler.php CHANGED
@@ -246,7 +246,7 @@ final class _JupiterX_Compiler {
246
  public function cache_file_exist() {
247
  $filename = $this->get_filename();
248
 
249
- if ( _jupiterx_is_compiler_dev_mode() ) {
250
  return false;
251
  }
252
 
@@ -736,6 +736,7 @@ final class _JupiterX_Compiler {
736
  * @param array $config Runtime configuration parameters for the Compiler.
737
  *
738
  * @return array
 
739
  */
740
  private function init_config( array $config ) {
741
  // Fix dependencies, if "depedencies" is specified.
@@ -757,6 +758,12 @@ final class _JupiterX_Compiler {
757
  'enqueue' => true,
758
  ];
759
 
 
 
 
 
 
 
760
  return array_merge( $defaults, $config );
761
  }
762
 
246
  public function cache_file_exist() {
247
  $filename = $this->get_filename();
248
 
249
+ if ( _jupiterx_is_compiler_dev_mode() || is_customize_preview() ) {
250
  return false;
251
  }
252
 
736
  * @param array $config Runtime configuration parameters for the Compiler.
737
  *
738
  * @return array
739
+ * @SuppressWarnings(PHPMD.ElseExpression)
740
  */
741
  private function init_config( array $config ) {
742
  // Fix dependencies, if "depedencies" is specified.
758
  'enqueue' => true,
759
  ];
760
 
761
+ if ( is_customize_preview() ) {
762
+ $defaults['uniqid'] = uniqid();
763
+ } else {
764
+ $defaults['theme_mods'] = get_theme_mods();
765
+ }
766
+
767
  return array_merge( $defaults, $config );
768
  }
769
 
includes/compiler/functions.php CHANGED
@@ -360,6 +360,33 @@ function jupiterx_get_compiler_url( $is_admin = false ) {
360
  return trailingslashit( $wp_upload_dir['baseurl'] ) . $suffix;
361
  }
362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  /**
364
  * Check if development mode is enabled.
365
  *
360
  return trailingslashit( $wp_upload_dir['baseurl'] ) . $suffix;
361
  }
362
 
363
+ /**
364
+ * Handle child theme script backward compatibility.
365
+ *
366
+ * @since 1.15.1
367
+ *
368
+ * @param string $id The compiler ID.
369
+ * @param string|array $fragments File(s) absolute path.
370
+ * @param string $format Compiler format.
371
+ *
372
+ * @return void
373
+ */
374
+ function jupiterx_handle_child_compatibility( $id, $fragments, $format ) {
375
+
376
+ if ( 'jupiterx' !== $id || 'js' !== $format ) {
377
+ return;
378
+ }
379
+
380
+ jupiterx_compile_js_fragments(
381
+ 'jupiterx-child',
382
+ $fragments,
383
+ [
384
+ 'dependencies' => [ 'jquery' ],
385
+ 'in_footer' => true,
386
+ ]
387
+ );
388
+ }
389
+
390
  /**
391
  * Check if development mode is enabled.
392
  *
includes/control-panel/functions.php CHANGED
@@ -99,13 +99,12 @@ add_action( 'jupiterx_control_panel_after_theme_settings', function() {
99
  <?php esc_html_e( 'Enable this option to upload SVG to WordPress Media Library.', 'jupiterx-core' ); ?>
100
  </small>
101
  </div>
102
- <?php do_action( 'jupiterx_control_panel_settings_customizer_cache' ); ?>
103
  <div class="col-md-12">
104
  <hr />
105
  </div>
106
  <div class="form-group col-md-6">
107
  <label for="jupiterx-cp-settings-google-analytics-id"><?php esc_html_e( 'Google Analytics ID', 'jupiterx-core' ); ?></label>
108
- <?php jupiterx_the_help_link( 'http://help.artbees.net/how-to-s/theme-options/adding-google-analytics-code-into-jupiter-x', esc_html__( 'Adding Google Analytics code into Jupiter X', 'jupiterx-core' ) ); ?>
109
  <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-google-analytics-id" value="<?php echo esc_attr( jupiterx_get_option( 'google_analytics_id' ) ); ?>" name="jupiterx_google_analytics_id" placeholder="UA-45******-*">
110
  </div>
111
  <div class="form-group col-md-6">
@@ -119,7 +118,7 @@ add_action( 'jupiterx_control_panel_after_theme_settings', function() {
119
  </div>
120
  <div class="form-group col-md-12">
121
  <label for="jupiterx-cp-settings-adobe-project-id"><?php esc_html_e( 'Adobe Fonts Project ID', 'jupiterx-core' ); ?></label>
122
- <?php jupiterx_the_help_link( 'http://help.artbees.net/how-to-s/typography/using-adobe-fonts-formerly-typekit-in-jupiter-x', esc_html__( 'Using Adobe fonts (formerly Typekit) in Jupiter X', 'jupiterx-core' ) ); ?>
123
  <?php jupiterx_pro_badge(); ?>
124
  <input <?php echo esc_attr( ( ! jupiterx_is_pro() ) ? 'disabled' : '' ); ?> type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-adobe-project-id" value="<?php echo esc_attr( jupiterx_get_option( 'adobe_fonts_project_id' ) ); ?>" name="jupiterx_adobe_fonts_project_id" placeholder="ezv****">
125
  </div>
99
  <?php esc_html_e( 'Enable this option to upload SVG to WordPress Media Library.', 'jupiterx-core' ); ?>
100
  </small>
101
  </div>
 
102
  <div class="col-md-12">
103
  <hr />
104
  </div>
105
  <div class="form-group col-md-6">
106
  <label for="jupiterx-cp-settings-google-analytics-id"><?php esc_html_e( 'Google Analytics ID', 'jupiterx-core' ); ?></label>
107
+ <?php jupiterx_the_help_link( 'https://themes.artbees.net/docs/adding-google-analytics-code-into-jupiter-x/', esc_html__( 'Adding Google Analytics code into Jupiter X', 'jupiterx-core' ) ); ?>
108
  <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-google-analytics-id" value="<?php echo esc_attr( jupiterx_get_option( 'google_analytics_id' ) ); ?>" name="jupiterx_google_analytics_id" placeholder="UA-45******-*">
109
  </div>
110
  <div class="form-group col-md-6">
118
  </div>
119
  <div class="form-group col-md-12">
120
  <label for="jupiterx-cp-settings-adobe-project-id"><?php esc_html_e( 'Adobe Fonts Project ID', 'jupiterx-core' ); ?></label>
121
+ <?php jupiterx_the_help_link( 'https://themes.artbees.net/docs/using-adobe-fonts-formerly-typekit-in-jupiter-x/', esc_html__( 'Using Adobe fonts (formerly Typekit) in Jupiter X', 'jupiterx-core' ) ); ?>
122
  <?php jupiterx_pro_badge(); ?>
123
  <input <?php echo esc_attr( ( ! jupiterx_is_pro() ) ? 'disabled' : '' ); ?> type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-adobe-project-id" value="<?php echo esc_attr( jupiterx_get_option( 'adobe_fonts_project_id' ) ); ?>" name="jupiterx_adobe_fonts_project_id" placeholder="ezv****">
124
  </div>
includes/control-panel/includes/class-db-manager.php CHANGED
@@ -586,7 +586,7 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Database_Manager' ) ) {
586
 
587
  $output .= 'INSERT INTO ' . $table . ' VALUES(';
588
 
589
- $row = array_map( [ $wpdb, '_real_escape' ], $row );
590
 
591
  $output .= '"' . implode( '","', $row ) . '"';
592
 
@@ -643,7 +643,7 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Database_Manager' ) ) {
643
 
644
  $row[0] = 'increament_id';
645
 
646
- $row = array_map( [ $wpdb, '_real_escape' ], $row );
647
 
648
  $output .= '"' . implode( '","', $row ) . '"';
649
 
@@ -666,7 +666,7 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Database_Manager' ) ) {
666
 
667
  $postmeta_row[1] = 'increament_id';
668
 
669
- $postmeta_row = array_map( [ $wpdb, '_real_escape' ], $postmeta_row );
670
 
671
  $output .= '"' . implode( '","', $postmeta_row ) . '"';
672
 
@@ -687,5 +687,24 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Database_Manager' ) ) {
687
 
688
  return $is_success;
689
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
690
  }
691
  }
586
 
587
  $output .= 'INSERT INTO ' . $table . ' VALUES(';
588
 
589
+ $row = $this->real_escape_row( $wpdb, $row );
590
 
591
  $output .= '"' . implode( '","', $row ) . '"';
592
 
643
 
644
  $row[0] = 'increament_id';
645
 
646
+ $row = $this->real_escape_row( $wpdb, $row );
647
 
648
  $output .= '"' . implode( '","', $row ) . '"';
649
 
666
 
667
  $postmeta_row[1] = 'increament_id';
668
 
669
+ $postmeta_row = $this->real_escape_row( $wpdb, $postmeta_row );
670
 
671
  $output .= '"' . implode( '","', $postmeta_row ) . '"';
672
 
687
 
688
  return $is_success;
689
  }
690
+
691
+ /**
692
+ * Escape row data without placeholder escapes.
693
+ *
694
+ * 1.16.0
695
+ *
696
+ * @access protected
697
+ *
698
+ * @param wpdb $wpdb WP db manager.
699
+ * @param array $row Table row data.
700
+ * @return array
701
+ */
702
+ protected function real_escape_row( $wpdb, $row ) {
703
+ return array_map( function ( $value ) use ( $wpdb ) {
704
+ $value = $wpdb->_real_escape( $value );
705
+
706
+ return $wpdb->remove_placeholder_escape( $value );
707
+ }, $row );
708
+ }
709
  }
710
  }
includes/control-panel/includes/class-export-import-content.php CHANGED
@@ -647,6 +647,11 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Export_Import' ) ) {
647
  'elementor_lightbox_ui_color_hover',
648
  'elementor_enable_lightbox_in_editor',
649
  'elementor_global_image_lightbox',
 
 
 
 
 
650
  ] );
651
 
652
  foreach ( $option_keys as $option_key ) {
@@ -697,6 +702,13 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Export_Import' ) ) {
697
  $data['options']['woocommerce_myaccount_page_id'] = get_the_title( $woocommerce_myaccount_page_id );
698
  }
699
 
 
 
 
 
 
 
 
700
  // Jet Menu.
701
  $jet_menu_options = get_option( 'jet_menu_options' );
702
 
@@ -704,6 +716,25 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Export_Import' ) ) {
704
  $data['options']['jet_menu_options'] = $jet_menu_options;
705
  }
706
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
707
  // Jet Popup.
708
  $jet_popup_conditions = get_option( 'jet_popup_conditions' );
709
 
@@ -718,18 +749,6 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Export_Import' ) ) {
718
  $data['options']['jupiterx_custom_sidebars'] = $jupiterx_custom_sidebars;
719
  }
720
 
721
- // Jet Blog.
722
- $jet_blog_settings = get_option( 'jet-blog-settings' );
723
-
724
- if ( is_array( $jet_blog_settings ) && in_array( 'jet-blog', $data['options']['jupiterx_support_plugins'], true ) ) {
725
-
726
- if ( ! empty( $jet_blog_settings['youtube_api_key'] ) ) {
727
- $jet_blog_settings['youtube_api_key'] = '';
728
- }
729
-
730
- $data['options']['jet_blog_settings'] = $jet_blog_settings;
731
- }
732
-
733
  return $data;
734
  }
735
 
@@ -1332,6 +1351,7 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Export_Import' ) ) {
1332
  private function get_supported_tables() {
1333
  return [
1334
  'jet-engine' => [ 'jet_post_types', 'jet_taxonomies' ],
 
1335
  ];
1336
  }
1337
  }
647
  'elementor_lightbox_ui_color_hover',
648
  'elementor_enable_lightbox_in_editor',
649
  'elementor_global_image_lightbox',
650
+ 'woocommerce_single_image_width',
651
+ 'woocommerce_thumbnail_image_width',
652
+ 'woocommerce_thumbnail_cropping',
653
+ 'woocommerce_thumbnail_cropping_custom_width',
654
+ 'woocommerce_thumbnail_cropping_custom_height',
655
  ] );
656
 
657
  foreach ( $option_keys as $option_key ) {
702
  $data['options']['woocommerce_myaccount_page_id'] = get_the_title( $woocommerce_myaccount_page_id );
703
  }
704
 
705
+ // Jet Engine.
706
+ $jet_engine_modules = get_option( 'jet_engine_modules' );
707
+
708
+ if ( ! empty( $jet_engine_modules ) && in_array( 'jet-engine', $data['options']['jupiterx_support_plugins'], true ) ) {
709
+ $data['options']['jet_engine_modules'] = $jet_engine_modules;
710
+ }
711
+
712
  // Jet Menu.
713
  $jet_menu_options = get_option( 'jet_menu_options' );
714
 
716
  $data['options']['jet_menu_options'] = $jet_menu_options;
717
  }
718
 
719
+ // Jet Blog.
720
+ $jet_blog_settings = get_option( 'jet-blog-settings' );
721
+
722
+ if ( is_array( $jet_blog_settings ) && in_array( 'jet-blog', $data['options']['jupiterx_support_plugins'], true ) ) {
723
+
724
+ if ( ! empty( $jet_blog_settings['youtube_api_key'] ) ) {
725
+ $jet_blog_settings['youtube_api_key'] = '';
726
+ }
727
+
728
+ $data['options']['jet_blog_settings'] = $jet_blog_settings;
729
+ }
730
+
731
+ // Jet Booking.
732
+ $jet_booking_options = get_option( 'jet-abaf' );
733
+
734
+ if ( ! empty( $jet_booking_options ) && in_array( 'jet-booking', $data['options']['jupiterx_support_plugins'], true ) ) {
735
+ $data['options']['jet-abaf'] = $jet_booking_options;
736
+ }
737
+
738
  // Jet Popup.
739
  $jet_popup_conditions = get_option( 'jet_popup_conditions' );
740
 
749
  $data['options']['jupiterx_custom_sidebars'] = $jupiterx_custom_sidebars;
750
  }
751
 
 
 
 
 
 
 
 
 
 
 
 
 
752
  return $data;
753
  }
754
 
1351
  private function get_supported_tables() {
1352
  return [
1353
  'jet-engine' => [ 'jet_post_types', 'jet_taxonomies' ],
1354
+ 'jet-booking' => [ 'jet_apartment_units', 'jet_apartment_bookings' ],
1355
  ];
1356
  }
1357
  }
includes/control-panel/includes/class-install-plugins.php CHANGED
@@ -67,10 +67,7 @@ class JupiterX_Control_Panel_Install_Plugins {
67
  public function get_plugins_for_frontend() {
68
  $plugins = $this->get_plugins_from_api();
69
  $plugins = $this->update_plugins_status( $plugins );
70
-
71
- ksort( $plugins );
72
-
73
- $limit = $this->plugins_threshold();
74
 
75
  return wp_send_json( [ 'plugins' => $plugins, 'limit' => $limit ] );
76
  }
@@ -81,7 +78,7 @@ class JupiterX_Control_Panel_Install_Plugins {
81
  * @since 1.13.0
82
  */
83
  public function get_plugins_from_api() {
84
- $response = wp_remote_get( 'https://themes.artbees.net/wp-json/plugins/v1/list?theme_name=jupiterx' );
85
 
86
  $plugins = json_decode( wp_remote_retrieve_body( $response ), true );
87
 
67
  public function get_plugins_for_frontend() {
68
  $plugins = $this->get_plugins_from_api();
69
  $plugins = $this->update_plugins_status( $plugins );
70
+ $limit = $this->plugins_threshold();
 
 
 
71
 
72
  return wp_send_json( [ 'plugins' => $plugins, 'limit' => $limit ] );
73
  }
78
  * @since 1.13.0
79
  */
80
  public function get_plugins_from_api() {
81
+ $response = wp_remote_get( 'https://themes.artbees.net/wp-json/plugins/v1/list?theme_name=jupiterx&order=ASC&orderby=menu_order' );
82
 
83
  $plugins = json_decode( wp_remote_retrieve_body( $response ), true );
84
 
includes/control-panel/includes/class-install-template.php CHANGED
@@ -180,6 +180,9 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Install_Template' ) ) {
180
 
181
  $menu_items_access = get_site_option( 'menu_items' );
182
 
 
 
 
183
  @set_time_limit( 0 );
184
 
185
  $this->setThemeName( 'jupiterx' );
@@ -1134,6 +1137,16 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Install_Template' ) ) {
1134
  set_theme_mod( $key, $val );
1135
  }
1136
 
 
 
 
 
 
 
 
 
 
 
1137
  // Set Jet Menu options.
1138
  if ( isset( $data['options']['jet_menu_options'] ) ) {
1139
  update_option( 'jet_menu_options', $data['options']['jet_menu_options'] );
@@ -1217,6 +1230,8 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Install_Template' ) ) {
1217
  jupiterx_update_option( 'template_installed_id', $this->getTemplateID() );
1218
  }
1219
 
 
 
1220
  jupiterx_core_flush_cache();
1221
  flush_rewrite_rules();
1222
 
@@ -1303,6 +1318,8 @@ if ( ! class_exists( 'JupiterX_Control_Panel_Install_Template' ) ) {
1303
 
1304
  $db_manager = new JupiterX_Control_Panel_Database_Manager();
1305
 
 
 
1306
  $db_manager->backup_media_records();
1307
 
1308
  $reset = $this->resetWordpressDatabase( $tables, array(), true );
180
 
181
  $menu_items_access = get_site_option( 'menu_items' );
182
 
183
+ // @TODO: Hot fix for Listing Templates those has Jet Engine Form. We'll remove it after Jet Engine fix.
184
+ update_option( 'jet_engine_modules', [ 'booking-forms', 'listing-injections', 'calendar' ] );
185
+
186
  @set_time_limit( 0 );
187
 
188
  $this->setThemeName( 'jupiterx' );
1137
  set_theme_mod( $key, $val );
1138
  }
1139
 
1140
+ // Set Jet Engine options.
1141
+ if ( isset( $data['options']['jet_engine_modules'] ) ) {
1142
+ update_option( 'jet_engine_modules', $data['options']['jet_engine_modules'] );
1143
+ }
1144
+
1145
+ // Set Jet Booking options.
1146
+ if ( isset( $data['options']['jet-abaf'] ) ) {
1147
+ update_option( 'jet-abaf', $data['options']['jet-abaf'] );
1148
+ }
1149
+
1150
  // Set Jet Menu options.
1151
  if ( isset( $data['options']['jet_menu_options'] ) ) {
1152
  update_option( 'jet_menu_options', $data['options']['jet_menu_options'] );
1230
  jupiterx_update_option( 'template_installed_id', $this->getTemplateID() );
1231
  }
1232
 
1233
+
1234
+
1235
  jupiterx_core_flush_cache();
1236
  flush_rewrite_rules();
1237
 
1318
 
1319
  $db_manager = new JupiterX_Control_Panel_Database_Manager();
1320
 
1321
+ $db_manager->backup_db();
1322
+
1323
  $db_manager->backup_media_records();
1324
 
1325
  $reset = $this->resetWordpressDatabase( $tables, array(), true );
includes/control-panel/includes/importer/class-wxr-importer.php CHANGED
@@ -130,6 +130,15 @@ class JupiterX_WXR_Importer extends WP_Importer {
130
  'aggressive_url_search' => false,
131
  'default_author' => null,
132
  ) );
 
 
 
 
 
 
 
 
 
133
  }
134
 
135
  public function set_logger( $logger ) {
130
  'aggressive_url_search' => false,
131
  'default_author' => null,
132
  ) );
133
+
134
+ add_action( 'import_post_meta', function( $post_id, $key, $value ) {
135
+ $slashit = array( '_form_data', '_notifications_data' );
136
+ if ( in_array( $key, $slashit ) && '[]' !== $value ) {
137
+ delete_post_meta( $post_id, $key );
138
+ update_post_meta( $post_id, $key, $value );
139
+ }
140
+ }, 10, 3 );
141
+
142
  }
143
 
144
  public function set_logger( $logger ) {
includes/control-panel/views/image-sizes.php CHANGED
@@ -14,7 +14,7 @@ if ( ! JUPITERX_CONTROL_PANEL_IMAGE_SIZES ) {
14
  <div class="jupiterx-cp-pane-box" id="jupiterx-cp-image-sizes">
15
  <h3>
16
  <?php esc_html_e( 'Image Sizes', 'jupiterx-core' ); ?>
17
- <?php jupiterx_the_help_link( 'http://help.artbees.net/customizer/configuring-images/custom-size-for-images', esc_html__( 'Custom size for images', 'jupiterx-core' ) ); ?>
18
  </h3>
19
  <button type="button" class="btn btn-primary image-size-add-new-btn js__cp-clist-add-item">
20
  <?php esc_html_e( 'Add a New Size', 'jupiterx-core' ); ?>
14
  <div class="jupiterx-cp-pane-box" id="jupiterx-cp-image-sizes">
15
  <h3>
16
  <?php esc_html_e( 'Image Sizes', 'jupiterx-core' ); ?>
17
+ <?php jupiterx_the_help_link( 'https://themes.artbees.net/docs/custom-size-for-images/', esc_html__( 'Custom size for images', 'jupiterx-core' ) ); ?>
18
  </h3>
19
  <button type="button" class="btn btn-primary image-size-add-new-btn js__cp-clist-add-item">
20
  <?php esc_html_e( 'Add a New Size', 'jupiterx-core' ); ?>
includes/control-panel/views/install-plugins.php CHANGED
@@ -36,7 +36,7 @@ if ( ! empty( $invalid ) ) {
36
  <div class="jupiterx-cp-plugins-header d-flex">
37
  <h3 class="mb-0">
38
  <?php esc_html_e( 'Plugins', 'jupiterx' ); ?>
39
- <?php jupiterx_the_help_link( 'http://help.artbees.net/getting-started/plugins/installing-the-bundled-plugins', __( 'Installing the Bundled Plugins.', 'jupiterx' ) ); ?>
40
  </h3>
41
  <div class="btn-group jupiterx-cp-plugins-filter disabled" role="group">
42
  <button type="button" class="btn btn-secondary" data-filter="all" disabled><?php esc_html_e( 'All', 'jupiterx' ); ?></button>
@@ -49,5 +49,29 @@ if ( ! empty( $invalid ) ) {
49
  <circle class="jupiterx-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
50
  </svg>
51
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  </div>
53
  </div>
36
  <div class="jupiterx-cp-plugins-header d-flex">
37
  <h3 class="mb-0">
38
  <?php esc_html_e( 'Plugins', 'jupiterx' ); ?>
39
+ <?php jupiterx_the_help_link( 'https://themes.artbees.net/docs/installing-the-bundled-plugins/', __( 'Installing the Bundled Plugins.', 'jupiterx' ) ); ?>
40
  </h3>
41
  <div class="btn-group jupiterx-cp-plugins-filter disabled" role="group">
42
  <button type="button" class="btn btn-secondary" data-filter="all" disabled><?php esc_html_e( 'All', 'jupiterx' ); ?></button>
49
  <circle class="jupiterx-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
50
  </svg>
51
  </div>
52
+ <div id="js__jupiterx-plugins-2" class="d-none">
53
+ <h5 class="jupiterx-cp-plugins-title d-flex align-items-center">
54
+ <?php esc_html_e( 'Required Plugins', 'jupiterx' ); ?>
55
+ <?php jupiterx_the_help_link( 'http://help.artbees.net/getting-started/plugins/installing-the-bundled-plugins', __( 'Installing the Bundled Plugins.', 'jupiterx' ) ); ?>
56
+ <div class="jupiterx-cp-plugins-actions-required ml-auto"></div>
57
+ </h5>
58
+ <div class="jupiterx-cp-plugins-required">
59
+ <svg class="jupiterx-spinner mt-3" width="50px" height="50px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
60
+ <circle class="jupiterx-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
61
+ </svg>
62
+ </div>
63
+ <h5 class="jupiterx-cp-plugins-title">
64
+ <?php esc_html_e( 'Optional Plugins', 'jupiterx' ); ?>
65
+ <?php jupiterx_the_help_link( 'http://help.artbees.net/getting-started/plugins/installing-the-bundled-plugins', __( 'Installing the Bundled Plugins.', 'jupiterx' ) ); ?>
66
+ </h5>
67
+ <div class="alert alert-warning mt-3 jupiterx-cp-plugins-alert-optional">
68
+ <?php esc_html_e( 'Please activate only required plugins and keep the unneeded plugins deactivated. Too many active plugin may slow down your site as each adds more functionality to your website.', 'jupiterx' ); ?>
69
+ </div>
70
+ <div class="jupiterx-cp-plugins-optional">
71
+ <svg class="jupiterx-spinner mt-3" width="50px" height="50px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
72
+ <circle class="jupiterx-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
73
+ </svg>
74
+ </div>
75
+ </div>
76
  </div>
77
  </div>
includes/control-panel/views/install-templates.php CHANGED
@@ -40,7 +40,7 @@ wp_print_request_filesystem_credentials_modal();
40
  <div id="js__installed-template-wrap" class="jupiterx-cp-installed-template">
41
  <h3>
42
  <?php esc_html_e( 'Installed Template', 'jupiterx-core' ); ?>
43
- <?php jupiterx_the_help_link( 'http://help.artbees.net/getting-started/templates/installing-a-template', esc_html__( 'Installing a Template', 'jupiterx-core' ) ); ?>
44
  </h3>
45
  <div id="js__installed-template" <?php echo $installed_template_data_attr; ?>></div>
46
  <div class="clearfix"></div>
@@ -50,7 +50,7 @@ wp_print_request_filesystem_credentials_modal();
50
  <div class="jupiterx-cp-install-template">
51
  <h3>
52
  <?php esc_html_e( 'Templates', 'jupiterx-core' ); ?>
53
- <?php jupiterx_the_help_link( 'http://help.artbees.net/getting-started/templates/installing-a-template', esc_html__( 'Installing a Template', 'jupiterx-core' ) ); ?>
54
  </h3>
55
  <?php
56
  jupiterx_templates()->html( [
40
  <div id="js__installed-template-wrap" class="jupiterx-cp-installed-template">
41
  <h3>
42
  <?php esc_html_e( 'Installed Template', 'jupiterx-core' ); ?>
43
+ <?php jupiterx_the_help_link( 'https://themes.artbees.net/docs/installing-a-template/', esc_html__( 'Installing a Template', 'jupiterx-core' ) ); ?>
44
  </h3>
45
  <div id="js__installed-template" <?php echo $installed_template_data_attr; ?>></div>
46
  <div class="clearfix"></div>
50
  <div class="jupiterx-cp-install-template">
51
  <h3>
52
  <?php esc_html_e( 'Templates', 'jupiterx-core' ); ?>
53
+ <?php jupiterx_the_help_link( 'https://themes.artbees.net/docs/installing-a-template/', esc_html__( 'Installing a Template', 'jupiterx-core' ) ); ?>
54
  </h3>
55
  <?php
56
  jupiterx_templates()->html( [
includes/control-panel/views/settings.php CHANGED
@@ -65,6 +65,10 @@ if ( ! JUPITERX_CONTROL_PANEL_SETTINGS ) {
65
  <?php if ( jupiterx_is_premium() && class_exists( 'Jupiter_Donut' ) ) : ?>
66
  <div class="col-md-12"><hr></div>
67
  <h5 class="col-md-12 mb-3">Donut Plugin</h5>
 
 
 
 
68
  <div class="form-group col-md-6">
69
  <label for="jupiterx-cp-settings-donut-twitter-consumer-key"><?php esc_html_e( 'Twitter Consumer Key', 'jupiterx-core' ); ?></label>
70
  <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-donut-twitter-consumer-key" value="<?php echo esc_attr( jupiterx_get_option( 'donut_twitter_consumer_key' ) ); ?>" name="jupiterx_donut_twitter_consumer_key">
@@ -93,6 +97,38 @@ if ( ! JUPITERX_CONTROL_PANEL_SETTINGS ) {
93
  <label for="jupiterx-cp-settings-donut-google-maps-api-key"><?php esc_html_e( 'Google Maps API Key', 'jupiterx-core' ); ?></label>
94
  <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-donut-google-maps-api-key" value="<?php echo esc_attr( jupiterx_get_option( 'donut_google_maps_api_key' ) ); ?>" name="jupiterx_donut_google_maps_api_key">
95
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  <?php endif; ?>
97
  </div>
98
  <div class="mt-2">
65
  <?php if ( jupiterx_is_premium() && class_exists( 'Jupiter_Donut' ) ) : ?>
66
  <div class="col-md-12"><hr></div>
67
  <h5 class="col-md-12 mb-3">Donut Plugin</h5>
68
+ <div class="form-group col-md-6">
69
+ <label for="jupiterx-cp-settings-donut-skin-color"><?php esc_html_e( 'Theme Accent Color', 'jupiterx-core' ); ?></label>
70
+ <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-donut-skin-color" placeholder="Enter color hex codes (#f97352)" value="<?php echo esc_attr( jupiterx_get_option( 'donut_skin_color' ) ); ?>" name="jupiterx_donut_skin_color">
71
+ </div>
72
  <div class="form-group col-md-6">
73
  <label for="jupiterx-cp-settings-donut-twitter-consumer-key"><?php esc_html_e( 'Twitter Consumer Key', 'jupiterx-core' ); ?></label>
74
  <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-donut-twitter-consumer-key" value="<?php echo esc_attr( jupiterx_get_option( 'donut_twitter_consumer_key' ) ); ?>" name="jupiterx_donut_twitter_consumer_key">
97
  <label for="jupiterx-cp-settings-donut-google-maps-api-key"><?php esc_html_e( 'Google Maps API Key', 'jupiterx-core' ); ?></label>
98
  <input type="text" class="jupiterx-form-control" id="jupiterx-cp-settings-donut-google-maps-api-key" value="<?php echo esc_attr( jupiterx_get_option( 'donut_google_maps_api_key' ) ); ?>" name="jupiterx_donut_google_maps_api_key">
99
  </div>
100
+ <div class="form-group col-md-12">
101
+ <label class="m-0 mb-2"><?php esc_html_e( 'Custom Post Types', 'jupiterx-core' ); ?></label>
102
+ <input type="hidden" name="jupiterx_donut_post_types" value="">
103
+ <?php $post_types = [
104
+ 'clients' => esc_html__( 'Clients', 'jupiterx-core' ),
105
+ 'animated-columns' => esc_html__( 'Animated Columns', 'jupiterx-core' ),
106
+ 'banner_builder' => esc_html__( 'Banner Builder', 'jupiterx-core' ),
107
+ 'edge' => esc_html__( 'Edge Slider', 'jupiterx-core' ),
108
+ 'employees' => esc_html__( 'Employees', 'jupiterx-core' ),
109
+ 'faq' => esc_html__( 'FAQ', 'jupiterx-core' ),
110
+ 'news' => esc_html__( 'News', 'jupiterx-core' ),
111
+ 'pricing' => esc_html__( 'Pricing Tables', 'jupiterx-core' ),
112
+ 'slideshow' => esc_html__( 'FlexSlider', 'jupiterx-core' ),
113
+ 'tab_slider' => esc_html__( 'Tab Slider', 'jupiterx-core' ),
114
+ 'testimonial' => esc_html__( 'Testimonial', 'jupiterx-core' ),
115
+ 'photo_album' => esc_html__( 'Photo Album', 'jupiterx-core' ),
116
+ ]; ?>
117
+ <?php if ( ! empty( $post_types ) ) : ?>
118
+ <?php foreach ( $post_types as $slug => $post_type ) : ?>
119
+ <?php echo '<div class="custom-control custom-checkbox">
120
+ <input
121
+ type="checkbox"
122
+ class="custom-control-input"
123
+ name="jupiterx_donut_post_types[]"
124
+ ' . ( ! in_array( $slug, (array) jupiterx_get_option( 'donut_post_types', array_keys( $post_types ) ), true ) ? '' : 'checked="checked"' ) . '
125
+ value="' . esc_attr( $slug ) . '"
126
+ id="jupiterx_donut_post_type_' . esc_attr( $slug ) . '">
127
+ <label class="custom-control-label" for="jupiterx_donut_post_type_' . esc_attr( $slug ) . '">' . $post_type . '</label>
128
+ </div>'; ?>
129
+ <?php endforeach; ?>
130
+ <?php endif; ?>
131
+ </div>
132
  <?php endif; ?>
133
  </div>
134
  <div class="mt-2">
includes/control-panel/views/system-status.php CHANGED
@@ -103,7 +103,8 @@ $sysinfo_warnings = JupiterX_Control_Panel_System_Status::compile_system_status_
103
  </td>
104
  <td>
105
  <?php if ( false == $sysinfo['wp_multisite'] ) : ?>
106
- <span class="status-invisible">False</span><span class="status-state status-false"></span>
 
107
  <?php else : ?>
108
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
109
  <?php endif; ?>
@@ -198,7 +199,8 @@ $sysinfo_warnings = JupiterX_Control_Panel_System_Status::compile_system_status_
198
  </td>
199
  <td>
200
  <?php if ( 'false' == $sysinfo['wp_debug'] ) : ?>
201
- <span class="status-invisible">False</span><span class="status-state status-false"></span>
 
202
  <?php else : ?>
203
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
204
  <?php endif; ?>
@@ -342,7 +344,8 @@ $sysinfo_warnings = JupiterX_Control_Panel_System_Status::compile_system_status_
342
  <?php if ( is_child_theme() ) : ?>
343
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
344
  <?php else : ?>
345
- <span class="status-invisible">False</span><span class="status-state status-false"></span>
 
346
  <?php endif; ?>
347
  </td>
348
  </tr>
@@ -439,7 +442,8 @@ $sysinfo_warnings = JupiterX_Control_Panel_System_Status::compile_system_status_
439
  <?php if ( 'true' == $sysinfo['localhost'] ) : ?>
440
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
441
  <?php else : ?>
442
- <span class="status-invisible">False</span><span class="status-state status-false"></span>
 
443
  <?php endif; ?>
444
  </td>
445
  </tr>
@@ -536,7 +540,8 @@ $sysinfo_warnings = JupiterX_Control_Panel_System_Status::compile_system_status_
536
  </td>
537
  <td>
538
  <?php if ( 'false' == $sysinfo['php_display_errors'] ) : ?>
539
- <span class="status-invisible">False</span><span class="status-state status-false"></span>
 
540
  <?php else : ?>
541
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
542
  <?php endif; ?>
@@ -552,7 +557,8 @@ $sysinfo_warnings = JupiterX_Control_Panel_System_Status::compile_system_status_
552
  </td>
553
  <td>
554
  <?php if ( false == $sysinfo['suhosin_installed'] ) : ?>
555
- <span class="status-invisible">False</span><span class="status-state status-false"></span>
 
556
  <?php else : ?>
557
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
558
  <?php endif; ?>
103
  </td>
104
  <td>
105
  <?php if ( false == $sysinfo['wp_multisite'] ) : ?>
106
+ <span class="status-invisible">False</span>
107
+ <span><?php echo esc_html_e( 'No', 'jupiterx-core' ); ?></span>
108
  <?php else : ?>
109
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
110
  <?php endif; ?>
199
  </td>
200
  <td>
201
  <?php if ( 'false' == $sysinfo['wp_debug'] ) : ?>
202
+ <span class="status-invisible">False</span>
203
+ <span><?php echo esc_html_e( 'Disabled', 'jupiterx-core' ); ?></span>
204
  <?php else : ?>
205
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
206
  <?php endif; ?>
344
  <?php if ( is_child_theme() ) : ?>
345
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
346
  <?php else : ?>
347
+ <span class="status-invisible">False</span>
348
+ <span><?php echo esc_html_e( 'No', 'jupiterx-core' ); ?></span>
349
  <?php endif; ?>
350
  </td>
351
  </tr>
442
  <?php if ( 'true' == $sysinfo['localhost'] ) : ?>
443
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
444
  <?php else : ?>
445
+ <span class="status-invisible">False</span>
446
+ <span><?php echo esc_html_e( 'No', 'jupiterx-core' ); ?></span>
447
  <?php endif; ?>
448
  </td>
449
  </tr>
540
  </td>
541
  <td>
542
  <?php if ( 'false' == $sysinfo['php_display_errors'] ) : ?>
543
+ <span class="status-invisible">False</span>
544
+ <span><?php echo esc_html_e( 'Disabled', 'jupiterx-core' ); ?></span>
545
  <?php else : ?>
546
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
547
  <?php endif; ?>
557
  </td>
558
  <td>
559
  <?php if ( false == $sysinfo['suhosin_installed'] ) : ?>
560
+ <span class="status-invisible">False</span>
561
+ <span><?php echo esc_html_e( 'Disabled', 'jupiterx-core' ); ?></span>
562
  <?php else : ?>
563
  <span class="status-invisible">True</span><span class="status-state status-true"></span>
564
  <?php endif; ?>
includes/customizer/api/classes/class-cache.php DELETED
@@ -1,134 +0,0 @@
1
- <?php
2
- /**
3
- * This class handles caching of customizer theme mods.
4
- *
5
- * @package JupiterX\Framework\API\Customizer
6
- *
7
- * @since 1.15.0
8
- */
9
-
10
- // Exit if accessed directly.
11
- if ( ! defined( 'ABSPATH' ) ) {
12
- exit;
13
- }
14
-
15
- /**
16
- * Customizer theme mods caching.
17
- *
18
- * @since 1.15.0
19
- * @ignore
20
- * @access private
21
- *
22
- * @package JupiterX\Framework\API\Customizer
23
- */
24
- final class JupiterX_Customizer_Cache {
25
-
26
- /**
27
- * Theme mods storage.
28
- *
29
- * @var array
30
- */
31
- public $theme_mods = [];
32
-
33
- /**
34
- * Construct the class.
35
- *
36
- * @since 1.15.0
37
- */
38
- public function __construct() {
39
- add_action( 'jupiterx_control_panel_settings_customizer_cache', [ $this, 'settings_html' ] );
40
-
41
- if ( '1' !== jupiterx_get_option( 'customizer_cache', '1' ) ) {
42
- return;
43
- }
44
-
45
- $slug = get_option( 'stylesheet' );
46
-
47
- add_filter( "pre_update_option_theme_mods_$slug", [ $this, 'clear_cache' ], 5, 1 );
48
- add_filter( "option_theme_mods_$slug", [ $this, 'set_cache' ], 5 );
49
- add_filter( "pre_option_theme_mods_$slug", [ $this, 'get_cache' ], 5 );
50
- }
51
-
52
- /**
53
- * Set cache.
54
- *
55
- * Ensured that all hooks are executed during the first run of the `get_theme_mod` function.
56
- *
57
- * @link https://developer.wordpress.org/reference/hooks/option_option
58
- *
59
- * @param array $value Serialized theme mods.
60
- *
61
- * @return array Theme mods value.
62
- */
63
- public function set_cache( $value ) {
64
- // Save cache.
65
- $this->theme_mods = $value;
66
-
67
- return $value;
68
- }
69
-
70
- /**
71
- * Get cache.
72
- *
73
- * Short-circuit pre option filter when theme mods are set.
74
- *
75
- * @link https://developer.wordpress.org/reference/hooks/pre_option_option
76
- *
77
- * @since 1.15.0
78
- *
79
- * @return array|boolean Theme mods when cache exists and false if not.
80
- */
81
- public function get_cache() {
82
- if ( ! empty( $this->theme_mods ) ) {
83
- return $this->theme_mods;
84
- }
85
-
86
- return false;
87
- }
88
-
89
- /**
90
- * Clear cache.
91
- *
92
- * Clear cache if theme mods are updated.
93
- *
94
- * @link https://developer.wordpress.org/reference/hooks/update_option_option/
95
- *
96
- * @since 1.15.0
97
- *
98
- * @param array $value unserialized theme mods.
99
- *
100
- * @return array|boolean Theme mods when cache exists and false if not.
101
- */
102
- public function clear_cache( $value ) {
103
- $this->theme_mods = [];
104
-
105
- return $value;
106
- }
107
-
108
- /**
109
- * Render Customizer Cache settings on control panel.
110
- *
111
- * @since 1.15.0
112
- */
113
- public function settings_html() {
114
- $checked = jupiterx_get_option( 'customizer_cache', '1' );
115
-
116
- if ( '1' === $checked ) {
117
- $checked = true;
118
- }
119
- ?>
120
- <div class="form-group col-md-6">
121
- <label for="jupiterx-cp-settings-customizer-cache"><?php esc_html_e( 'Customizer Cache', 'jupiterx-core' ); ?></label>
122
- <input type="hidden" name="jupiterx_customizer_cache" value="0">
123
- <div class="jupiterx-switch">
124
- <input type="checkbox" id="jupiterx-cp-settings-customizer-cache-enabled" name="jupiterx_customizer_cache" value="1" <?php checked( $checked, true ); ?>>
125
- <label for="jupiterx-cp-settings-customizer-cache-enabled"></label>
126
- </div>
127
- <small class="form-text text-muted"><?php esc_html_e( 'Enable Customizer Cache to improve page load time.', 'jupiterx-core' ); ?></small>
128
- </div>
129
- <?php
130
- }
131
- }
132
-
133
- // Initialize.
134
- new JupiterX_Customizer_Cache();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/customizer/api/classes/class-multilingual.php CHANGED
File without changes
includes/customizer/api/customizer.php CHANGED
File without changes
includes/customizer/api/init.php CHANGED
@@ -72,7 +72,6 @@ if ( ! class_exists( '_JupiterX_Core_Customizer_Init' ) ) {
72
  include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'includes/class-autoloader.php';
73
  include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'includes/class-templates.php';
74
  include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'classes/class-multilingual.php';
75
- include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'classes/class-cache.php';
76
  }
77
 
78
  /**
@@ -125,12 +124,15 @@ if ( ! class_exists( '_JupiterX_Core_Customizer_Init' ) ) {
125
  wp_register_script( 'jupiterx-stepper', JUPITERX_ASSETS_URL . 'customizer/lib/stepper/stepper' . JUPITERX_MIN_JS . '.js', [], '1.0.0', true );
126
  wp_register_script( 'jupiterx-url-polyfill', JUPITERX_ASSETS_URL . 'customizer/lib/url-polyfill/url-polyfill' . JUPITERX_MIN_JS . '.js', [], '1.1.0', false );
127
  wp_register_script( 'jupiterx-help-links', JUPITERX_ASSETS_URL . 'dist/js/help-links' . JUPITERX_MIN_JS . '.js', [], JUPITERX_VERSION, true );
128
- wp_register_script( 'wp-color-picker-alpha', JUPITERX_ASSETS_URL . 'dist/js/wp-color-picker-alpha' . JUPITERX_MIN_JS . '.js', [ 'wp-color-picker' ], JUPITERX_VERSION, true );
129
- wp_enqueue_script( 'jupiterx-customizer', JUPITERX_ASSETS_URL . 'dist/js/customizer' . JUPITERX_MIN_JS . '.js', [ 'jquery', 'jquery-ui-draggable', 'jquery-ui-sortable', 'jupiterx-webfont', 'jupiterx-spectrum', 'jupiterx-select2', 'jupiterx-stepper', 'jupiterx-url-polyfill', 'wp-color-picker-alpha', 'jupiterx-help-links' ], JUPITERX_VERSION, true );
130
  wp_register_style( 'jupiterx-help-links', JUPITERX_ASSETS_URL . 'dist/css/help-links' . JUPITERX_MIN_CSS . '.css', [], JUPITERX_VERSION );
131
  wp_register_style( 'jupiterx-spectrum', JUPITERX_ASSETS_URL . 'customizer/lib/spectrum/spectrum' . JUPITERX_MIN_CSS . '.css', [], '1.8.0' );
132
  wp_register_style( 'jupiterx-select2', JUPITERX_ASSETS_URL . 'customizer/lib/select2/select2' . JUPITERX_MIN_CSS . '.css', [], '4.0.6' );
133
  wp_enqueue_style( 'jupiterx-customizer', JUPITERX_ASSETS_URL . 'dist/css/customizer' . JUPITERX_RTL . JUPITERX_MIN_CSS . '.css', [ 'jupiterx-spectrum', 'jupiterx-select2', 'jupiterx-help-links' ], JUPITERX_VERSION );
 
 
 
 
134
  }
135
 
136
  /**
72
  include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'includes/class-autoloader.php';
73
  include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'includes/class-templates.php';
74
  include_once JUPITERX_CORE_CUSTOMIZER_PATH . 'classes/class-multilingual.php';
 
75
  }
76
 
77
  /**
124
  wp_register_script( 'jupiterx-stepper', JUPITERX_ASSETS_URL . 'customizer/lib/stepper/stepper' . JUPITERX_MIN_JS . '.js', [], '1.0.0', true );
125
  wp_register_script( 'jupiterx-url-polyfill', JUPITERX_ASSETS_URL . 'customizer/lib/url-polyfill/url-polyfill' . JUPITERX_MIN_JS . '.js', [], '1.1.0', false );
126
  wp_register_script( 'jupiterx-help-links', JUPITERX_ASSETS_URL . 'dist/js/help-links' . JUPITERX_MIN_JS . '.js', [], JUPITERX_VERSION, true );
127
+ wp_enqueue_script( 'jupiterx-customizer', JUPITERX_ASSETS_URL . 'dist/js/customizer' . JUPITERX_MIN_JS . '.js', [ 'jquery', 'jquery-ui-draggable', 'jquery-ui-sortable', 'jupiterx-webfont', 'jupiterx-spectrum', 'jupiterx-select2', 'jupiterx-stepper', 'jupiterx-url-polyfill', 'jupiterx-help-links' ], JUPITERX_VERSION, true );
 
128
  wp_register_style( 'jupiterx-help-links', JUPITERX_ASSETS_URL . 'dist/css/help-links' . JUPITERX_MIN_CSS . '.css', [], JUPITERX_VERSION );
129
  wp_register_style( 'jupiterx-spectrum', JUPITERX_ASSETS_URL . 'customizer/lib/spectrum/spectrum' . JUPITERX_MIN_CSS . '.css', [], '1.8.0' );
130
  wp_register_style( 'jupiterx-select2', JUPITERX_ASSETS_URL . 'customizer/lib/select2/select2' . JUPITERX_MIN_CSS . '.css', [], '4.0.6' );
131
  wp_enqueue_style( 'jupiterx-customizer', JUPITERX_ASSETS_URL . 'dist/css/customizer' . JUPITERX_RTL . JUPITERX_MIN_CSS . '.css', [ 'jupiterx-spectrum', 'jupiterx-select2', 'jupiterx-help-links' ], JUPITERX_VERSION );
132
+
133
+ wp_localize_script( 'jupiterx-customizer', 'jupiterxCustomizer', [
134
+ 'customizer_preview_redirect_url_nonce' => wp_create_nonce( 'jupiterx_core_get_customizer_preview_redirect_url' ),
135
+ ] );
136
  }
137
 
138
  /**
includes/customizer/functions.php CHANGED
@@ -60,26 +60,68 @@ if ( ! function_exists( 'jupiterx_core_customizer_include' ) ) {
60
  }
61
  }
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  /**
64
  * Ignore phpmd erros.
65
  *
66
  * @SuppressWarnings(PHPMD.CyclomaticComplexity)
67
  * @SuppressWarnings(PHPMD.ExitExpression)
 
68
  */
69
  if ( ! function_exists( 'jupiterx_core_customizer_preview_redirect' ) ) {
70
- add_action( 'template_redirect', 'jupiterx_core_customizer_preview_redirect' );
 
 
71
  /**
72
  * Redircet to desired template while selecting a pop-up.
73
  *
74
  * @since 1.9.0
75
  *
 
 
76
  * @return void
 
 
77
  */
78
- function jupiterx_core_customizer_preview_redirect() {
79
- if ( ! is_customize_preview() ) {
80
- return;
81
- }
82
-
83
  $section = jupiterx_get( 'jupiterx' );
84
 
85
  switch ( $section ) {
@@ -266,3 +308,200 @@ if ( ! function_exists( 'jupiterx_core_404_page_redirect' ) ) {
266
  }
267
  }
268
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  }
61
  }
62
 
63
+ if ( version_compare( JUPITERX_VERSION, '1.17.1', '>' ) ) {
64
+ add_action(
65
+ 'wp_ajax_jupiterx_core_customizer_preview_redirect_url',
66
+ 'jupiterx_core_customizer_preview_redirect_url'
67
+ );
68
+ }
69
+
70
+ if ( ! function_exists( 'jupiterx_core_customizer_preview_redirect_url' ) ) {
71
+ /**
72
+ * Get Customizer redirect URL.
73
+ *
74
+ * @since 1.16.0
75
+ *
76
+ * @return void
77
+ */
78
+ function jupiterx_core_customizer_preview_redirect_url() {
79
+ check_ajax_referer( 'jupiterx_core_get_customizer_preview_redirect_url' );
80
+
81
+ $section = wp_unslash( filter_input( INPUT_POST, 'section' ) );
82
+ $options = wp_unslash( json_decode( filter_input( INPUT_POST, 'options' ), true ) );
83
+
84
+ if ( empty( $section ) ) {
85
+ wp_send_json_error();
86
+ }
87
+
88
+ if ( ! is_array( $options ) ) {
89
+ $options = [];
90
+ }
91
+
92
+ $url = jupiterx_core_get_customizer_preview_redirect_url( $section, $options );
93
+
94
+ if ( empty( $url ) ) {
95
+ wp_send_json_error();
96
+ }
97
+
98
+ wp_send_json_success( [ 'redirectUrl' => $url ] );
99
+ }
100
+ }
101
+
102
  /**
103
  * Ignore phpmd erros.
104
  *
105
  * @SuppressWarnings(PHPMD.CyclomaticComplexity)
106
  * @SuppressWarnings(PHPMD.ExitExpression)
107
+ * @SuppressWarnings(PHPMD.NPathComplexity)
108
  */
109
  if ( ! function_exists( 'jupiterx_core_customizer_preview_redirect' ) ) {
110
+ if ( version_compare( JUPITERX_VERSION, '1.17.1', '<=' ) ) {
111
+ add_action( 'template_redirect', 'jupiterx_core_customizer_preview_redirect' );
112
+ }
113
  /**
114
  * Redircet to desired template while selecting a pop-up.
115
  *
116
  * @since 1.9.0
117
  *
118
+ * @param string $section Customizer Section.
119
+ *
120
  * @return void
121
+ *
122
+ * @SuppressWarnings(PHPMD.CyclomaticComplexity)
123
  */
124
+ function jupiterx_core_customizer_preview_redirect( $section = '' ) {
 
 
 
 
125
  $section = jupiterx_get( 'jupiterx' );
126
 
127
  switch ( $section ) {
308
  }
309
  }
310
  }
311
+
312
+ /**
313
+ * Ignore phpmd erros.
314
+ *
315
+ * @SuppressWarnings(PHPMD.CyclomaticComplexity)
316
+ * @SuppressWarnings(PHPMD.ExitExpression)
317
+ * @SuppressWarnings(PHPMD.NPathComplexity)
318
+ */
319
+ if ( ! function_exists( 'jupiterx_core_get_customizer_preview_redirect_url' ) ) {
320
+ /**
321
+ * Calculate redirect URL for customizer preview.
322
+ *
323
+ * @since 1.16.0
324
+ *
325
+ * @param string $section Section open in customizer preview.
326
+ * @param array $options Options changed in customizer preview.
327
+ *
328
+ * @return string
329
+ */
330
+ function jupiterx_core_get_customizer_preview_redirect_url( $section = '', $options = [] ) {
331
+ switch ( $section ) {
332
+ case 'jupiterx_post_single':
333
+ return JupiterX_Customizer_Utils::get_preview_url( 'blog_single' );
334
+
335
+ case 'jupiterx_portfolio_single':
336
+ return JupiterX_Customizer_Utils::get_preview_url( 'portfolio_single' );
337
+
338
+ case 'jupiterx_search':
339
+ return JupiterX_Customizer_Utils::get_preview_url( 'search' );
340
+
341
+ case 'jupiterx_404':
342
+ $template = get_theme_mod( 'jupiterx_404_template' );
343
+ if ( ! empty( $template ) ) {
344
+ return get_permalink( intval( $template ) );
345
+ }
346
+
347
+ break;
348
+
349
+ case 'jupiterx_maintenance':
350
+ $template = get_theme_mod( 'jupiterx_maintenance_template' );
351
+ if ( ! empty( $template ) ) {
352
+ return get_permalink( intval( $template ) );
353
+ }
354
+ break;
355
+
356
+ case 'jupiterx_blog_archive':
357
+ return JupiterX_Customizer_Utils::get_preview_url( 'blog_archive' );
358
+
359
+ case 'jupiterx_portfolio_archive':
360
+ return JupiterX_Customizer_Utils::get_preview_url( 'portfolio_archive' );
361
+
362
+ case 'jupiterx_checkout_cart':
363
+ if ( class_exists( 'WooCommerce' ) ) {
364
+ return get_permalink( wc_get_page_id( 'cart' ) );
365
+ }
366
+ break;
367
+
368
+ case 'jupiterx_product_archive':
369
+ if ( class_exists( 'WooCommerce' ) ) {
370
+ return JupiterX_Customizer_Utils::get_preview_url( 'product_archive' );
371
+ }
372
+ break;
373
+
374
+ case 'jupiterx_product_page':
375
+ return JupiterX_Customizer_Utils::get_preview_url( 'product_single' );
376
+
377
+ case 'jupiterx_product_list':
378
+ if ( class_exists( 'WooCommerce' ) ) {
379
+ return get_permalink( wc_get_page_id( 'shop' ) );
380
+ }
381
+ break;
382
+
383
+ case 'jupiterx_page_single':
384
+ return JupiterX_Customizer_Utils::get_preview_url( 'single_page' );
385
+
386
+ case 'jupiterx_title_bar_settings':
387
+ return jupiterx_core_customizer_exceptions_control_redirect_url(
388
+ 'jupiterx_title_bar_exceptions',
389
+ $options
390
+ );
391
+
392
+ case 'jupiterx_sidebar_settings':
393
+ return jupiterx_core_customizer_exceptions_control_redirect_url(
394
+ 'jupiterx_sidebar_exceptions',
395
+ $options
396
+ );
397
+
398
+ default:
399
+ $post_type = ! empty( $options['post_type'] ) ? $options['post_type'] : '';
400
+
401
+ if ( $post_type && ! empty( $options['single'] ) ) {
402
+ $url = JupiterX_Customizer_Utils::get_permalink( JupiterX_Customizer_Utils::get_random_post( $post_type ) );
403
+ } elseif ( $post_type && ! empty( $options['archive'] ) ) {
404
+ $url = get_post_type_archive_link( $post_type );
405
+ }
406
+
407
+ return $url;
408
+ }
409
+ }
410
+ }
411
+
412
+ /**
413
+ * Ignore phpmd erros.
414
+ *
415
+ * @SuppressWarnings(PHPMD.CyclomaticComplexity)
416
+ * @SuppressWarnings(PHPMD.ExitExpression)
417
+ * @SuppressWarnings(PHPMD.NPathComplexity)
418
+ */
419
+ if ( ! function_exists( 'jupiterx_core_customizer_exceptions_control_redirect_url' ) ) {
420
+ /**
421
+ * Redirect Jupiter X Custom Exception Control changes to relevant page.
422
+ *
423
+ * @since 1.16.0
424
+ *
425
+ * @param string $exception Exception section.
426
+ * @param array $options Options changed within Exception control.
427
+ *
428
+ * @return mixed
429
+ */
430
+ function jupiterx_core_customizer_exceptions_control_redirect_url( $exception, $options ) {
431
+ $exception_changed = '';
432
+ $exceptions = [];
433
+
434
+ if ( ! empty( $options[ $exception ] ) && is_array( $options[ $exception ] ) ) {
435
+ $exceptions = $options[ $exception ];
436
+ }
437
+
438
+ if ( empty( $options ) || ! is_array( $options ) ) {
439
+ return null;
440
+ }
441
+
442
+ $option_keys = array_keys( $options );
443
+ $option_id = array_shift( $option_keys );
444
+ $option_value = $options[ $option_id ];
445
+
446
+ foreach ( $exceptions as $e_key => $e_value ) {
447
+ if ( 0 === strpos( $option_id, $exception . '_' . $e_key ) ) {
448
+ $exception_changed = $e_key;
449
+ break;
450
+ }
451
+ }
452
+
453
+ if ( $exception === $option_id ) {
454
+ $exception_changed = $option_value;
455
+ $exception_changed = empty( $exception_changed ) ? '' : json_decode( $exception_changed, true );
456
+
457
+ if ( is_array( $exception_changed ) ) {
458
+ $exception_changed = array_pop( $exception_changed );
459
+ }
460
+ }
461
+
462
+ if ( empty( $exception_changed ) ) {
463
+ jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_post_single' );
464
+
465
+ return null;
466
+ }
467
+
468
+ $custom_post_types = array_keys( jupiterx_get_post_types( 'label' ) );
469
+
470
+ if ( in_array( $exception_changed, $custom_post_types, true ) ) {
471
+ $url = JupiterX_Customizer_Utils::get_permalink(
472
+ JupiterX_Customizer_Utils::get_random_post( $exception_changed )
473
+ );
474
+
475
+ if ( ! is_singular( $exception_changed ) && $url ) {
476
+ return $url;
477
+ }
478
+ }
479
+
480
+ $custom_post_types_archives = array_keys( jupiterx_get_post_types_archives() );
481
+
482
+ if ( in_array( $exception_changed, $custom_post_types_archives, true ) ) {
483
+ $url = get_post_type_archive_link( str_replace( 'archive__', '', $exception_changed ) );
484
+
485
+ if ( ! is_post_type_archive( $exception_changed ) && $url ) {
486
+ return $url;
487
+ }
488
+ }
489
+
490
+ switch ( $exception_changed ) {
491
+ case 'page':
492
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_page_single' );
493
+ case 'post':
494
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_post_single' );
495
+ case 'search':
496
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_search' );
497
+ case 'product':
498
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_product_list' );
499
+ case 'archive':
500
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_blog_archive' );
501
+ case 'portfolio':
502
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_portfolio_single' );
503
+ default:
504
+ return jupiterx_core_get_customizer_preview_redirect_url( 'jupiterx_404' );
505
+ }
506
+ }
507
+ }
includes/customizer/settings/404/popup.php CHANGED
@@ -17,7 +17,7 @@ JupiterX_Customizer::add_section( 'jupiterx_404', [
17
  ],
18
  'preview' => true,
19
  'help' => [
20
- 'url' => 'http://help.artbees.net/how-to-s/customizer/setting-custom-template-for-404-page',
21
  'title' => __( 'Setting custom template for 404 page', 'jupiterx-core' ),
22
  ],
23
  ] );
17
  ],
18
  'preview' => true,
19
  'help' => [
20
+ 'url' => 'https://themes.artbees.net/docs/setting-custom-template-for-404-page',
21
  'title' => __( 'Setting custom template for 404 page', 'jupiterx-core' ),
22
  ],
23
  ] );
includes/customizer/settings/blog-single/popup.php CHANGED
@@ -37,7 +37,7 @@ JupiterX_Customizer::add_section( 'jupiterx_post_single', [
37
  'popups' => $popups,
38
  'preview' => true,
39
  'help' => [
40
- 'url' => 'http://help.artbees.net/customizer/display-settings-for-blog-shop-single-pages',
41
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
42
  ],
43
  ] );
37
  'popups' => $popups,
38
  'preview' => true,
39
  'help' => [
40
+ 'url' => 'https://themes.artbees.net/docs/display-settings-for-blog-shop-single-pages',
41
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
42
  ],
43
  ] );
includes/customizer/settings/cart-quick-view/popup.php CHANGED
@@ -17,7 +17,7 @@ JupiterX_Customizer::add_section( 'jupiterx_cart_quick_view', [
17
  'styles' => __( 'Styles', 'jupiterx-core' ),
18
  ],
19
  'help' => [
20
- 'url' => 'http://help.artbees.net/shop/checkout-cart-pages-in-shop-customizer',
21
  'title' => __( 'Checkout & Cart Pages in Shop Customizer', 'jupiterx-core' ),
22
  ],
23
  ] );
17
  'styles' => __( 'Styles', 'jupiterx-core' ),
18
  ],
19
  'help' => [
20
+ 'url' => 'https://themes.artbees.net/docs/checkout-cart-pages-in-shop-customizer',
21
  'title' => __( 'Checkout & Cart Pages in Shop Customizer', 'jupiterx-core' ),
22
  ],
23
  ] );
includes/customizer/settings/checkout-cart/popup.php CHANGED
@@ -19,7 +19,7 @@ JupiterX_Customizer::add_section( 'jupiterx_checkout_cart', [
19
  'preview' => true,
20
  'pro' => true,
21
  'help' => [
22
- 'url' => 'http://help.artbees.net/shop/checkout-cart-pages-in-shop-customizer',
23
  'title' => __( 'Checkout & Cart Pages in Shop Customizer', 'jupiterx-core' ),
24
  ],
25
  ] );
19
  'preview' => true,
20
  'pro' => true,
21
  'help' => [
22
+ 'url' => 'https://themes.artbees.net/docs/checkout-cart-pages-in-shop-customizer',
23
  'title' => __( 'Checkout & Cart Pages in Shop Customizer', 'jupiterx-core' ),
24
  ],
25
  ] );
includes/customizer/settings/comment/popup.php CHANGED
@@ -30,7 +30,7 @@ JupiterX_Customizer::add_section( 'jupiterx_comment', [
30
  'popups' => $popups,
31
  'preview' => true,
32
  'help' => [
33
- 'url' => 'http://help.artbees.net/customizer/display-settings-for-blog-shop-single-pages',
34
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
35
  ],
36
  ] );
30
  'popups' => $popups,
31
  'preview' => true,
32
  'help' => [
33
+ 'url' => 'https://themes.artbees.net/docs/display-settings-for-blog-shop-single-pages',
34
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
35
  ],
36
  ] );
includes/customizer/settings/footer/popup.php CHANGED
@@ -31,7 +31,7 @@ JupiterX_Customizer::add_section( 'jupiterx_footer', [
31
  ],
32
  'popups' => $popups,
33
  'help' => [
34
- 'url' => 'http://help.artbees.net/footer/assigning-the-footer-globally',
35
  'title' => __( 'Assigning the Footer Globally', 'jupiterx-core' ),
36
  ],
37
  ] );
@@ -62,7 +62,7 @@ JupiterX_Customizer::add_field( [
62
  'settings' => 'jupiterx_footer_styles_warning',
63
  'section' => 'jupiterx_footer_styles',
64
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
65
- 'jupiterx_url' => 'https://help.artbees.net/troubleshooting/plugin-conflicts-with-jupiter-x',
66
  'active_callback' => function() {
67
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
68
  },
31
  ],
32
  'popups' => $popups,
33
  'help' => [
34
+ 'url' => 'https://themes.artbees.net/docs/assigning-the-footer-globally',
35
  'title' => __( 'Assigning the Footer Globally', 'jupiterx-core' ),
36
  ],
37
  ] );
62
  'settings' => 'jupiterx_footer_styles_warning',
63
  'section' => 'jupiterx_footer_styles',
64
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
65
+ 'jupiterx_url' => 'https://themes.artbees.net/docs/plugin-conflicts-with-jupiter-x',
66
  'active_callback' => function() {
67
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
68
  },
includes/customizer/settings/footer/settings.php CHANGED
@@ -15,7 +15,7 @@ JupiterX_Customizer::add_field( [
15
  'settings' => 'jupiterx_footer_warning',
16
  'section' => $section,
17
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
18
- 'jupiterx_url' => 'https://help.artbees.net/troubleshooting/plugin-conflicts-with-jupiter-x',
19
  'active_callback' => function() {
20
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
21
  },
15
  'settings' => 'jupiterx_footer_warning',
16
  'section' => $section,
17
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
18
+ 'jupiterx_url' => 'https://themes.artbees.net/docs/plugin-conflicts-with-jupiter-x',
19
  'active_callback' => function() {
20
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
21
  },
includes/customizer/settings/header/popup.php CHANGED
@@ -28,7 +28,7 @@ JupiterX_Customizer::add_section( 'jupiterx_header', [
28
  ],
29
  'popups' => $popups,
30
  'help' => [
31
- 'url' => 'http://help.artbees.net/header/assigning-the-header-globally',
32
  'title' => __( 'Assigning the Header Globally', 'jupiterx-core' ),
33
  ],
34
  ] );
@@ -59,7 +59,7 @@ JupiterX_Customizer::add_field( [
59
  'settings' => 'jupiterx_header_styles_warning',
60
  'section' => 'jupiterx_header_styles',
61
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
62
- 'jupiterx_url' => 'https://help.artbees.net/troubleshooting/plugin-conflicts-with-jupiter-x',
63
  'active_callback' => function() {
64
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
65
  },
28
  ],
29
  'popups' => $popups,
30
  'help' => [
31
+ 'url' => 'https://themes.artbees.net/docs/assigning-the-header-globally',
32
  'title' => __( 'Assigning the Header Globally', 'jupiterx-core' ),
33
  ],
34
  ] );
59
  'settings' => 'jupiterx_header_styles_warning',
60
  'section' => 'jupiterx_header_styles',
61
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
62
+ 'jupiterx_url' => 'https://themes.artbees.net/docs/plugin-conflicts-with-jupiter-x',
63
  'active_callback' => function() {
64
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
65
  },
includes/customizer/settings/header/settings.php CHANGED
@@ -15,7 +15,7 @@ JupiterX_Customizer::add_field( [
15
  'settings' => 'jupiterx_header_warning',
16
  'section' => $section,
17
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
18
- 'jupiterx_url' => 'https://help.artbees.net/troubleshooting/plugin-conflicts-with-jupiter-x',
19
  'active_callback' => function() {
20
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
21
  },
15
  'settings' => 'jupiterx_header_warning',
16
  'section' => $section,
17
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
18
+ 'jupiterx_url' => 'https://themes.artbees.net/docs/plugin-conflicts-with-jupiter-x',
19
  'active_callback' => function() {
20
  return class_exists( '\ElementorPro\Plugin' ) && jupiterx_is_help_links();
21
  },
includes/customizer/settings/logo/popup.php CHANGED
@@ -27,7 +27,7 @@ JupiterX_Customizer::add_section( 'jupiterx_logo', [
27
  ],
28
  'hidden' => true,
29
  'help' => [
30
- 'url' => 'http://help.artbees.net/how-to-s/logo/adding-multiple-versions-of-logo-to-website',
31
  'title' => __( 'Adding Multiple versions of logo to website', 'jupiterx-core' ),
32
  ],
33
  ] );
27
  ],
28
  'hidden' => true,
29
  'help' => [
30
+ 'url' => 'https://themes.artbees.net/docs/adding-multiple-versions-of-logo-to-website',
31
  'title' => __( 'Adding Multiple versions of logo to website', 'jupiterx-core' ),
32
  ],
33
  ] );
includes/customizer/settings/maintenance/popup.php CHANGED
@@ -17,7 +17,7 @@ JupiterX_Customizer::add_section( 'jupiterx_maintenance', [
17
  ],
18
  'preview' => true,
19
  'help' => [
20
- 'url' => 'http://help.artbees.net/how-to-s/customizer/enabling-maintenance-mode-in-jupiter-x',
21
  'title' => __( 'Enabling Maintenance Mode in Jupiter X', 'jupiterx-core' ),
22
  ],
23
  ] );
17
  ],
18
  'preview' => true,
19
  'help' => [
20
+ 'url' => 'https://themes.artbees.net/docs/enabling-maintenance-mode-in-jupiter-x',
21
  'title' => __( 'Enabling Maintenance Mode in Jupiter X', 'jupiterx-core' ),
22
  ],
23
  ] );
includes/customizer/settings/page-single/popup.php CHANGED
@@ -25,7 +25,7 @@ JupiterX_Customizer::add_section( 'jupiterx_page_single', [
25
  'popups' => $popups,
26
  'preview' => true,
27
  'help' => [
28
- 'url' => 'http://help.artbees.net/customizer/display-settings-for-blog-shop-single-pages',
29
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
30
  ],
31
  ] );
25
  'popups' => $popups,
26
  'preview' => true,
27
  'help' => [
28
+ 'url' => 'https://themes.artbees.net/docs/display-settings-for-blog-shop-single-pages',
29
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
30
  ],
31
  ] );
includes/customizer/settings/portfolio-single/popup.php CHANGED
@@ -29,7 +29,7 @@ JupiterX_Customizer::add_section( 'jupiterx_portfolio_single', [
29
  'popups' => $popups,
30
  'preview' => true,
31
  'help' => [
32
- 'url' => 'http://help.artbees.net/customizer/display-settings-for-blog-shop-single-pages',
33
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
34
  ],
35
  ] );
29
  'popups' => $popups,
30
  'preview' => true,
31
  'help' => [
32
+ 'url' => 'https://themes.artbees.net/docs/display-settings-for-blog-shop-single-pages',
33
  'title' => __( 'Display settings for Blog, Shop single pages', 'jupiterx-core' ),
34
  ],
35
  ] );
includes/customizer/settings/product-archive/popup.php CHANGED
@@ -18,7 +18,7 @@ JupiterX_Customizer::add_section( 'jupiterx_product_archive', [
18
  ],
19
  'preview' => true,
20
  'help' => [
21
- 'url' => 'http://help.artbees.net/shop/product-archive-in-shop-customizer',
22
  'title' => __( 'Product Archive in Shop Customizer', 'jupiterx-core' ),
23
  ],
24
  ] );
18
  ],
19
  'preview' => true,
20
  'help' => [
21
+ 'url' => 'https://themes.artbees.net/docs/product-archive-in-shop-customizer',
22
  'title' => __( 'Product Archive in Shop Customizer', 'jupiterx-core' ),
23
  ],
24
  ] );
includes/customizer/settings/product-list/popup.php CHANGED
@@ -21,7 +21,7 @@ JupiterX_Customizer::add_section( 'jupiterx_product_list', [
21
  ],
22
  'preview' => true,
23
  'help' => [
24
- 'url' => 'http://help.artbees.net/shop/product-list-in-shop-customizer',
25
  'title' => __( 'Product List in Shop Customizer', 'jupiterx-core' ),
26
  ],
27
 
21
  ],
22
  'preview' => true,
23
  'help' => [
24
+ 'url' => 'https://themes.artbees.net/docs/product-list-in-shop-customizer',
25
  'title' => __( 'Product List in Shop Customizer', 'jupiterx-core' ),
26
  ],
27
 
includes/customizer/settings/product-page/popup.php CHANGED
@@ -21,7 +21,7 @@ JupiterX_Customizer::add_section( 'jupiterx_product_page', [
21
  ],
22
  'preview' => true,
23
  'help' => [
24
- 'url' => 'http://help.artbees.net/shop/product-page-in-shop-customizer',
25
  'title' => __( 'Product Page in Shop Customizer', 'jupiterx-core' ),
26
  ],
27
  ] );
21
  ],
22
  'preview' => true,
23
  'help' => [
24
+ 'url' => 'https://themes.artbees.net/docs/product-page-in-shop-customizer',
25
  'title' => __( 'Product Page in Shop Customizer', 'jupiterx-core' ),
26
  ],
27
  ] );
includes/customizer/settings/search/popup.php CHANGED
@@ -17,7 +17,7 @@ JupiterX_Customizer::add_section( 'jupiterx_search', [
17
  ],
18
  'preview' => true,
19
  'help' => [
20
- 'url' => 'http://help.artbees.net/how-to-s/customizer/displaying-search-results-from-specific-post-types',
21
  'title' => __( 'Displaying Search Results from specific Post Types', 'jupiterx-core' ),
22
  ],
23
  ] );
17
  ],
18
  'preview' => true,
19
  'help' => [
20
+ 'url' => 'https://themes.artbees.net/docs/displaying-search-results-from-specific-post-types',
21
  'title' => __( 'Displaying Search Results from specific Post Types', 'jupiterx-core' ),
22
  ],
23
  ] );
includes/customizer/settings/sidebar/popup.php CHANGED
@@ -27,7 +27,7 @@ JupiterX_Customizer::add_section( 'jupiterx_sidebar', [
27
  ],
28
  'popups' => $popups,
29
  'help' => [
30
- 'url' => 'http://help.artbees.net/sidebar/adding-a-sidebar-globally',
31
  'title' => __( 'Adding a Sidebar globally', 'jupiterx-core' ),
32
  ],
33
  ] );
27
  ],
28
  'popups' => $popups,
29
  'help' => [
30
+ 'url' => 'https://themes.artbees.net/docs/adding-a-sidebar-globally',
31
  'title' => __( 'Adding a Sidebar globally', 'jupiterx-core' ),
32
  ],
33
  ] );
includes/customizer/settings/sidebar/settings.php CHANGED
@@ -119,4 +119,5 @@ JupiterX_Customizer::add_field( [
119
  'label' => __( 'Conditions', 'jupiterx-core' ),
120
  'default' => [],
121
  'fields' => $fields,
 
122
  ] );
119
  'label' => __( 'Conditions', 'jupiterx-core' ),
120
  'default' => [],
121
  'fields' => $fields,
122
+ 'transport' => '',
123
  ] );
includes/customizer/settings/site-settings/popup.php CHANGED
@@ -25,7 +25,7 @@ JupiterX_Customizer::add_section( 'jupiterx_site', [
25
  ],
26
  'popups' => $popups,
27
  'help' => [
28
- 'url' => 'http://help.artbees.net/how-to-s/customizer/setting-container-width-in-jupiter-x',
29
  'title' => __( 'Setting container width in Jupiter X', 'jupiterx-core' ),
30
  ],
31
  ] );
25
  ],
26
  'popups' => $popups,
27
  'help' => [
28
+ 'url' => 'https://themes.artbees.net/docs/setting-container-width-in-jupiter-x',
29
  'title' => __( 'Setting container width in Jupiter X', 'jupiterx-core' ),
30
  ],
31
  ] );
includes/customizer/settings/title-bar/popup.php CHANGED
@@ -25,7 +25,7 @@ JupiterX_Customizer::add_section( 'jupiterx_title_bar', [
25
  ],
26
  'popups' => $popups,
27
  'help' => [
28
- 'url' => 'http://help.artbees.net/how-to-s/title-bar/includingexcluding-pages-from-displaying-the-title-bar',
29
  'title' => __( 'Including/Excluding pages from displaying the Title Bar', 'jupiterx-core' ),
30
  ],
31
  ] );
25
  ],
26
  'popups' => $popups,
27
  'help' => [
28
+ 'url' => 'https://themes.artbees.net/docs/including-excluding-pages-from-displaying-the-title-bar/',
29
  'title' => __( 'Including/Excluding pages from displaying the Title Bar', 'jupiterx-core' ),
30
  ],
31
  ] );
includes/customizer/settings/title-bar/settings.php CHANGED
@@ -215,4 +215,5 @@ JupiterX_Customizer::add_field( [
215
  'label' => __( 'Conditions', 'jupiterx-core' ),
216
  'default' => [],
217
  'fields' => $fields,
 
218
  ] );
215
  'label' => __( 'Conditions', 'jupiterx-core' ),
216
  'default' => [],
217
  'fields' => $fields,
218
+ 'transport' => '',
219
  ] );
includes/customizer/settings/typography/popup.php CHANGED
@@ -29,7 +29,7 @@ JupiterX_Customizer::add_section( 'jupiterx_typography', [
29
  ],
30
  'popups' => $popups,
31
  'help' => [
32
- 'url' => 'http://help.artbees.net/how-to-s/typography/changing-typography-for-body-headings-and-links',
33
  'title' => __( 'Changing typography for Body, Headings and Links', 'jupiterx-core' ),
34
  ],
35
  ] );
@@ -60,7 +60,7 @@ JupiterX_Customizer::add_field( [
60
  'settings' => 'jupiterx_typography_styles_warning',
61
  'section' => 'jupiterx_typography_styles',
62
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
63
- 'jupiterx_url' => 'https://help.artbees.net/troubleshooting/plugin-conflicts-with-jupiter-x',
64
  'active_callback' => 'jupiterx_is_help_links',
65
  ] );
66
 
29
  ],
30
  'popups' => $popups,
31
  'help' => [
32
+ 'url' => 'https://themes.artbees.net/docs/changing-typography-for-body-headings-and-links',
33
  'title' => __( 'Changing typography for Body, Headings and Links', 'jupiterx-core' ),
34
  ],
35
  ] );
60
  'settings' => 'jupiterx_typography_styles_warning',
61
  'section' => 'jupiterx_typography_styles',
62
  'label' => __( 'Learn how to use the following settings properly.', 'jupiterx-core' ),
63
+ 'jupiterx_url' => 'https://themes.artbees.net/docs/plugin-conflicts-with-jupiter-x',
64
  'active_callback' => 'jupiterx_is_help_links',
65
  ] );
66
 
includes/dashboard/widgets/class-overview.php CHANGED
@@ -246,7 +246,7 @@ class JupiterX_Overview_Widget {
246
  ],
247
  'help' => [
248
  'title' => esc_html__( 'Help', 'jupiterx-core' ),
249
- 'link' => 'http://help.artbees.net/',
250
  'target' => '_blank',
251
  ],
252
  ];
246
  ],
247
  'help' => [
248
  'title' => esc_html__( 'Help', 'jupiterx-core' ),
249
+ 'link' => 'https://themes.artbees.net/docs/getting-help-from-the-artbees-support/',
250
  'target' => '_blank',
251
  ],
252
  ];
includes/templates/class.php CHANGED
@@ -171,6 +171,8 @@ if ( ! class_exists( 'JupiterX_Templates' ) ) :
171
  * @SuppressWarnings(PHPMD.ElseExpression)
172
  */
173
  private function _render_select( $id, $name, $options, $selected = [] ) {
 
 
174
  // Get selected values that exist in `$options` var only.
175
  $selected = array_keys( array_intersect_key( array_flip( $selected ), $options ) );
176
 
171
  * @SuppressWarnings(PHPMD.ElseExpression)
172
  */
173
  private function _render_select( $id, $name, $options, $selected = [] ) {
174
+ asort( $options );
175
+
176
  // Get selected values that exist in `$options` var only.
177
  $selected = array_keys( array_intersect_key( array_flip( $selected ), $options ) );
178
 
includes/updater/functions.php CHANGED
@@ -124,8 +124,10 @@ function jupiterx_upgrader_process_complete( $upgrader_object, $options ) {
124
  * @since 1.2.0
125
  */
126
  function jupiterx_core_flush_cache() {
127
- if ( function_exists( 'jupiterx_flush_compiler' ) ) {
128
- jupiterx_flush_compiler( 'jupiterx' );
 
 
129
  }
130
 
131
  if ( function_exists( 'jupiterx_elementor_flush_cache' ) ) {
124
  * @since 1.2.0
125
  */
126
  function jupiterx_core_flush_cache() {
127
+ if ( function_exists( 'jupiterx_remove_dir' ) ) {
128
+ jupiterx_remove_dir( jupiterx_get_compiler_dir() ); // compiler.
129
+ jupiterx_remove_dir( jupiterx_get_compiler_dir( true ) ); // admin-compiler.
130
+ jupiterx_remove_dir( jupiterx_get_images_dir() ); // images.
131
  }
132
 
133
  if ( function_exists( 'jupiterx_elementor_flush_cache' ) ) {
includes/utilities/functions.php CHANGED
@@ -196,12 +196,53 @@ if ( ! function_exists( 'jupiterx_get_managed_plugins' ) ) {
196
  'headers' => $headers,
197
  ] ) ) );
198
 
199
- if ( ! isset( $response->data ) && ! is_array( $response->data ) ) {
200
  return [];
201
  }
202
 
203
- set_site_transient( 'jupiterx_managed_plugins', $response->data, DAY_IN_SECONDS );
204
 
205
- return $response->data;
 
 
206
  }
207
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  'headers' => $headers,
197
  ] ) ) );
198
 
199
+ if ( ! isset( $response->data ) || ! is_array( $response->data ) ) {
200
  return [];
201
  }
202
 
203
+ $managed_plugins = apply_filters( 'jupiterx_managed_plugins', $response->data );
204
 
205
+ set_site_transient( 'jupiterx_managed_plugins', $managed_plugins, DAY_IN_SECONDS );
206
+
207
+ return $managed_plugins;
208
  }
209
  }
210
+
211
+ add_shortcode( 'jupiterx_current_date', 'jupiterx_current_date_shortcode' );
212
+ /**
213
+ * Return current date.
214
+ *
215
+ * @since 1.16.0
216
+ *
217
+ * @param array $atts shortcode attribute date format.
218
+ *
219
+ * @return string date format.
220
+ * @SuppressWarnings(PHPMD.ElseExpression)
221
+ */
222
+ function jupiterx_current_date_shortcode( $atts ) {
223
+
224
+ /**
225
+ * Shortcode attributes.
226
+ * [current_date format=’d/m/Y’] => 01/05/2020
227
+ * [current_date format=’F d, Y’] => Feb 04, 2020
228
+ */
229
+
230
+ $atts = shortcode_atts(
231
+ [
232
+ 'format' => '',
233
+ ], $atts
234
+ );
235
+
236
+ if ( ! empty( $atts['format'] ) ) {
237
+ $date_format = $atts['format'];
238
+ } else {
239
+ $date_format = 'l jS \of F Y h:i:s A';
240
+ }
241
+
242
+ if ( 'z' === $date_format ) {
243
+ return date_i18n( $date_format ) + 1;
244
+ } else {
245
+ return date_i18n( $date_format );
246
+ }
247
+
248
+ }
includes/widgets/widget-social.php CHANGED
@@ -49,7 +49,6 @@ class JupiterX_Widget_Social extends JupiterX_Widget {
49
  'flickr' => esc_html__( 'Flickr', 'jupiterx-core' ),
50
  'foursquare' => esc_html__( 'Foursquare', 'jupiterx-core' ),
51
  'github' => esc_html__( 'Github', 'jupiterx-core' ),
52
- 'google-plus' => esc_html__( 'Google Plus', 'jupiterx-core' ),
53
  'instagram' => esc_html__( 'Instagram', 'jupiterx-core' ),
54
  'jsfiddle' => esc_html__( 'JSFiddle', 'jupiterx-core' ),
55
  'linkedin' => esc_html__( 'Linkedin', 'jupiterx-core' ),
49
  'flickr' => esc_html__( 'Flickr', 'jupiterx-core' ),
50
  'foursquare' => esc_html__( 'Foursquare', 'jupiterx-core' ),
51
  'github' => esc_html__( 'Github', 'jupiterx-core' ),
 
52
  'instagram' => esc_html__( 'Instagram', 'jupiterx-core' ),
53
  'jsfiddle' => esc_html__( 'JSFiddle', 'jupiterx-core' ),
54
  'linkedin' => esc_html__( 'Linkedin', 'jupiterx-core' ),
jupiterx-core.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Jupiter X Core
4
  * Plugin URI: https://jupiterx.com
5
  * Description: Jupiter X Core
6
- * Version: 1.15.0
7
  * Author: Artbees
8
  * Author URI: https://artbees.net
9
  * Text Domain: jupiterx-core
@@ -155,6 +155,7 @@ if ( ! class_exists( 'JupiterX_Core' ) ) {
155
  */
156
  public function init() {
157
  add_action( 'admin_menu', [ $this, 'menus' ], 15 );
 
158
  add_action( 'init', [ $this, 'redirect_page' ] );
159
  add_action( 'admin_head', [ $this, 'inline_css' ] );
160
  add_action( 'admin_print_footer_scripts', [ $this, 'inline_js' ] );
@@ -200,8 +201,13 @@ if ( ! class_exists( 'JupiterX_Core' ) ) {
200
  if ( is_admin() ) {
201
  $this->load_files( [
202
  'admin/tgmpa/tgmpa-plugin-list',
203
- 'admin/update-plugins/class-update-plugins',
204
  ] );
 
 
 
 
 
 
205
  }
206
 
207
  $this->disable_admin_bar();
@@ -269,6 +275,28 @@ if ( ! class_exists( 'JupiterX_Core' ) ) {
269
  remove_submenu_page( 'themes.php', JUPITERX_SLUG );
270
  }
271
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  /**
273
  * Inline styles for admin pages.
274
  *
@@ -443,7 +471,7 @@ if ( ! class_exists( 'JupiterX_Core' ) ) {
443
  }
444
 
445
  if ( 'jupiterx_help' === $_GET['page'] ) {
446
- wp_redirect( 'http://help.artbees.net' );
447
  exit;
448
  }
449
  // phpcs:enable
3
  * Plugin Name: Jupiter X Core
4
  * Plugin URI: https://jupiterx.com
5
  * Description: Jupiter X Core
6
+ * Version: 1.16.0
7
  * Author: Artbees
8
  * Author URI: https://artbees.net
9
  * Text Domain: jupiterx-core
155
  */
156
  public function init() {
157
  add_action( 'admin_menu', [ $this, 'menus' ], 15 );
158
+ add_action( 'admin_bar_menu', [ $this, 'extend_admin_bar_menu' ], 100 );
159
  add_action( 'init', [ $this, 'redirect_page' ] );
160
  add_action( 'admin_head', [ $this, 'inline_css' ] );
161
  add_action( 'admin_print_footer_scripts', [ $this, 'inline_js' ] );
201
  if ( is_admin() ) {
202
  $this->load_files( [
203
  'admin/tgmpa/tgmpa-plugin-list',
 
204
  ] );
205
+
206
+ if ( ! class_exists( 'JupiterX_Update_Plugins' ) ) {
207
+ $this->load_files( [
208
+ 'admin/update-plugins/class-update-plugins',
209
+ ] );
210
+ }
211
  }
212
 
213
  $this->disable_admin_bar();
275
  remove_submenu_page( 'themes.php', JUPITERX_SLUG );
276
  }
277
 
278
+ /**
279
+ * Add useful pages to admin toolbar.
280
+ *
281
+ * @since 1.16.0
282
+ *
283
+ * @param array $admin_bar The WordPress admin toolbar array.
284
+ *
285
+ * @return void
286
+ */
287
+ public function extend_admin_bar_menu( $admin_bar ) {
288
+ if ( is_admin() ) {
289
+ return;
290
+ }
291
+
292
+ $admin_bar->add_menu( [
293
+ 'id' => 'jupiterx-control-panel',
294
+ 'parent' => 'site-name',
295
+ 'title' => esc_html__( 'Control Panel', 'jupiterx-core' ),
296
+ 'href' => esc_url( admin_url( 'admin.php?page=jupiterx' ) ),
297
+ ]);
298
+ }
299
+
300
  /**
301
  * Inline styles for admin pages.
302
  *
471
  }
472
 
473
  if ( 'jupiterx_help' === $_GET['page'] ) {
474
+ wp_redirect( 'https://themes.artbees.net/support/jupiterx/' );
475
  exit;
476
  }
477
  // phpcs:enable
languages/jupiterx-core.pot CHANGED
@@ -15,47 +15,47 @@ msgstr ""
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
 
18
- #: jupiterx-core.php:253, jupiterx-core.php:253, includes/dashboard/widgets/class-overview.php:128
19
  msgid "Control Panel"
20
  msgstr ""
21
 
22
- #: jupiterx-core.php:257, jupiterx-core.php:257, includes/dashboard/widgets/class-overview.php:127, includes/customizer/api/includes/control/class-child-popup.php:107
23
  msgid "Customize"
24
  msgstr ""
25
 
26
- #: jupiterx-core.php:261, jupiterx-core.php:261, includes/dashboard/widgets/class-overview.php:248
27
  msgid "Help"
28
  msgstr ""
29
 
30
- #: jupiterx-core.php:266, jupiterx-core.php:266, includes/dashboard/widgets/class-overview.php:256
31
  msgid "Upgrade"
32
  msgstr ""
33
 
34
- #: jupiterx-core.php:492
35
  msgid "Activate Product"
36
  msgstr ""
37
 
38
- #: includes/compiler/class-compiler.php:986
39
  msgid "Not cool, Jupiter cannot work its magic :("
40
  msgstr ""
41
 
42
- #: includes/compiler/class-compiler.php:991
43
  msgid "Your current install or file permission prevents Jupiter from working its magic. Please get in touch with Jupiter support. We will gladly get you started within 24 - 48 hours (working days)."
44
  msgstr ""
45
 
46
- #: includes/compiler/class-compiler.php:996
47
  msgid "Contact Jupiter Support"
48
  msgstr ""
49
 
50
- #: includes/compiler/class-compiler.php:1001
51
  msgid "Send us an automatic report"
52
  msgstr ""
53
 
54
- #: includes/compiler/class-compiler.php:1002
55
  msgid "We respect your time and understand you might not be able to contact us."
56
  msgstr ""
57
 
58
- #: includes/compiler/class-compiler.php:1038
59
  msgid "Thanks for your contribution by reporting this issue. We hope to hear from you again."
60
  msgstr ""
61
 
@@ -87,39 +87,39 @@ msgstr ""
87
  msgid "Enable this option to upload SVG to WordPress Media Library."
88
  msgstr ""
89
 
90
- #: includes/control-panel/functions.php:107
91
  msgid "Google Analytics ID"
92
  msgstr ""
93
 
94
- #: includes/control-panel/functions.php:108
95
  msgid "Adding Google Analytics code into Jupiter X"
96
  msgstr ""
97
 
98
- #: includes/control-panel/functions.php:112
99
  msgid "IP Anonymization"
100
  msgstr ""
101
 
102
- #: includes/control-panel/functions.php:118
103
  msgid "Enable IP Anonymization for Google Analytics."
104
  msgstr ""
105
 
106
- #: includes/control-panel/functions.php:121
107
  msgid "Adobe Fonts Project ID"
108
  msgstr ""
109
 
110
- #: includes/control-panel/functions.php:122
111
  msgid "Using Adobe fonts (formerly Typekit) in Jupiter X"
112
  msgstr ""
113
 
114
  #. translators: %s: html
115
  #. translators: %s: html
116
- #: includes/control-panel/functions.php:130, includes/control-panel/functions.php:146
117
  msgid "Tracking Codes After %s Tag"
118
  msgstr ""
119
 
120
  #. translators: %s: html
121
  #. translators: %s: html
122
- #: includes/control-panel/functions.php:138, includes/control-panel/functions.php:154
123
  msgid "Tracking Codes Before %s Tag"
124
  msgstr ""
125
 
@@ -375,23 +375,23 @@ msgstr ""
375
  msgid "Content Type"
376
  msgstr ""
377
 
378
- #: includes/templates/class.php:181
379
  msgid "All"
380
  msgstr ""
381
 
382
- #: includes/templates/class.php:187
383
  msgid "Click to expand"
384
  msgstr ""
385
 
386
- #: includes/templates/class.php:190
387
  msgid "Clear"
388
  msgstr ""
389
 
390
- #: includes/templates/class.php:318
391
  msgid "Your API key could not be verified."
392
  msgstr ""
393
 
394
- #: includes/templates/class.php:365, includes/templates/class.php:372
395
  msgid "Cheatin&#8217; huh?"
396
  msgstr ""
397
 
@@ -516,7 +516,7 @@ msgstr ""
516
  msgid "1 Comment"
517
  msgstr ""
518
 
519
- #: includes/widgets/widget-social.php:28, includes/widgets/widget-social.php:158
520
  msgid "Jupiter X - Social Networks"
521
  msgstr ""
522
 
@@ -573,162 +573,158 @@ msgid "Github"
573
  msgstr ""
574
 
575
  #: includes/widgets/widget-social.php:52
576
- msgid "Google Plus"
577
- msgstr ""
578
-
579
- #: includes/widgets/widget-social.php:53
580
  msgid "Instagram"
581
  msgstr ""
582
 
583
- #: includes/widgets/widget-social.php:54
584
  msgid "JSFiddle"
585
  msgstr ""
586
 
587
- #: includes/widgets/widget-social.php:55
588
  msgid "Linkedin"
589
  msgstr ""
590
 
591
- #: includes/widgets/widget-social.php:56
592
  msgid "Medium"
593
  msgstr ""
594
 
595
- #: includes/widgets/widget-social.php:57
596
  msgid "Pinterest"
597
  msgstr ""
598
 
599
- #: includes/widgets/widget-social.php:58
600
  msgid "Product Hunt"
601
  msgstr ""
602
 
603
- #: includes/widgets/widget-social.php:59
604
  msgid "Reddit"
605
  msgstr ""
606
 
607
- #: includes/widgets/widget-social.php:60
608
  msgid "RSS"
609
  msgstr ""
610
 
611
- #: includes/widgets/widget-social.php:61
612
  msgid "Skype"
613
  msgstr ""
614
 
615
- #: includes/widgets/widget-social.php:62
616
  msgid "Snapchat"
617
  msgstr ""
618
 
619
- #: includes/widgets/widget-social.php:63
620
  msgid "Soundcloud"
621
  msgstr ""
622
 
623
- #: includes/widgets/widget-social.php:64
624
  msgid "Spotify"
625
  msgstr ""
626
 
627
- #: includes/widgets/widget-social.php:65
628
  msgid "Stack Overflow"
629
  msgstr ""
630
 
631
- #: includes/widgets/widget-social.php:66
632
  msgid "Steam"
633
  msgstr ""
634
 
635
- #: includes/widgets/widget-social.php:67
636
  msgid "Stumbleupon"
637
  msgstr ""
638
 
639
- #: includes/widgets/widget-social.php:68
640
  msgid "Telegram"
641
  msgstr ""
642
 
643
- #: includes/widgets/widget-social.php:69
644
  msgid "TripAdvisor"
645
  msgstr ""
646
 
647
- #: includes/widgets/widget-social.php:70
648
  msgid "Tumblr"
649
  msgstr ""
650
 
651
- #: includes/widgets/widget-social.php:71
652
  msgid "Twitch"
653
  msgstr ""
654
 
655
- #: includes/widgets/widget-social.php:72
656
  msgid "Twitter"
657
  msgstr ""
658
 
659
- #: includes/widgets/widget-social.php:73
660
  msgid "Vimeo"
661
  msgstr ""
662
 
663
- #: includes/widgets/widget-social.php:74
664
  msgid "VK"
665
  msgstr ""
666
 
667
- #: includes/widgets/widget-social.php:75
668
  msgid "Weibo"
669
  msgstr ""
670
 
671
- #: includes/widgets/widget-social.php:76
672
  msgid "Weixin"
673
  msgstr ""
674
 
675
- #: includes/widgets/widget-social.php:77
676
  msgid "Whatsapp"
677
  msgstr ""
678
 
679
- #: includes/widgets/widget-social.php:78
680
  msgid "WordPress"
681
  msgstr ""
682
 
683
- #: includes/widgets/widget-social.php:79
684
  msgid "Xing"
685
  msgstr ""
686
 
687
- #: includes/widgets/widget-social.php:80
688
  msgid "Yelp"
689
  msgstr ""
690
 
691
- #: includes/widgets/widget-social.php:81
692
  msgid "Youtube"
693
  msgstr ""
694
 
695
- #: includes/widgets/widget-social.php:82
696
  msgid "500px"
697
  msgstr ""
698
 
699
- #: includes/widgets/widget-social.php:88
700
  msgid "Open links in new tab"
701
  msgstr ""
702
 
703
- #: includes/widgets/widget-social.php:97
704
  msgid "Icon size"
705
  msgstr ""
706
 
707
- #: includes/widgets/widget-social.php:104
708
  msgid "Border radius"
709
  msgstr ""
710
 
711
- #: includes/widgets/widget-social.php:110
712
  msgid "Space between icons"
713
  msgstr ""
714
 
715
- #: includes/widgets/widget-social.php:115
716
  msgid "Use custom colors"
717
  msgstr ""
718
 
719
- #: includes/widgets/widget-social.php:120
720
  msgid "Icon color"
721
  msgstr ""
722
 
723
- #: includes/widgets/widget-social.php:129
724
  msgid "Background color"
725
  msgstr ""
726
 
727
- #: includes/widgets/widget-social.php:138
728
  msgid "Icon hover color"
729
  msgstr ""
730
 
731
- #: includes/widgets/widget-social.php:147
732
  msgid "Background hover color"
733
  msgstr ""
734
 
@@ -868,7 +864,7 @@ msgstr ""
868
  msgid "Attachment ID param is missing."
869
  msgstr ""
870
 
871
- #: includes/control-panel/includes/class-export-import-content.php:202, includes/control-panel/includes/class-export-import-content.php:809
872
  msgid "Step param (%s) is not valid."
873
  msgstr ""
874
 
@@ -892,27 +888,27 @@ msgstr ""
892
  msgid "A problem occurred in exporting Settings."
893
  msgstr ""
894
 
895
- #: includes/control-panel/includes/class-export-import-content.php:855, includes/control-panel/includes/class-export-import-content.php:1015
896
  msgid "A required file (%s) is missing in the selected zip file."
897
  msgstr ""
898
 
899
- #: includes/control-panel/includes/class-export-import-content.php:876
900
  msgid "Error in parsing %s."
901
  msgstr ""
902
 
903
- #: includes/control-panel/includes/class-export-import-content.php:1027
904
  msgid "A problem occurred in importing Widgets."
905
  msgstr ""
906
 
907
- #: includes/control-panel/includes/class-export-import-content.php:1059
908
  msgid "%s is missing in the selected zip file."
909
  msgstr ""
910
 
911
- #: includes/control-panel/includes/class-export-import-content.php:1073
912
  msgid "Error importing settings! Please check that you uploaded (%s) a Settings export file."
913
  msgstr ""
914
 
915
- #: includes/control-panel/includes/class-export-import-content.php:1078
916
  msgid "Error importing settings! template Please check that you uploaded (%s) a Settings export file."
917
  msgstr ""
918
 
@@ -1000,35 +996,35 @@ msgstr ""
1000
  msgid "SSL connection error. Code: template-assets-get"
1001
  msgstr ""
1002
 
1003
- #: includes/control-panel/includes/class-install-plugins.php:304
1004
  msgid "Action is not valid."
1005
  msgstr ""
1006
 
1007
- #: includes/control-panel/includes/class-install-plugins.php:329
1008
  msgid "Can't deactivate plugin"
1009
  msgstr ""
1010
 
1011
- #: includes/control-panel/includes/class-install-plugins.php:335
1012
  msgid "Sorry, you are not allowed to deactivate this plugin."
1013
  msgstr ""
1014
 
1015
- #: includes/control-panel/includes/class-install-plugins.php:340
1016
  msgid "Deactivated Successfully."
1017
  msgstr ""
1018
 
1019
- #: includes/control-panel/includes/class-install-template.php:667
1020
  msgid "Installing"
1021
  msgstr ""
1022
 
1023
- #: includes/control-panel/includes/class-install-template.php:719
1024
  msgid "Data of plugins have imported."
1025
  msgstr ""
1026
 
1027
- #: includes/control-panel/includes/class-install-template.php:1108
1028
  msgid "Error importing settings! Please check that you uploaded (%s) a settings export file."
1029
  msgstr ""
1030
 
1031
- #: includes/control-panel/includes/class-install-template.php:1113
1032
  msgid "Error importing settings! template Please check that you uploaded (%s) a settings export file."
1033
  msgstr ""
1034
 
@@ -1187,7 +1183,7 @@ msgstr ""
1187
  msgid "Add a New Size"
1188
  msgstr ""
1189
 
1190
- #: includes/control-panel/views/image-sizes.php:33, includes/control-panel/views/system-status.php:314, includes/customizer/settings/comment/popup.php:15, includes/customizer/settings/comment/popup.php:69, includes/customizer/settings/product-list/settings.php:75
1191
  msgid "Name"
1192
  msgstr ""
1193
 
@@ -1255,7 +1251,7 @@ msgstr ""
1255
  msgid "Enable cache busting technique."
1256
  msgstr ""
1257
 
1258
- #: includes/control-panel/views/settings.php:46
1259
  msgid "Custom Post Types"
1260
  msgstr ""
1261
 
@@ -1268,38 +1264,90 @@ msgid "No custom post type was found."
1268
  msgstr ""
1269
 
1270
  #: includes/control-panel/views/settings.php:69
1271
- msgid "Twitter Consumer Key"
1272
  msgstr ""
1273
 
1274
  #: includes/control-panel/views/settings.php:73
1275
- msgid "Twitter Consumer Secret"
1276
  msgstr ""
1277
 
1278
  #: includes/control-panel/views/settings.php:77
1279
- msgid "Twitter Access Token"
1280
  msgstr ""
1281
 
1282
  #: includes/control-panel/views/settings.php:81
1283
- msgid "Twitter Access Token Secret"
1284
  msgstr ""
1285
 
1286
  #: includes/control-panel/views/settings.php:85
1287
- msgid "MailChimp API Key"
1288
  msgstr ""
1289
 
1290
  #: includes/control-panel/views/settings.php:89
1291
- msgid "Mailchimp List ID"
1292
  msgstr ""
1293
 
1294
  #: includes/control-panel/views/settings.php:93
 
 
 
 
1295
  msgid "Google Maps API Key"
1296
  msgstr ""
1297
 
1298
- #: includes/control-panel/views/settings.php:99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1299
  msgid "Save Settings"
1300
  msgstr ""
1301
 
1302
- #: includes/control-panel/views/settings.php:100
1303
  msgid "Saving..."
1304
  msgstr ""
1305
 
@@ -1371,459 +1419,467 @@ msgstr ""
1371
  msgid "Whether or not you have WordPress Multisite enabled."
1372
  msgstr ""
1373
 
1374
- #: includes/control-panel/views/system-status.php:114
 
 
 
 
1375
  msgid "Permalink Structure"
1376
  msgstr ""
1377
 
1378
- #: includes/control-panel/views/system-status.php:117
1379
  msgid "The current permalink structure as defined in WordPress Settings->Permalinks."
1380
  msgstr ""
1381
 
1382
- #: includes/control-panel/views/system-status.php:126
1383
  msgid "Front Page Display"
1384
  msgstr ""
1385
 
1386
- #: includes/control-panel/views/system-status.php:129
1387
  msgid "The current Reading mode of WordPress."
1388
  msgstr ""
1389
 
1390
- #: includes/control-panel/views/system-status.php:139
1391
  msgid "Front Page"
1392
  msgstr ""
1393
 
1394
- #: includes/control-panel/views/system-status.php:142
1395
  msgid "The currently selected page which acts as the site's Front Page."
1396
  msgstr ""
1397
 
1398
- #: includes/control-panel/views/system-status.php:150
1399
  msgid "Posts Page"
1400
  msgstr ""
1401
 
1402
- #: includes/control-panel/views/system-status.php:153
1403
  msgid "The currently selected page in where blog posts are displayed."
1404
  msgstr ""
1405
 
1406
- #: includes/control-panel/views/system-status.php:164
1407
  msgid "WP Memory Limit"
1408
  msgstr ""
1409
 
1410
- #: includes/control-panel/views/system-status.php:167
1411
  msgid "The maximum amount of memory (RAM) that your site can use at one time."
1412
  msgstr ""
1413
 
1414
- #: includes/control-panel/views/system-status.php:183
1415
  msgid "Database Table Prefix"
1416
  msgstr ""
1417
 
1418
- #: includes/control-panel/views/system-status.php:186
1419
  msgid "The prefix structure of the current WordPress database."
1420
  msgstr ""
1421
 
1422
- #: includes/control-panel/views/system-status.php:194
1423
  msgid "WP Debug Mode"
1424
  msgstr ""
1425
 
1426
- #: includes/control-panel/views/system-status.php:197
1427
  msgid "Displays whether or not WordPress is in Debug Mode."
1428
  msgstr ""
1429
 
1430
- #: includes/control-panel/views/system-status.php:209
 
 
 
 
1431
  msgid "Language"
1432
  msgstr ""
1433
 
1434
- #: includes/control-panel/views/system-status.php:212
1435
  msgid "The current language used by WordPress. Default = English"
1436
  msgstr ""
1437
 
1438
- #: includes/control-panel/views/system-status.php:220
1439
  msgid "The Main WP Directory"
1440
  msgstr ""
1441
 
1442
- #: includes/control-panel/views/system-status.php:223
1443
  msgid "Check if main WP directory is writable."
1444
  msgstr ""
1445
 
1446
- #: includes/control-panel/views/system-status.php:228, includes/control-panel/views/system-status.php:245, includes/control-panel/views/system-status.php:262, includes/control-panel/views/system-status.php:279, includes/control-panel/views/system-status.php:296
1447
  msgid "Writable"
1448
  msgstr ""
1449
 
1450
- #: includes/control-panel/views/system-status.php:231, includes/control-panel/views/system-status.php:248, includes/control-panel/views/system-status.php:265, includes/control-panel/views/system-status.php:282, includes/control-panel/views/system-status.php:299
1451
  msgid "Make sure <code>%s</code> directory is writable."
1452
  msgstr ""
1453
 
1454
- #: includes/control-panel/views/system-status.php:237
1455
  msgid "The wp-content Directory"
1456
  msgstr ""
1457
 
1458
- #: includes/control-panel/views/system-status.php:240
1459
  msgid "Check if wp-content directory is writable."
1460
  msgstr ""
1461
 
1462
- #: includes/control-panel/views/system-status.php:254
1463
  msgid "The uploads Directory"
1464
  msgstr ""
1465
 
1466
- #: includes/control-panel/views/system-status.php:257
1467
  msgid "Check if uploads directory is writable."
1468
  msgstr ""
1469
 
1470
- #: includes/control-panel/views/system-status.php:271
1471
  msgid "The plugins Directory"
1472
  msgstr ""
1473
 
1474
- #: includes/control-panel/views/system-status.php:274
1475
  msgid "Check if plugins directory is writable."
1476
  msgstr ""
1477
 
1478
- #: includes/control-panel/views/system-status.php:288
1479
  msgid "The themes Directory"
1480
  msgstr ""
1481
 
1482
- #: includes/control-panel/views/system-status.php:291
1483
  msgid "Check if themes directory is writable."
1484
  msgstr ""
1485
 
1486
- #: includes/control-panel/views/system-status.php:309
1487
  msgid "Theme"
1488
  msgstr ""
1489
 
1490
- #: includes/control-panel/views/system-status.php:316
1491
  msgid "The name of the current active theme."
1492
  msgstr ""
1493
 
1494
- #: includes/control-panel/views/system-status.php:321
1495
  msgid "Version"
1496
  msgstr ""
1497
 
1498
- #: includes/control-panel/views/system-status.php:323
1499
  msgid "The installed version of the current active theme."
1500
  msgstr ""
1501
 
1502
- #: includes/control-panel/views/system-status.php:330
1503
  msgid "Author URL"
1504
  msgstr ""
1505
 
1506
- #: includes/control-panel/views/system-status.php:332
1507
  msgid "The theme developers URL."
1508
  msgstr ""
1509
 
1510
- #: includes/control-panel/views/system-status.php:337
1511
  msgid "Child Theme"
1512
  msgstr ""
1513
 
1514
- #: includes/control-panel/views/system-status.php:339
1515
  msgid "Displays whether or not the current theme is a child theme."
1516
  msgstr ""
1517
 
1518
- #: includes/control-panel/views/system-status.php:351
1519
  msgid "Parent Theme Name"
1520
  msgstr ""
1521
 
1522
- #: includes/control-panel/views/system-status.php:354
1523
  msgid "The name of the parent theme."
1524
  msgstr ""
1525
 
1526
- #: includes/control-panel/views/system-status.php:360
1527
  msgid "Parent Theme Version"
1528
  msgstr ""
1529
 
1530
- #: includes/control-panel/views/system-status.php:363
1531
  msgid "The installed version of the parent theme."
1532
  msgstr ""
1533
 
1534
- #: includes/control-panel/views/system-status.php:369
1535
  msgid "Parent Theme Author URL"
1536
  msgstr ""
1537
 
1538
- #: includes/control-panel/views/system-status.php:372
1539
  msgid "The parent theme developers URL."
1540
  msgstr ""
1541
 
1542
- #: includes/control-panel/views/system-status.php:385
1543
  msgid "Browser"
1544
  msgstr ""
1545
 
1546
- #: includes/control-panel/views/system-status.php:392
1547
  msgid "Browser Info"
1548
  msgstr ""
1549
 
1550
- #: includes/control-panel/views/system-status.php:395
1551
  msgid "Information about the web browser currently in use."
1552
  msgstr ""
1553
 
1554
- #: includes/control-panel/views/system-status.php:415
1555
  msgid "Server Environment"
1556
  msgstr ""
1557
 
1558
- #: includes/control-panel/views/system-status.php:422
1559
  msgid "Server Info"
1560
  msgstr ""
1561
 
1562
- #: includes/control-panel/views/system-status.php:425
1563
  msgid "Information about the web server that is currently hosting your site."
1564
  msgstr ""
1565
 
1566
- #: includes/control-panel/views/system-status.php:433
1567
  msgid "Localhost Environment"
1568
  msgstr ""
1569
 
1570
- #: includes/control-panel/views/system-status.php:436
1571
  msgid "Is the server running in a localhost environment."
1572
  msgstr ""
1573
 
1574
- #: includes/control-panel/views/system-status.php:448
1575
  msgid "PHP Version"
1576
  msgstr ""
1577
 
1578
- #: includes/control-panel/views/system-status.php:451
1579
  msgid "The version of PHP installed on your hosting server."
1580
  msgstr ""
1581
 
1582
- #: includes/control-panel/views/system-status.php:459
1583
  msgid "ABSPATH"
1584
  msgstr ""
1585
 
1586
- #: includes/control-panel/views/system-status.php:462
1587
  msgid "The ABSPATH variable on the server."
1588
  msgstr ""
1589
 
1590
- #: includes/control-panel/views/system-status.php:473
1591
  msgid "PHP Memory Limit"
1592
  msgstr ""
1593
 
1594
- #: includes/control-panel/views/system-status.php:475, includes/control-panel/views/system-status.php:492
1595
  msgid "The largest file size that can be contained in one post."
1596
  msgstr ""
1597
 
1598
- #: includes/control-panel/views/system-status.php:490
1599
  msgid "PHP Post Max Size"
1600
  msgstr ""
1601
 
1602
- #: includes/control-panel/views/system-status.php:497
1603
  msgid "PHP Time Limit"
1604
  msgstr ""
1605
 
1606
- #: includes/control-panel/views/system-status.php:499
1607
  msgid "max_execution_time : The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups)."
1608
  msgstr ""
1609
 
1610
- #: includes/control-panel/views/system-status.php:505
1611
  msgid "PHP Max Input Vars"
1612
  msgstr ""
1613
 
1614
- #: includes/control-panel/views/system-status.php:507
1615
  msgid "The maximum number of variables your server can use for a single function to avoid overloads."
1616
  msgstr ""
1617
 
1618
- #: includes/control-panel/views/system-status.php:516
1619
  msgid "Suhosin Max Request Vars"
1620
  msgstr ""
1621
 
1622
- #: includes/control-panel/views/system-status.php:518, includes/control-panel/views/system-status.php:525
1623
  msgid "The maximum number of variables your server running Suhosin can use for a single function to avoid overloads."
1624
  msgstr ""
1625
 
1626
- #: includes/control-panel/views/system-status.php:523
1627
  msgid "Suhosin Max Post Vars"
1628
  msgstr ""
1629
 
1630
- #: includes/control-panel/views/system-status.php:533
1631
  msgid "PHP Display Errors"
1632
  msgstr ""
1633
 
1634
- #: includes/control-panel/views/system-status.php:535
1635
  msgid "Determines if PHP will display errors within the browser."
1636
  msgstr ""
1637
 
1638
- #: includes/control-panel/views/system-status.php:549
1639
  msgid "SUHOSIN Installed"
1640
  msgstr ""
1641
 
1642
- #: includes/control-panel/views/system-status.php:551
1643
  msgid "Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself. If enabled on your server, Suhosin may need to be configured to increase its data submission limits."
1644
  msgstr ""
1645
 
1646
- #: includes/control-panel/views/system-status.php:563
1647
  msgid "MySQL Version"
1648
  msgstr ""
1649
 
1650
- #: includes/control-panel/views/system-status.php:565
1651
  msgid "The version of MySQL installed on your hosting server."
1652
  msgstr ""
1653
 
1654
- #: includes/control-panel/views/system-status.php:570
1655
  msgid "Max Upload Size"
1656
  msgstr ""
1657
 
1658
- #: includes/control-panel/views/system-status.php:572
1659
  msgid "The largest file size that can be uploaded to your WordPress installation."
1660
  msgstr ""
1661
 
1662
- #: includes/control-panel/views/system-status.php:578
1663
  msgid "Network Upload Limit"
1664
  msgstr ""
1665
 
1666
- #: includes/control-panel/views/system-status.php:580
1667
  msgid "Maximum file size that you can upload based on network settings."
1668
  msgstr ""
1669
 
1670
- #: includes/control-panel/views/system-status.php:587
1671
  msgid "Default Timezone is UTC"
1672
  msgstr ""
1673
 
1674
- #: includes/control-panel/views/system-status.php:590
1675
  msgid "The default timezone for your server."
1676
  msgstr ""
1677
 
1678
- #: includes/control-panel/views/system-status.php:595
1679
  msgid "Default timezone is %s - it should be UTC"
1680
  msgstr ""
1681
 
1682
- #: includes/control-panel/views/system-status.php:604
1683
  msgid "PHP XML"
1684
  msgstr ""
1685
 
1686
- #: includes/control-panel/views/system-status.php:607
1687
  msgid "Theme requires PHP XML Library to be installed."
1688
  msgstr ""
1689
 
1690
- #: includes/control-panel/views/system-status.php:619
1691
  msgid "MBString"
1692
  msgstr ""
1693
 
1694
- #: includes/control-panel/views/system-status.php:622
1695
  msgid "Theme requires MBString PHP Library to be installed."
1696
  msgstr ""
1697
 
1698
- #: includes/control-panel/views/system-status.php:634
1699
  msgid "SimpleXML"
1700
  msgstr ""
1701
 
1702
- #: includes/control-panel/views/system-status.php:637
1703
  msgid "Theme requires SimpleXML PHP Library to be installed."
1704
  msgstr ""
1705
 
1706
- #: includes/control-panel/views/system-status.php:650
1707
  msgid "Fsockopen/cURL"
1708
  msgstr ""
1709
 
1710
- #: includes/control-panel/views/system-status.php:651
1711
  msgid "Used when communicating with remote services with PHP."
1712
  msgstr ""
1713
 
1714
- #: includes/control-panel/views/system-status.php:657
1715
  msgid "Your server does not have fsockopen or cURL enabled - cURL is used to communicate with other servers. Please contact your hosting provider."
1716
  msgstr ""
1717
 
1718
- #: includes/control-panel/views/system-status.php:660
1719
  msgid "SoapClient"
1720
  msgstr ""
1721
 
1722
- #: includes/control-panel/views/system-status.php:661
1723
  msgid "Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed."
1724
  msgstr ""
1725
 
1726
- #: includes/control-panel/views/system-status.php:667
1727
  msgid "Your server does not have the <a href=\"%s\">SOAP Client</a> class enabled - some gateway plugins which use SOAP may not work as expected."
1728
  msgstr ""
1729
 
1730
- #: includes/control-panel/views/system-status.php:670
1731
  msgid "DOMDocument"
1732
  msgstr ""
1733
 
1734
- #: includes/control-panel/views/system-status.php:671
1735
  msgid "HTML/Multipart emails use DOMDocument to generate inline CSS in templates."
1736
  msgstr ""
1737
 
1738
- #: includes/control-panel/views/system-status.php:677
1739
  msgid "Your server does not have the <a href=\"%s\">DOMDocument</a> class enabled - HTML/Multipart emails, and also some extensions, will not work without DOMDocument."
1740
  msgstr ""
1741
 
1742
- #: includes/control-panel/views/system-status.php:681
1743
  msgid "GZip"
1744
  msgstr ""
1745
 
1746
- #: includes/control-panel/views/system-status.php:682
1747
  msgid "GZip (gzopen) is used to open the GEOIP database from MaxMind."
1748
  msgstr ""
1749
 
1750
- #: includes/control-panel/views/system-status.php:688
1751
  msgid "Your server does not support the <a href=\"%s\">gzopen</a> function - this is required to use the GeoIP database from MaxMind. The API fallback will be used instead for geolocation."
1752
  msgstr ""
1753
 
1754
- #: includes/control-panel/views/system-status.php:692
1755
  msgid "Zip Archive"
1756
  msgstr ""
1757
 
1758
- #: includes/control-panel/views/system-status.php:693
1759
  msgid "Used to read or write ZIP compressed archives and the files inside them."
1760
  msgstr ""
1761
 
1762
- #: includes/control-panel/views/system-status.php:698
1763
  msgid "ZipArchive library is missing. Install the Zip extension. Contact your hosting provider."
1764
  msgstr ""
1765
 
1766
- #: includes/control-panel/views/system-status.php:703
1767
  msgid "Iconv"
1768
  msgstr ""
1769
 
1770
- #: includes/control-panel/views/system-status.php:704
1771
  msgid "Used in CSS parser to handle the character set conversion."
1772
  msgstr ""
1773
 
1774
- #: includes/control-panel/views/system-status.php:709
1775
  msgid "Iconv library is missing. Install the iconv extension. Contact your hosting provider."
1776
  msgstr ""
1777
 
1778
- #: includes/control-panel/views/system-status.php:734
1779
  msgid "HTTP Requests"
1780
  msgstr ""
1781
 
1782
- #: includes/control-panel/views/system-status.php:737
1783
  msgid "Check if HTTP requests (get, post and ...) are working properly."
1784
  msgstr ""
1785
 
1786
- #: includes/control-panel/views/system-status.php:746
1787
  msgid "Communication with artbees.net"
1788
  msgstr ""
1789
 
1790
- #: includes/control-panel/views/system-status.php:749
1791
  msgid "Check if you have proper access to artbees.net server."
1792
  msgstr ""
1793
 
1794
- #: includes/control-panel/views/system-status.php:764
1795
  msgid "Database"
1796
  msgstr ""
1797
 
1798
- #: includes/control-panel/views/system-status.php:771
1799
  msgid "Database Size"
1800
  msgstr ""
1801
 
1802
- #: includes/control-panel/views/system-status.php:774
1803
  msgid "Information about database."
1804
  msgstr ""
1805
 
1806
- #: includes/control-panel/views/system-status.php:876
1807
  msgid "Theme Mods Size"
1808
  msgstr ""
1809
 
1810
- #: includes/control-panel/views/system-status.php:879
1811
  msgid "Size of customizer options."
1812
  msgstr ""
1813
 
1814
- #: includes/control-panel/views/system-status.php:895
1815
  msgid "Cleanup"
1816
  msgstr ""
1817
 
1818
- #: includes/control-panel/views/system-status.php:906
1819
  msgid "Active Plugins"
1820
  msgstr ""
1821
 
1822
- #: includes/control-panel/views/system-status.php:918
1823
  msgid "Visit plugin homepage"
1824
  msgstr ""
1825
 
1826
- #: includes/control-panel/views/system-status.php:927
1827
  msgctxt "by author"
1828
  msgid "by %s"
1829
  msgstr ""
@@ -1905,142 +1961,134 @@ msgstr ""
1905
  msgid "Themes"
1906
  msgstr ""
1907
 
1908
- #: includes/control-panel/includes/importer/class-wxr-importer.php:160
1909
  msgid "Could not open the file for parsing"
1910
  msgstr ""
1911
 
1912
- #: includes/control-panel/includes/importer/class-wxr-importer.php:196, includes/control-panel/includes/importer/class-wxr-importer.php:308
1913
  msgid "This WXR file (version %s) is newer than the importer (version %s) and may not be supported. Please consider updating."
1914
  msgstr ""
1915
 
1916
- #: includes/control-panel/includes/importer/class-wxr-importer.php:443
1917
  msgid "The file does not exist, please try again."
1918
  msgstr ""
1919
 
1920
- #: includes/control-panel/includes/importer/class-wxr-importer.php:503
1921
  msgid "Invalid author mapping"
1922
  msgstr ""
1923
 
1924
- #: includes/control-panel/includes/importer/class-wxr-importer.php:604
1925
  msgid "Cannot import auto-draft posts"
1926
  msgstr ""
1927
 
1928
- #: includes/control-panel/includes/importer/class-wxr-importer.php:692
1929
  msgid "Failed to import \"%s\": Invalid post type %s"
1930
  msgstr ""
1931
 
1932
- #: includes/control-panel/includes/importer/class-wxr-importer.php:702
1933
  msgid "%s \"%s\" already exists."
1934
  msgstr ""
1935
 
1936
- #: includes/control-panel/includes/importer/class-wxr-importer.php:787
1937
  msgid "Skipping attachment \"%s\", fetching attachments disabled"
1938
  msgstr ""
1939
 
1940
- #: includes/control-panel/includes/importer/class-wxr-importer.php:808
1941
  msgid "Failed to import \"%s\" (%s)"
1942
  msgstr ""
1943
 
1944
- #: includes/control-panel/includes/importer/class-wxr-importer.php:840, includes/control-panel/includes/importer/class-wxr-importer.php:1531
1945
  msgid "Imported \"%s\" (%s)"
1946
  msgstr ""
1947
 
1948
- #: includes/control-panel/includes/importer/class-wxr-importer.php:845
1949
  msgid "Post %d remapped to %d"
1950
  msgstr ""
1951
 
1952
- #: includes/control-panel/includes/importer/class-wxr-importer.php:989
1953
  msgid "Invalid file type"
1954
  msgstr ""
1955
 
1956
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1507
1957
  msgid "Failed to import %s %s"
1958
  msgstr ""
1959
 
1960
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1536
1961
  msgid "Term %d remapped to %d"
1962
  msgstr ""
1963
 
1964
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1589
1965
  msgid "Remote server returned %1$d %2$s for %3$s"
1966
  msgstr ""
1967
 
1968
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1602
1969
  msgid "Remote file is incorrect size"
1970
  msgstr ""
1971
 
1972
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1607
1973
  msgid "Zero size file downloaded"
1974
  msgstr ""
1975
 
1976
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1613
1977
  msgid "Remote file is too large, limit is %s"
1978
  msgstr ""
1979
 
1980
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1635
1981
  msgid "Running post-processing for post %d"
1982
  msgstr ""
1983
 
1984
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1648
1985
  msgid "Could not find the post parent for \"%s\" (post #%d)"
1986
  msgstr ""
1987
 
1988
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1653
1989
  msgid "Post %d was imported with parent %d, but could not be found"
1990
  msgstr ""
1991
 
1992
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1667
1993
  msgid "Could not find the author for \"%s\" (post #%d)"
1994
  msgstr ""
1995
 
1996
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1672
1997
  msgid "Post %d was imported with author \"%s\", but could not be found"
1998
  msgstr ""
1999
 
2000
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1698
2001
  msgid "Post %d was marked for post-processing, but none was required."
2002
  msgstr ""
2003
 
2004
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1709
2005
  msgid "Could not update \"%s\" (post #%d) with mapped data"
2006
  msgstr ""
2007
 
2008
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1754
2009
  msgid "Could not find the menu object for \"%s\" (post #%d)"
2010
  msgstr ""
2011
 
2012
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1759
2013
  msgid "Post %d was imported with object \"%d\" of type \"%s\", but could not be found"
2014
  msgstr ""
2015
 
2016
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1781
2017
  msgid "Could not find the comment parent for comment #%d"
2018
  msgstr ""
2019
 
2020
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1785
2021
  msgid "Comment %d was imported with parent %d, but could not be found"
2022
  msgstr ""
2023
 
2024
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1799
2025
  msgid "Could not find the author for comment #%d"
2026
  msgstr ""
2027
 
2028
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1803
2029
  msgid "Comment %d was imported with author %d, but could not be found"
2030
  msgstr ""
2031
 
2032
- #: includes/control-panel/includes/importer/class-wxr-importer.php:1820
2033
  msgid "Could not update comment #%d with mapped data"
2034
  msgstr ""
2035
 
2036
- #: includes/customizer/api/classes/class-cache.php:121
2037
- msgid "Customizer Cache"
2038
- msgstr ""
2039
-
2040
- #: includes/customizer/api/classes/class-cache.php:127
2041
- msgid "Enable Customizer Cache to improve page load time."
2042
- msgstr ""
2043
-
2044
  #: includes/customizer/api/classes/class-multilingual.php:377
2045
  msgid "Language:"
2046
  msgstr ""
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
 
18
+ #: jupiterx-core.php:259, jupiterx-core.php:259, jupiterx-core.php:295, includes/dashboard/widgets/class-overview.php:128
19
  msgid "Control Panel"
20
  msgstr ""
21
 
22
+ #: jupiterx-core.php:263, jupiterx-core.php:263, includes/dashboard/widgets/class-overview.php:127, includes/customizer/api/includes/control/class-child-popup.php:107
23
  msgid "Customize"
24
  msgstr ""
25
 
26
+ #: jupiterx-core.php:267, jupiterx-core.php:267, includes/dashboard/widgets/class-overview.php:248
27
  msgid "Help"
28
  msgstr ""
29
 
30
+ #: jupiterx-core.php:272, jupiterx-core.php:272, includes/dashboard/widgets/class-overview.php:256
31
  msgid "Upgrade"
32
  msgstr ""
33
 
34
+ #: jupiterx-core.php:520
35
  msgid "Activate Product"
36
  msgstr ""
37
 
38
+ #: includes/compiler/class-compiler.php:993
39
  msgid "Not cool, Jupiter cannot work its magic :("
40
  msgstr ""
41
 
42
+ #: includes/compiler/class-compiler.php:998
43
  msgid "Your current install or file permission prevents Jupiter from working its magic. Please get in touch with Jupiter support. We will gladly get you started within 24 - 48 hours (working days)."
44
  msgstr ""
45
 
46
+ #: includes/compiler/class-compiler.php:1003
47
  msgid "Contact Jupiter Support"
48
  msgstr ""
49
 
50
+ #: includes/compiler/class-compiler.php:1008
51
  msgid "Send us an automatic report"
52
  msgstr ""
53
 
54
+ #: includes/compiler/class-compiler.php:1009
55
  msgid "We respect your time and understand you might not be able to contact us."
56
  msgstr ""
57
 
58
+ #: includes/compiler/class-compiler.php:1045
59
  msgid "Thanks for your contribution by reporting this issue. We hope to hear from you again."
60
  msgstr ""
61
 
87
  msgid "Enable this option to upload SVG to WordPress Media Library."
88
  msgstr ""
89
 
90
+ #: includes/control-panel/functions.php:106
91
  msgid "Google Analytics ID"
92
  msgstr ""
93
 
94
+ #: includes/control-panel/functions.php:107
95
  msgid "Adding Google Analytics code into Jupiter X"
96
  msgstr ""
97
 
98
+ #: includes/control-panel/functions.php:111
99
  msgid "IP Anonymization"
100
  msgstr ""
101
 
102
+ #: includes/control-panel/functions.php:117
103
  msgid "Enable IP Anonymization for Google Analytics."
104
  msgstr ""
105
 
106
+ #: includes/control-panel/functions.php:120
107
  msgid "Adobe Fonts Project ID"
108
  msgstr ""
109
 
110
+ #: includes/control-panel/functions.php:121
111
  msgid "Using Adobe fonts (formerly Typekit) in Jupiter X"
112
  msgstr ""
113
 
114
  #. translators: %s: html
115
  #. translators: %s: html
116
+ #: includes/control-panel/functions.php:129, includes/control-panel/functions.php:145
117
  msgid "Tracking Codes After %s Tag"
118
  msgstr ""
119
 
120
  #. translators: %s: html
121
  #. translators: %s: html
122
+ #: includes/control-panel/functions.php:137, includes/control-panel/functions.php:153
123
  msgid "Tracking Codes Before %s Tag"
124
  msgstr ""
125
 
375
  msgid "Content Type"
376
  msgstr ""
377
 
378
+ #: includes/templates/class.php:183
379
  msgid "All"
380
  msgstr ""
381
 
382
+ #: includes/templates/class.php:189
383
  msgid "Click to expand"
384
  msgstr ""
385
 
386
+ #: includes/templates/class.php:192
387
  msgid "Clear"
388
  msgstr ""
389
 
390
+ #: includes/templates/class.php:320
391
  msgid "Your API key could not be verified."
392
  msgstr ""
393
 
394
+ #: includes/templates/class.php:367, includes/templates/class.php:374
395
  msgid "Cheatin&#8217; huh?"
396
  msgstr ""
397
 
516
  msgid "1 Comment"
517
  msgstr ""
518
 
519
+ #: includes/widgets/widget-social.php:28, includes/widgets/widget-social.php:157
520
  msgid "Jupiter X - Social Networks"
521
  msgstr ""
522
 
573
  msgstr ""
574
 
575
  #: includes/widgets/widget-social.php:52
 
 
 
 
576
  msgid "Instagram"
577
  msgstr ""
578
 
579
+ #: includes/widgets/widget-social.php:53
580
  msgid "JSFiddle"
581
  msgstr ""
582
 
583
+ #: includes/widgets/widget-social.php:54
584
  msgid "Linkedin"
585
  msgstr ""
586
 
587
+ #: includes/widgets/widget-social.php:55
588
  msgid "Medium"
589
  msgstr ""
590
 
591
+ #: includes/widgets/widget-social.php:56
592
  msgid "Pinterest"
593
  msgstr ""
594
 
595
+ #: includes/widgets/widget-social.php:57
596
  msgid "Product Hunt"
597
  msgstr ""
598
 
599
+ #: includes/widgets/widget-social.php:58
600
  msgid "Reddit"
601
  msgstr ""
602
 
603
+ #: includes/widgets/widget-social.php:59
604
  msgid "RSS"
605
  msgstr ""
606
 
607
+ #: includes/widgets/widget-social.php:60
608
  msgid "Skype"
609
  msgstr ""
610
 
611
+ #: includes/widgets/widget-social.php:61
612
  msgid "Snapchat"
613
  msgstr ""
614
 
615
+ #: includes/widgets/widget-social.php:62
616
  msgid "Soundcloud"
617
  msgstr ""
618
 
619
+ #: includes/widgets/widget-social.php:63
620
  msgid "Spotify"
621
  msgstr ""
622
 
623
+ #: includes/widgets/widget-social.php:64
624
  msgid "Stack Overflow"
625
  msgstr ""
626
 
627
+ #: includes/widgets/widget-social.php:65
628
  msgid "Steam"
629
  msgstr ""
630
 
631
+ #: includes/widgets/widget-social.php:66
632
  msgid "Stumbleupon"
633
  msgstr ""
634
 
635
+ #: includes/widgets/widget-social.php:67
636
  msgid "Telegram"
637
  msgstr ""
638
 
639
+ #: includes/widgets/widget-social.php:68
640
  msgid "TripAdvisor"
641
  msgstr ""
642
 
643
+ #: includes/widgets/widget-social.php:69
644
  msgid "Tumblr"
645
  msgstr ""
646
 
647
+ #: includes/widgets/widget-social.php:70
648
  msgid "Twitch"
649
  msgstr ""
650
 
651
+ #: includes/widgets/widget-social.php:71
652
  msgid "Twitter"
653
  msgstr ""
654
 
655
+ #: includes/widgets/widget-social.php:72
656
  msgid "Vimeo"
657
  msgstr ""
658
 
659
+ #: includes/widgets/widget-social.php:73
660
  msgid "VK"
661
  msgstr ""
662
 
663
+ #: includes/widgets/widget-social.php:74
664
  msgid "Weibo"
665
  msgstr ""
666
 
667
+ #: includes/widgets/widget-social.php:75
668
  msgid "Weixin"
669
  msgstr ""
670
 
671
+ #: includes/widgets/widget-social.php:76
672
  msgid "Whatsapp"
673
  msgstr ""
674
 
675
+ #: includes/widgets/widget-social.php:77
676
  msgid "WordPress"
677
  msgstr ""
678
 
679
+ #: includes/widgets/widget-social.php:78
680
  msgid "Xing"
681
  msgstr ""
682
 
683
+ #: includes/widgets/widget-social.php:79
684
  msgid "Yelp"
685
  msgstr ""
686
 
687
+ #: includes/widgets/widget-social.php:80
688
  msgid "Youtube"
689
  msgstr ""
690
 
691
+ #: includes/widgets/widget-social.php:81
692
  msgid "500px"
693
  msgstr ""
694
 
695
+ #: includes/widgets/widget-social.php:87
696
  msgid "Open links in new tab"
697
  msgstr ""
698
 
699
+ #: includes/widgets/widget-social.php:96
700
  msgid "Icon size"
701
  msgstr ""
702
 
703
+ #: includes/widgets/widget-social.php:103
704
  msgid "Border radius"
705
  msgstr ""
706
 
707
+ #: includes/widgets/widget-social.php:109
708
  msgid "Space between icons"
709
  msgstr ""
710
 
711
+ #: includes/widgets/widget-social.php:114
712
  msgid "Use custom colors"
713
  msgstr ""
714
 
715
+ #: includes/widgets/widget-social.php:119
716
  msgid "Icon color"
717
  msgstr ""
718
 
719
+ #: includes/widgets/widget-social.php:128
720
  msgid "Background color"
721
  msgstr ""
722
 
723
+ #: includes/widgets/widget-social.php:137
724
  msgid "Icon hover color"
725
  msgstr ""
726
 
727
+ #: includes/widgets/widget-social.php:146
728
  msgid "Background hover color"
729
  msgstr ""
730
 
864
  msgid "Attachment ID param is missing."
865
  msgstr ""
866
 
867
+ #: includes/control-panel/includes/class-export-import-content.php:202, includes/control-panel/includes/class-export-import-content.php:828
868
  msgid "Step param (%s) is not valid."
869
  msgstr ""
870
 
888
  msgid "A problem occurred in exporting Settings."
889
  msgstr ""
890
 
891
+ #: includes/control-panel/includes/class-export-import-content.php:874, includes/control-panel/includes/class-export-import-content.php:1034
892
  msgid "A required file (%s) is missing in the selected zip file."
893
  msgstr ""
894
 
895
+ #: includes/control-panel/includes/class-export-import-content.php:895
896
  msgid "Error in parsing %s."
897
  msgstr ""
898
 
899
+ #: includes/control-panel/includes/class-export-import-content.php:1046
900
  msgid "A problem occurred in importing Widgets."
901
  msgstr ""
902
 
903
+ #: includes/control-panel/includes/class-export-import-content.php:1078
904
  msgid "%s is missing in the selected zip file."
905
  msgstr ""
906
 
907
+ #: includes/control-panel/includes/class-export-import-content.php:1092
908
  msgid "Error importing settings! Please check that you uploaded (%s) a Settings export file."
909
  msgstr ""
910
 
911
+ #: includes/control-panel/includes/class-export-import-content.php:1097
912
  msgid "Error importing settings! template Please check that you uploaded (%s) a Settings export file."
913
  msgstr ""
914
 
996
  msgid "SSL connection error. Code: template-assets-get"
997
  msgstr ""
998
 
999
+ #: includes/control-panel/includes/class-install-plugins.php:301
1000
  msgid "Action is not valid."
1001
  msgstr ""
1002
 
1003
+ #: includes/control-panel/includes/class-install-plugins.php:326
1004
  msgid "Can't deactivate plugin"
1005
  msgstr ""
1006
 
1007
+ #: includes/control-panel/includes/class-install-plugins.php:332
1008
  msgid "Sorry, you are not allowed to deactivate this plugin."
1009
  msgstr ""
1010
 
1011
+ #: includes/control-panel/includes/class-install-plugins.php:337
1012
  msgid "Deactivated Successfully."
1013
  msgstr ""
1014
 
1015
+ #: includes/control-panel/includes/class-install-template.php:670
1016
  msgid "Installing"
1017
  msgstr ""
1018
 
1019
+ #: includes/control-panel/includes/class-install-template.php:722
1020
  msgid "Data of plugins have imported."
1021
  msgstr ""
1022
 
1023
+ #: includes/control-panel/includes/class-install-template.php:1111
1024
  msgid "Error importing settings! Please check that you uploaded (%s) a settings export file."
1025
  msgstr ""
1026
 
1027
+ #: includes/control-panel/includes/class-install-template.php:1116
1028
  msgid "Error importing settings! template Please check that you uploaded (%s) a settings export file."
1029
  msgstr ""
1030
 
1183
  msgid "Add a New Size"
1184
  msgstr ""
1185
 
1186
+ #: includes/control-panel/views/image-sizes.php:33, includes/control-panel/views/system-status.php:316, includes/customizer/settings/comment/popup.php:15, includes/customizer/settings/comment/popup.php:69, includes/customizer/settings/product-list/settings.php:75
1187
  msgid "Name"
1188
  msgstr ""
1189
 
1251
  msgid "Enable cache busting technique."
1252
  msgstr ""
1253
 
1254
+ #: includes/control-panel/views/settings.php:46, includes/control-panel/views/settings.php:101
1255
  msgid "Custom Post Types"
1256
  msgstr ""
1257
 
1264
  msgstr ""
1265
 
1266
  #: includes/control-panel/views/settings.php:69
1267
+ msgid "Theme Accent Color"
1268
  msgstr ""
1269
 
1270
  #: includes/control-panel/views/settings.php:73
1271
+ msgid "Twitter Consumer Key"
1272
  msgstr ""
1273
 
1274
  #: includes/control-panel/views/settings.php:77
1275
+ msgid "Twitter Consumer Secret"
1276
  msgstr ""
1277
 
1278
  #: includes/control-panel/views/settings.php:81
1279
+ msgid "Twitter Access Token"
1280
  msgstr ""
1281
 
1282
  #: includes/control-panel/views/settings.php:85
1283
+ msgid "Twitter Access Token Secret"
1284
  msgstr ""
1285
 
1286
  #: includes/control-panel/views/settings.php:89
1287
+ msgid "MailChimp API Key"
1288
  msgstr ""
1289
 
1290
  #: includes/control-panel/views/settings.php:93
1291
+ msgid "Mailchimp List ID"
1292
+ msgstr ""
1293
+
1294
+ #: includes/control-panel/views/settings.php:97
1295
  msgid "Google Maps API Key"
1296
  msgstr ""
1297
 
1298
+ #: includes/control-panel/views/settings.php:104
1299
+ msgid "Clients"
1300
+ msgstr ""
1301
+
1302
+ #: includes/control-panel/views/settings.php:105
1303
+ msgid "Animated Columns"
1304
+ msgstr ""
1305
+
1306
+ #: includes/control-panel/views/settings.php:106
1307
+ msgid "Banner Builder"
1308
+ msgstr ""
1309
+
1310
+ #: includes/control-panel/views/settings.php:107
1311
+ msgid "Edge Slider"
1312
+ msgstr ""
1313
+
1314
+ #: includes/control-panel/views/settings.php:108
1315
+ msgid "Employees"
1316
+ msgstr ""
1317
+
1318
+ #: includes/control-panel/views/settings.php:109
1319
+ msgid "FAQ"
1320
+ msgstr ""
1321
+
1322
+ #: includes/control-panel/views/settings.php:110
1323
+ msgid "News"
1324
+ msgstr ""
1325
+
1326
+ #: includes/control-panel/views/settings.php:111
1327
+ msgid "Pricing Tables"
1328
+ msgstr ""
1329
+
1330
+ #: includes/control-panel/views/settings.php:112
1331
+ msgid "FlexSlider"
1332
+ msgstr ""
1333
+
1334
+ #: includes/control-panel/views/settings.php:113
1335
+ msgid "Tab Slider"
1336
+ msgstr ""
1337
+
1338
+ #: includes/control-panel/views/settings.php:114
1339
+ msgid "Testimonial"
1340
+ msgstr ""
1341
+
1342
+ #: includes/control-panel/views/settings.php:115
1343
+ msgid "Photo Album"
1344
+ msgstr ""
1345
+
1346
+ #: includes/control-panel/views/settings.php:135
1347
  msgid "Save Settings"
1348
  msgstr ""
1349
 
1350
+ #: includes/control-panel/views/settings.php:136
1351
  msgid "Saving..."
1352
  msgstr ""
1353
 
1419
  msgid "Whether or not you have WordPress Multisite enabled."
1420
  msgstr ""
1421
 
1422
+ #: includes/control-panel/views/system-status.php:107, includes/control-panel/views/system-status.php:348, includes/control-panel/views/system-status.php:446
1423
+ msgid "No"
1424
+ msgstr ""
1425
+
1426
+ #: includes/control-panel/views/system-status.php:115
1427
  msgid "Permalink Structure"
1428
  msgstr ""
1429
 
1430
+ #: includes/control-panel/views/system-status.php:118
1431
  msgid "The current permalink structure as defined in WordPress Settings->Permalinks."
1432
  msgstr ""
1433
 
1434
+ #: includes/control-panel/views/system-status.php:127
1435
  msgid "Front Page Display"
1436
  msgstr ""
1437
 
1438
+ #: includes/control-panel/views/system-status.php:130
1439
  msgid "The current Reading mode of WordPress."
1440
  msgstr ""
1441
 
1442
+ #: includes/control-panel/views/system-status.php:140
1443
  msgid "Front Page"
1444
  msgstr ""
1445
 
1446
+ #: includes/control-panel/views/system-status.php:143
1447
  msgid "The currently selected page which acts as the site's Front Page."
1448
  msgstr ""
1449
 
1450
+ #: includes/control-panel/views/system-status.php:151
1451
  msgid "Posts Page"
1452
  msgstr ""
1453
 
1454
+ #: includes/control-panel/views/system-status.php:154
1455
  msgid "The currently selected page in where blog posts are displayed."
1456
  msgstr ""
1457
 
1458
+ #: includes/control-panel/views/system-status.php:165
1459
  msgid "WP Memory Limit"
1460
  msgstr ""
1461
 
1462
+ #: includes/control-panel/views/system-status.php:168
1463
  msgid "The maximum amount of memory (RAM) that your site can use at one time."
1464
  msgstr ""
1465
 
1466
+ #: includes/control-panel/views/system-status.php:184
1467
  msgid "Database Table Prefix"
1468
  msgstr ""
1469
 
1470
+ #: includes/control-panel/views/system-status.php:187
1471
  msgid "The prefix structure of the current WordPress database."
1472
  msgstr ""
1473
 
1474
+ #: includes/control-panel/views/system-status.php:195
1475
  msgid "WP Debug Mode"
1476
  msgstr ""
1477
 
1478
+ #: includes/control-panel/views/system-status.php:198
1479
  msgid "Displays whether or not WordPress is in Debug Mode."
1480
  msgstr ""
1481
 
1482
+ #: includes/control-panel/views/system-status.php:203, includes/control-panel/views/system-status.php:544, includes/control-panel/views/system-status.php:561
1483
+ msgid "Disabled"
1484
+ msgstr ""
1485
+
1486
+ #: includes/control-panel/views/system-status.php:211
1487
  msgid "Language"
1488
  msgstr ""
1489
 
1490
+ #: includes/control-panel/views/system-status.php:214
1491
  msgid "The current language used by WordPress. Default = English"
1492
  msgstr ""
1493
 
1494
+ #: includes/control-panel/views/system-status.php:222
1495
  msgid "The Main WP Directory"
1496
  msgstr ""
1497
 
1498
+ #: includes/control-panel/views/system-status.php:225
1499
  msgid "Check if main WP directory is writable."
1500
  msgstr ""
1501
 
1502
+ #: includes/control-panel/views/system-status.php:230, includes/control-panel/views/system-status.php:247, includes/control-panel/views/system-status.php:264, includes/control-panel/views/system-status.php:281, includes/control-panel/views/system-status.php:298
1503
  msgid "Writable"
1504
  msgstr ""
1505
 
1506
+ #: includes/control-panel/views/system-status.php:233, includes/control-panel/views/system-status.php:250, includes/control-panel/views/system-status.php:267, includes/control-panel/views/system-status.php:284, includes/control-panel/views/system-status.php:301
1507
  msgid "Make sure <code>%s</code> directory is writable."
1508
  msgstr ""
1509
 
1510
+ #: includes/control-panel/views/system-status.php:239
1511
  msgid "The wp-content Directory"
1512
  msgstr ""
1513
 
1514
+ #: includes/control-panel/views/system-status.php:242
1515
  msgid "Check if wp-content directory is writable."
1516
  msgstr ""
1517
 
1518
+ #: includes/control-panel/views/system-status.php:256
1519
  msgid "The uploads Directory"
1520
  msgstr ""
1521
 
1522
+ #: includes/control-panel/views/system-status.php:259
1523
  msgid "Check if uploads directory is writable."
1524
  msgstr ""
1525
 
1526
+ #: includes/control-panel/views/system-status.php:273
1527
  msgid "The plugins Directory"
1528
  msgstr ""
1529
 
1530
+ #: includes/control-panel/views/system-status.php:276
1531
  msgid "Check if plugins directory is writable."
1532
  msgstr ""
1533
 
1534
+ #: includes/control-panel/views/system-status.php:290
1535
  msgid "The themes Directory"
1536
  msgstr ""
1537
 
1538
+ #: includes/control-panel/views/system-status.php:293
1539
  msgid "Check if themes directory is writable."
1540
  msgstr ""
1541
 
1542
+ #: includes/control-panel/views/system-status.php:311
1543
  msgid "Theme"
1544
  msgstr ""
1545
 
1546
+ #: includes/control-panel/views/system-status.php:318
1547
  msgid "The name of the current active theme."
1548
  msgstr ""
1549
 
1550
+ #: includes/control-panel/views/system-status.php:323
1551
  msgid "Version"
1552
  msgstr ""
1553
 
1554
+ #: includes/control-panel/views/system-status.php:325
1555
  msgid "The installed version of the current active theme."
1556
  msgstr ""
1557
 
1558
+ #: includes/control-panel/views/system-status.php:332
1559
  msgid "Author URL"
1560
  msgstr ""
1561
 
1562
+ #: includes/control-panel/views/system-status.php:334
1563
  msgid "The theme developers URL."
1564
  msgstr ""
1565
 
1566
+ #: includes/control-panel/views/system-status.php:339
1567
  msgid "Child Theme"
1568
  msgstr ""
1569
 
1570
+ #: includes/control-panel/views/system-status.php:341
1571
  msgid "Displays whether or not the current theme is a child theme."
1572
  msgstr ""
1573
 
1574
+ #: includes/control-panel/views/system-status.php:354
1575
  msgid "Parent Theme Name"
1576
  msgstr ""
1577
 
1578
+ #: includes/control-panel/views/system-status.php:357
1579
  msgid "The name of the parent theme."
1580
  msgstr ""
1581
 
1582
+ #: includes/control-panel/views/system-status.php:363
1583
  msgid "Parent Theme Version"
1584
  msgstr ""
1585
 
1586
+ #: includes/control-panel/views/system-status.php:366
1587
  msgid "The installed version of the parent theme."
1588
  msgstr ""
1589
 
1590
+ #: includes/control-panel/views/system-status.php:372
1591
  msgid "Parent Theme Author URL"
1592
  msgstr ""
1593
 
1594
+ #: includes/control-panel/views/system-status.php:375
1595
  msgid "The parent theme developers URL."
1596
  msgstr ""
1597
 
1598
+ #: includes/control-panel/views/system-status.php:388
1599
  msgid "Browser"
1600
  msgstr ""
1601
 
1602
+ #: includes/control-panel/views/system-status.php:395
1603
  msgid "Browser Info"
1604
  msgstr ""
1605
 
1606
+ #: includes/control-panel/views/system-status.php:398
1607
  msgid "Information about the web browser currently in use."
1608
  msgstr ""
1609
 
1610
+ #: includes/control-panel/views/system-status.php:418
1611
  msgid "Server Environment"
1612
  msgstr ""
1613
 
1614
+ #: includes/control-panel/views/system-status.php:425
1615
  msgid "Server Info"
1616
  msgstr ""
1617
 
1618
+ #: includes/control-panel/views/system-status.php:428
1619
  msgid "Information about the web server that is currently hosting your site."
1620
  msgstr ""
1621
 
1622
+ #: includes/control-panel/views/system-status.php:436
1623
  msgid "Localhost Environment"
1624
  msgstr ""
1625
 
1626
+ #: includes/control-panel/views/system-status.php:439
1627
  msgid "Is the server running in a localhost environment."
1628
  msgstr ""
1629
 
1630
+ #: includes/control-panel/views/system-status.php:452
1631
  msgid "PHP Version"
1632
  msgstr ""
1633
 
1634
+ #: includes/control-panel/views/system-status.php:455
1635
  msgid "The version of PHP installed on your hosting server."
1636
  msgstr ""
1637
 
1638
+ #: includes/control-panel/views/system-status.php:463
1639
  msgid "ABSPATH"
1640
  msgstr ""
1641
 
1642
+ #: includes/control-panel/views/system-status.php:466
1643
  msgid "The ABSPATH variable on the server."
1644
  msgstr ""
1645
 
1646
+ #: includes/control-panel/views/system-status.php:477
1647
  msgid "PHP Memory Limit"
1648
  msgstr ""
1649
 
1650
+ #: includes/control-panel/views/system-status.php:479, includes/control-panel/views/system-status.php:496
1651
  msgid "The largest file size that can be contained in one post."
1652
  msgstr ""
1653
 
1654
+ #: includes/control-panel/views/system-status.php:494
1655
  msgid "PHP Post Max Size"
1656
  msgstr ""
1657
 
1658
+ #: includes/control-panel/views/system-status.php:501
1659
  msgid "PHP Time Limit"
1660
  msgstr ""
1661
 
1662
+ #: includes/control-panel/views/system-status.php:503
1663
  msgid "max_execution_time : The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups)."
1664
  msgstr ""
1665
 
1666
+ #: includes/control-panel/views/system-status.php:509
1667
  msgid "PHP Max Input Vars"
1668
  msgstr ""
1669
 
1670
+ #: includes/control-panel/views/system-status.php:511
1671
  msgid "The maximum number of variables your server can use for a single function to avoid overloads."
1672
  msgstr ""
1673
 
1674
+ #: includes/control-panel/views/system-status.php:520
1675
  msgid "Suhosin Max Request Vars"
1676
  msgstr ""
1677
 
1678
+ #: includes/control-panel/views/system-status.php:522, includes/control-panel/views/system-status.php:529
1679
  msgid "The maximum number of variables your server running Suhosin can use for a single function to avoid overloads."
1680
  msgstr ""
1681
 
1682
+ #: includes/control-panel/views/system-status.php:527
1683
  msgid "Suhosin Max Post Vars"
1684
  msgstr ""
1685
 
1686
+ #: includes/control-panel/views/system-status.php:537
1687
  msgid "PHP Display Errors"
1688
  msgstr ""
1689
 
1690
+ #: includes/control-panel/views/system-status.php:539
1691
  msgid "Determines if PHP will display errors within the browser."
1692
  msgstr ""
1693
 
1694
+ #: includes/control-panel/views/system-status.php:554
1695
  msgid "SUHOSIN Installed"
1696
  msgstr ""
1697
 
1698
+ #: includes/control-panel/views/system-status.php:556
1699
  msgid "Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself. If enabled on your server, Suhosin may need to be configured to increase its data submission limits."
1700
  msgstr ""
1701
 
1702
+ #: includes/control-panel/views/system-status.php:569
1703
  msgid "MySQL Version"
1704
  msgstr ""
1705
 
1706
+ #: includes/control-panel/views/system-status.php:571
1707
  msgid "The version of MySQL installed on your hosting server."
1708
  msgstr ""
1709
 
1710
+ #: includes/control-panel/views/system-status.php:576
1711
  msgid "Max Upload Size"
1712
  msgstr ""
1713
 
1714
+ #: includes/control-panel/views/system-status.php:578
1715
  msgid "The largest file size that can be uploaded to your WordPress installation."
1716
  msgstr ""
1717
 
1718
+ #: includes/control-panel/views/system-status.php:584
1719
  msgid "Network Upload Limit"
1720
  msgstr ""
1721
 
1722
+ #: includes/control-panel/views/system-status.php:586
1723
  msgid "Maximum file size that you can upload based on network settings."
1724
  msgstr ""
1725
 
1726
+ #: includes/control-panel/views/system-status.php:593
1727
  msgid "Default Timezone is UTC"
1728
  msgstr ""
1729
 
1730
+ #: includes/control-panel/views/system-status.php:596
1731
  msgid "The default timezone for your server."
1732
  msgstr ""
1733
 
1734
+ #: includes/control-panel/views/system-status.php:601
1735
  msgid "Default timezone is %s - it should be UTC"
1736
  msgstr ""
1737
 
1738
+ #: includes/control-panel/views/system-status.php:610
1739
  msgid "PHP XML"
1740
  msgstr ""
1741
 
1742
+ #: includes/control-panel/views/system-status.php:613
1743
  msgid "Theme requires PHP XML Library to be installed."
1744
  msgstr ""
1745
 
1746
+ #: includes/control-panel/views/system-status.php:625
1747
  msgid "MBString"
1748
  msgstr ""
1749
 
1750
+ #: includes/control-panel/views/system-status.php:628
1751
  msgid "Theme requires MBString PHP Library to be installed."
1752
  msgstr ""
1753
 
1754
+ #: includes/control-panel/views/system-status.php:640
1755
  msgid "SimpleXML"
1756
  msgstr ""
1757
 
1758
+ #: includes/control-panel/views/system-status.php:643
1759
  msgid "Theme requires SimpleXML PHP Library to be installed."
1760
  msgstr ""
1761
 
1762
+ #: includes/control-panel/views/system-status.php:656
1763
  msgid "Fsockopen/cURL"
1764
  msgstr ""
1765
 
1766
+ #: includes/control-panel/views/system-status.php:657
1767
  msgid "Used when communicating with remote services with PHP."
1768
  msgstr ""
1769
 
1770
+ #: includes/control-panel/views/system-status.php:663
1771
  msgid "Your server does not have fsockopen or cURL enabled - cURL is used to communicate with other servers. Please contact your hosting provider."
1772
  msgstr ""
1773
 
1774
+ #: includes/control-panel/views/system-status.php:666
1775
  msgid "SoapClient"
1776
  msgstr ""
1777
 
1778
+ #: includes/control-panel/views/system-status.php:667
1779
  msgid "Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed."
1780
  msgstr ""
1781
 
1782
+ #: includes/control-panel/views/system-status.php:673
1783
  msgid "Your server does not have the <a href=\"%s\">SOAP Client</a> class enabled - some gateway plugins which use SOAP may not work as expected."
1784
  msgstr ""
1785
 
1786
+ #: includes/control-panel/views/system-status.php:676
1787
  msgid "DOMDocument"
1788
  msgstr ""
1789
 
1790
+ #: includes/control-panel/views/system-status.php:677
1791
  msgid "HTML/Multipart emails use DOMDocument to generate inline CSS in templates."
1792
  msgstr ""
1793
 
1794
+ #: includes/control-panel/views/system-status.php:683
1795
  msgid "Your server does not have the <a href=\"%s\">DOMDocument</a> class enabled - HTML/Multipart emails, and also some extensions, will not work without DOMDocument."
1796
  msgstr ""
1797
 
1798
+ #: includes/control-panel/views/system-status.php:687
1799
  msgid "GZip"
1800
  msgstr ""
1801
 
1802
+ #: includes/control-panel/views/system-status.php:688
1803
  msgid "GZip (gzopen) is used to open the GEOIP database from MaxMind."
1804
  msgstr ""
1805
 
1806
+ #: includes/control-panel/views/system-status.php:694
1807
  msgid "Your server does not support the <a href=\"%s\">gzopen</a> function - this is required to use the GeoIP database from MaxMind. The API fallback will be used instead for geolocation."
1808
  msgstr ""
1809
 
1810
+ #: includes/control-panel/views/system-status.php:698
1811
  msgid "Zip Archive"
1812
  msgstr ""
1813
 
1814
+ #: includes/control-panel/views/system-status.php:699
1815
  msgid "Used to read or write ZIP compressed archives and the files inside them."
1816
  msgstr ""
1817
 
1818
+ #: includes/control-panel/views/system-status.php:704
1819
  msgid "ZipArchive library is missing. Install the Zip extension. Contact your hosting provider."
1820
  msgstr ""
1821
 
1822
+ #: includes/control-panel/views/system-status.php:709
1823
  msgid "Iconv"
1824
  msgstr ""
1825
 
1826
+ #: includes/control-panel/views/system-status.php:710
1827
  msgid "Used in CSS parser to handle the character set conversion."
1828
  msgstr ""
1829
 
1830
+ #: includes/control-panel/views/system-status.php:715
1831
  msgid "Iconv library is missing. Install the iconv extension. Contact your hosting provider."
1832
  msgstr ""
1833
 
1834
+ #: includes/control-panel/views/system-status.php:740
1835
  msgid "HTTP Requests"
1836
  msgstr ""
1837
 
1838
+ #: includes/control-panel/views/system-status.php:743
1839
  msgid "Check if HTTP requests (get, post and ...) are working properly."
1840
  msgstr ""
1841
 
1842
+ #: includes/control-panel/views/system-status.php:752
1843
  msgid "Communication with artbees.net"
1844
  msgstr ""
1845
 
1846
+ #: includes/control-panel/views/system-status.php:755
1847
  msgid "Check if you have proper access to artbees.net server."
1848
  msgstr ""
1849
 
1850
+ #: includes/control-panel/views/system-status.php:770
1851
  msgid "Database"
1852
  msgstr ""
1853
 
1854
+ #: includes/control-panel/views/system-status.php:777
1855
  msgid "Database Size"
1856
  msgstr ""
1857
 
1858
+ #: includes/control-panel/views/system-status.php:780
1859
  msgid "Information about database."
1860
  msgstr ""
1861
 
1862
+ #: includes/control-panel/views/system-status.php:882
1863
  msgid "Theme Mods Size"
1864
  msgstr ""
1865
 
1866
+ #: includes/control-panel/views/system-status.php:885
1867
  msgid "Size of customizer options."
1868
  msgstr ""
1869
 
1870
+ #: includes/control-panel/views/system-status.php:901
1871
  msgid "Cleanup"
1872
  msgstr ""
1873
 
1874
+ #: includes/control-panel/views/system-status.php:912
1875
  msgid "Active Plugins"
1876
  msgstr ""
1877
 
1878
+ #: includes/control-panel/views/system-status.php:924
1879
  msgid "Visit plugin homepage"
1880
  msgstr ""
1881
 
1882
+ #: includes/control-panel/views/system-status.php:933
1883
  msgctxt "by author"
1884
  msgid "by %s"
1885
  msgstr ""
1961
  msgid "Themes"
1962
  msgstr ""
1963
 
1964
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:169
1965
  msgid "Could not open the file for parsing"
1966
  msgstr ""
1967
 
1968
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:205, includes/control-panel/includes/importer/class-wxr-importer.php:317
1969
  msgid "This WXR file (version %s) is newer than the importer (version %s) and may not be supported. Please consider updating."
1970
  msgstr ""
1971
 
1972
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:452
1973
  msgid "The file does not exist, please try again."
1974
  msgstr ""
1975
 
1976
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:512
1977
  msgid "Invalid author mapping"
1978
  msgstr ""
1979
 
1980
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:613
1981
  msgid "Cannot import auto-draft posts"
1982
  msgstr ""
1983
 
1984
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:701
1985
  msgid "Failed to import \"%s\": Invalid post type %s"
1986
  msgstr ""
1987
 
1988
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:711
1989
  msgid "%s \"%s\" already exists."
1990
  msgstr ""
1991
 
1992
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:796
1993
  msgid "Skipping attachment \"%s\", fetching attachments disabled"
1994
  msgstr ""
1995
 
1996
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:817
1997
  msgid "Failed to import \"%s\" (%s)"
1998
  msgstr ""
1999
 
2000
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:849, includes/control-panel/includes/importer/class-wxr-importer.php:1540
2001
  msgid "Imported \"%s\" (%s)"
2002
  msgstr ""
2003
 
2004
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:854
2005
  msgid "Post %d remapped to %d"
2006
  msgstr ""
2007
 
2008
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:998
2009
  msgid "Invalid file type"
2010
  msgstr ""
2011
 
2012
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1516
2013
  msgid "Failed to import %s %s"
2014
  msgstr ""
2015
 
2016
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1545
2017
  msgid "Term %d remapped to %d"
2018
  msgstr ""
2019
 
2020
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1598
2021
  msgid "Remote server returned %1$d %2$s for %3$s"
2022
  msgstr ""
2023
 
2024
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1611
2025
  msgid "Remote file is incorrect size"
2026
  msgstr ""
2027
 
2028
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1616
2029
  msgid "Zero size file downloaded"
2030
  msgstr ""
2031
 
2032
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1622
2033
  msgid "Remote file is too large, limit is %s"
2034
  msgstr ""
2035
 
2036
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1644
2037
  msgid "Running post-processing for post %d"
2038
  msgstr ""
2039
 
2040
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1657
2041
  msgid "Could not find the post parent for \"%s\" (post #%d)"
2042
  msgstr ""
2043
 
2044
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1662
2045
  msgid "Post %d was imported with parent %d, but could not be found"
2046
  msgstr ""
2047
 
2048
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1676
2049
  msgid "Could not find the author for \"%s\" (post #%d)"
2050
  msgstr ""
2051
 
2052
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1681
2053
  msgid "Post %d was imported with author \"%s\", but could not be found"
2054
  msgstr ""
2055
 
2056
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1707
2057
  msgid "Post %d was marked for post-processing, but none was required."
2058
  msgstr ""
2059
 
2060
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1718
2061
  msgid "Could not update \"%s\" (post #%d) with mapped data"
2062
  msgstr ""
2063
 
2064
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1763
2065
  msgid "Could not find the menu object for \"%s\" (post #%d)"
2066
  msgstr ""
2067
 
2068
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1768
2069
  msgid "Post %d was imported with object \"%d\" of type \"%s\", but could not be found"
2070
  msgstr ""
2071
 
2072
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1790
2073
  msgid "Could not find the comment parent for comment #%d"
2074
  msgstr ""
2075
 
2076
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1794
2077
  msgid "Comment %d was imported with parent %d, but could not be found"
2078
  msgstr ""
2079
 
2080
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1808
2081
  msgid "Could not find the author for comment #%d"
2082
  msgstr ""
2083
 
2084
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1812
2085
  msgid "Comment %d was imported with author %d, but could not be found"
2086
  msgstr ""
2087
 
2088
+ #: includes/control-panel/includes/importer/class-wxr-importer.php:1829
2089
  msgid "Could not update comment #%d with mapped data"
2090
  msgstr ""
2091
 
 
 
 
 
 
 
 
 
2092
  #: includes/customizer/api/classes/class-multilingual.php:377
2093
  msgid "Language:"
2094
  msgstr ""
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: artbees
3
  Tags: jupiter, jupiterx
4
  Requires at least: 4.7
5
- Tested up to: 5.3
6
  Requires PHP: 5.6
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
2
  Contributors: artbees
3
  Tags: jupiter, jupiterx
4
  Requires at least: 4.7
5
+ Tested up to: 5.4
6
  Requires PHP: 5.6
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html