Export WordPress data to XML/CSV - Version 1.0.4

Version Description

  • fixed export attachment meta alt
  • fixed export manually stored ACF
  • fixed export repeater field for users in csv format
  • fixed import export templates
  • fixed ajaxurl conflict with WPML
  • added French & Latvian translations
  • added 'Variation Description' field
Download this release

Release Info

Developer soflyy
Plugin Icon 128x128 Export WordPress data to XML/CSV
Version 1.0.4
Comparing to
See all releases

Code changes from version 1.0.3 to 1.0.4

actions/admin_menu.php CHANGED
@@ -14,7 +14,7 @@ function pmxe_admin_menu() {
14
  add_submenu_page('pmxe-admin-home', __('Export to XML', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('New Export', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-export', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
15
  add_submenu_page('pmxe-admin-home', __('Manage Exports', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Manage Exports', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-manage', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
16
  add_submenu_page('pmxe-admin-home', __('Settings', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Settings', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-settings', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
17
- add_submenu_page('pmxe-admin-home', __('Feedback', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Feedback', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-feedback', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
18
  add_submenu_page('pmxe-admin-home', __('Support', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Support', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-help', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
19
 
20
  }
14
  add_submenu_page('pmxe-admin-home', __('Export to XML', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('New Export', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-export', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
15
  add_submenu_page('pmxe-admin-home', __('Manage Exports', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Manage Exports', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-manage', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
16
  add_submenu_page('pmxe-admin-home', __('Settings', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Settings', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-settings', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
17
+ // add_submenu_page('pmxe-admin-home', __('Feedback', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Feedback', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-feedback', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
18
  add_submenu_page('pmxe-admin-home', __('Support', 'wp_all_export_plugin') . ' ‹ ' . __('WP All Export', 'wp_all_export_plugin'), __('Support', 'wp_all_export_plugin'), 'manage_options', 'pmxe-admin-help', array(PMXE_Plugin::getInstance(), 'adminDispatcher'));
19
 
20
  }
actions/wp_ajax_export_filtering.php CHANGED
@@ -122,8 +122,9 @@ function pmxe_wp_ajax_export_filtering(){
122
  <select name="product_matching_mode">
123
  <option value="strict" <?php echo ( $product_matching_mode == 'strict' ) ? 'selected="selected"' : ''; ?>><?php _e("Strict", "wp_all_export_plugin"); ?></option>
124
  <option value="permissive" <?php echo ( $product_matching_mode == 'permissive' ) ? 'selected="selected"' : ''; ?>><?php _e("Permissive", "wp_all_export_plugin"); ?></option>
 
125
  </select>
126
- <a href="#help" class="wpallexport-help" style="position: relative; top: 0px;" title="<?php _e('Strict matching requires all variations to pass in order for the product to be exported. Permissive matching allows the product to be exported if any of the variations pass.', 'wp_all_export_plugin'); ?>">?</a>
127
  </div>
128
 
129
  <?php endif; ?>
122
  <select name="product_matching_mode">
123
  <option value="strict" <?php echo ( $product_matching_mode == 'strict' ) ? 'selected="selected"' : ''; ?>><?php _e("Strict", "wp_all_export_plugin"); ?></option>
124
  <option value="permissive" <?php echo ( $product_matching_mode == 'permissive' ) ? 'selected="selected"' : ''; ?>><?php _e("Permissive", "wp_all_export_plugin"); ?></option>
125
+ <option value="parent" <?php echo ( $product_matching_mode == 'parent' ) ? 'selected="selected"' : ''; ?>><?php _e("Parent", "wp_all_export_plugin"); ?></option>
126
  </select>
127
+ <a href="#help" class="wpallexport-help" style="position: relative; top: 0px;" title="<?php _e('Strict matching requires all variations to pass in order for the product to be exported. Permissive matching allows the product to be exported if any of the variations pass. Parent matching applies filters to parent products only.', 'wp_all_export_plugin'); ?>">?</a>
128
  </div>
129
 
130
  <?php endif; ?>
actions/wp_ajax_export_filtering_count.php CHANGED
@@ -47,12 +47,19 @@ function pmxe_wp_ajax_export_filtering_count(){
47
  PMXE_Plugin::$session->save_data();
48
 
49
  $found_records = 0;
 
50
 
51
  if ( 'users' == $post['cpt'] )
52
  {
 
 
 
 
 
 
 
53
  add_action('pre_user_query', 'wp_all_export_pre_user_query', 10, 1);
54
  $exportQuery = new WP_User_Query( array( 'orderby' => 'ID', 'order' => 'ASC', 'number' => 10 ));
55
-
56
  if ( ! empty($exportQuery->results)){
57
  $found_records = $exportQuery->get_total();
58
  }
@@ -60,13 +67,19 @@ function pmxe_wp_ajax_export_filtering_count(){
60
  }
61
  else
62
  {
63
- add_filter('posts_where', 'wp_all_export_posts_where', 10, 1);
64
- add_filter('posts_join', 'wp_all_export_posts_join', 10, 1);
65
-
66
  $cpt = ($post['cpt'] == 'product') ? array('product', 'product_variation') : $post['cpt'];
67
 
68
- $exportQuery = new WP_Query( array( 'post_type' => $cpt, 'post_status' => 'any', 'orderby' => 'ID', 'order' => 'ASC', 'posts_per_page' => 10 ));
 
 
 
 
69
 
 
 
 
 
 
70
  if ( ! empty($exportQuery->found_posts)){
71
  $found_records = $exportQuery->found_posts;
72
  }
@@ -86,9 +99,12 @@ function pmxe_wp_ajax_export_filtering_count(){
86
  <?php if (! $export->isEmpty() and $export->options['export_only_new_stuff']): ?>
87
  <h3><?php _e('Nothing to export.', 'wp_all_export_plugin'); ?></h3>
88
  <h4><?php printf(__("All %s have already been exported.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
89
- <?php else: ?>
90
  <h3><?php _e('Nothing to export.', 'wp_all_export_plugin'); ?></h3>
91
  <h4><?php printf(__("No matching %s found for selected filter rules.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
 
 
 
92
  <?php endif; ?>
93
  <?php endif; ?>
94
 
@@ -101,8 +117,10 @@ function pmxe_wp_ajax_export_filtering_count(){
101
  <?php if ($found_records > 0) :?>
102
  <h3><span class="matches_count"><?php echo $found_records; ?></span> <strong><?php echo wp_all_export_get_cpt_name(array($post['cpt']), $found_records); ?></strong> will be exported</h3>
103
  <h4><?php _e("Continue to Step 2 to choose data to include in the export file.", "wp_all_export_plugin"); ?></h4>
104
- <?php else: ?>
105
  <h4 style="line-height:60px;"><?php printf(__("No matching %s found for selected filter rules.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
 
 
106
  <?php endif; ?>
107
  </div>
108
  <?php
47
  PMXE_Plugin::$session->save_data();
48
 
49
  $found_records = 0;
50
+ $total_records = 0;
51
 
52
  if ( 'users' == $post['cpt'] )
53
  {
54
+ // get total users
55
+ $totalQuery = new WP_User_Query( array( 'orderby' => 'ID', 'order' => 'ASC', 'number' => 10 ));
56
+ if ( ! empty($totalQuery->results)){
57
+ $total_records = $totalQuery->get_total();
58
+ }
59
+
60
+ // get users depends on filters
61
  add_action('pre_user_query', 'wp_all_export_pre_user_query', 10, 1);
62
  $exportQuery = new WP_User_Query( array( 'orderby' => 'ID', 'order' => 'ASC', 'number' => 10 ));
 
63
  if ( ! empty($exportQuery->results)){
64
  $found_records = $exportQuery->get_total();
65
  }
67
  }
68
  else
69
  {
 
 
 
70
  $cpt = ($post['cpt'] == 'product') ? array('product', 'product_variation') : $post['cpt'];
71
 
72
+ // get total custom post type records
73
+ $totalQuery = new WP_Query( array( 'post_type' => $cpt, 'post_status' => 'any', 'orderby' => 'ID', 'order' => 'ASC', 'posts_per_page' => 10 ));
74
+ if ( ! empty($totalQuery->found_posts)){
75
+ $total_records = $totalQuery->found_posts;
76
+ }
77
 
78
+ // get custom post type records depends on filters
79
+ add_filter('posts_where', 'wp_all_export_posts_where', 10, 1);
80
+ add_filter('posts_join', 'wp_all_export_posts_join', 10, 1);
81
+
82
+ $exportQuery = new WP_Query( array( 'post_type' => $cpt, 'post_status' => 'any', 'orderby' => 'ID', 'order' => 'ASC', 'posts_per_page' => 10 ));
83
  if ( ! empty($exportQuery->found_posts)){
84
  $found_records = $exportQuery->found_posts;
85
  }
99
  <?php if (! $export->isEmpty() and $export->options['export_only_new_stuff']): ?>
100
  <h3><?php _e('Nothing to export.', 'wp_all_export_plugin'); ?></h3>
101
  <h4><?php printf(__("All %s have already been exported.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
102
+ <?php elseif ($total_records > 0): ?>
103
  <h3><?php _e('Nothing to export.', 'wp_all_export_plugin'); ?></h3>
104
  <h4><?php printf(__("No matching %s found for selected filter rules.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
105
+ <?php else: ?>
106
+ <h3><?php _e('Nothing to export.', 'wp_all_export_plugin'); ?></h3>
107
+ <h4><?php printf(__("There aren't any %s to export.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
108
  <?php endif; ?>
109
  <?php endif; ?>
110
 
117
  <?php if ($found_records > 0) :?>
118
  <h3><span class="matches_count"><?php echo $found_records; ?></span> <strong><?php echo wp_all_export_get_cpt_name(array($post['cpt']), $found_records); ?></strong> will be exported</h3>
119
  <h4><?php _e("Continue to Step 2 to choose data to include in the export file.", "wp_all_export_plugin"); ?></h4>
120
+ <?php elseif ($total_records > 0): ?>
121
  <h4 style="line-height:60px;"><?php printf(__("No matching %s found for selected filter rules.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
122
+ <?php else: ?>
123
+ <h4 style="line-height:60px;"><?php printf(__("There aren't any %s to export.", "wp_all_export_plugin"), wp_all_export_get_cpt_name(array($post['cpt']))); ?></h4>
124
  <?php endif; ?>
125
  </div>
126
  <?php
classes/XMLWriter.php CHANGED
@@ -27,4 +27,9 @@ class PMXE_XMLWriter extends XMLWriter
27
  }
28
  }
29
 
 
 
 
 
 
30
  }
27
  }
28
  }
29
 
30
+ public function writeData( $value )
31
+ {
32
+ if (empty($value) or is_numeric($value)) $this->text($value); else $this->writeCData($value);
33
+ }
34
+
35
  }
classes/chunk.php CHANGED
@@ -90,12 +90,11 @@ class PMXE_Chunk {
90
 
91
  if (empty($this->options['element']) or $this->options['get_cloud'])
92
  {
93
- // if (function_exists('stream_filter_register') and $this->options['filter']){
94
- // stream_filter_register('preprocessxml', 'preprocessXml_filter');
95
- // $path = 'php://filter/read=preprocessxml/resource=' . $this->file;
96
- // }
97
- // else
98
- $path = $this->file;
99
 
100
  $reader = new XMLReader();
101
  $reader->open($path);
@@ -103,10 +102,11 @@ class PMXE_Chunk {
103
  while ( @$reader->read()) {
104
  switch ($reader->nodeType) {
105
  case (XMLREADER::ELEMENT):
106
- if (array_key_exists(str_replace(":", "_", $reader->localName), $this->cloud))
107
- $this->cloud[str_replace(":", "_", $reader->localName)]++;
 
108
  else
109
- $this->cloud[str_replace(":", "_", $reader->localName)] = 1;
110
  break;
111
  default:
112
 
@@ -137,12 +137,11 @@ class PMXE_Chunk {
137
  }
138
  }
139
 
140
- // if (function_exists('stream_filter_register') and $this->options['filter']){
141
- // stream_filter_register('preprocessxml', 'preprocessXml_filter');
142
- // $path = 'php://filter/read=preprocessxml/resource=' . $this->file;
143
- // }
144
- // else
145
- $path = $this->file;
146
 
147
  $this->reader = new XMLReader();
148
  @$this->reader->open($path);
@@ -185,10 +184,12 @@ class PMXE_Chunk {
185
  while ( @$this->reader->read() ) {
186
  switch ($this->reader->nodeType) {
187
  case (XMLREADER::ELEMENT):
188
- if ( strtolower(str_replace(":", "_", $this->reader->localName)) == strtolower($element) ) {
 
 
189
 
190
  if ($this->loop < $this->options['pointer']){
191
- $this->loop++;
192
  continue;
193
  }
194
 
@@ -212,15 +213,17 @@ class PMXE_Chunk {
212
 
213
  function removeColonsFromRSS($feed) {
214
 
 
 
215
  // pull out colons from start tags
216
  // (<\w+):(\w+>)
217
- $pattern = '/(<\w+):(\w+[ |>]{1})/i';
218
- $replacement = '<$2';
219
  $feed = preg_replace($pattern, $replacement, $feed);
220
  // pull out colons from end tags
221
  // (<\/\w+):(\w+>)
222
- $pattern = '/(<\/\w+):(\w+>)/i';
223
- $replacement = '</$2';
224
  $feed = preg_replace($pattern, $replacement, $feed);
225
  // pull out colons from attributes
226
  $pattern = '/(\s+\w+):(\w+[=]{1})/i';
@@ -228,12 +231,44 @@ class PMXE_Chunk {
228
  $feed = preg_replace($pattern, $replacement, $feed);
229
  // pull colons from single element
230
  // (<\w+):(\w+\/>)
231
- $pattern = '/(<\w+):(\w+\/>)/i';
232
- $replacement = '<$2';
233
- $feed = preg_replace($pattern, $replacement, $feed);
234
-
 
 
 
 
 
 
 
235
  return $feed;
236
 
237
  }
238
 
239
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
 
91
  if (empty($this->options['element']) or $this->options['get_cloud'])
92
  {
93
+ if (function_exists('stream_filter_register') and $this->options['filter']){
94
+ stream_filter_register('preprocessxml', 'wpae_preprocessXml_filter');
95
+ $path = 'php://filter/read=preprocessxml/resource=' . $this->file;
96
+ }
97
+ else $path = $this->file;
 
98
 
99
  $reader = new XMLReader();
100
  $reader->open($path);
102
  while ( @$reader->read()) {
103
  switch ($reader->nodeType) {
104
  case (XMLREADER::ELEMENT):
105
+ $localName = str_replace("_colon_", ":", $reader->localName);
106
+ if (array_key_exists(str_replace(":", "_", $localName), $this->cloud))
107
+ $this->cloud[str_replace(":", "_", $localName)]++;
108
  else
109
+ $this->cloud[str_replace(":", "_", $localName)] = 1;
110
  break;
111
  default:
112
 
137
  }
138
  }
139
 
140
+ if (function_exists('stream_filter_register') and $this->options['filter']){
141
+ stream_filter_register('preprocessxml', 'wpae_preprocessXml_filter');
142
+ $path = 'php://filter/read=preprocessxml/resource=' . $this->file;
143
+ }
144
+ else $path = $this->file;
 
145
 
146
  $this->reader = new XMLReader();
147
  @$this->reader->open($path);
184
  while ( @$this->reader->read() ) {
185
  switch ($this->reader->nodeType) {
186
  case (XMLREADER::ELEMENT):
187
+ $localName = str_replace("_colon_", ":", $this->reader->localName);
188
+
189
+ if ( strtolower(str_replace(":", "_", $localName)) == strtolower($element) ) {
190
 
191
  if ($this->loop < $this->options['pointer']){
192
+ $this->loop++;
193
  continue;
194
  }
195
 
213
 
214
  function removeColonsFromRSS($feed) {
215
 
216
+ $feed = str_replace("_colon_", ":", $feed);
217
+
218
  // pull out colons from start tags
219
  // (<\w+):(\w+>)
220
+ $pattern = '/(<\w+):([\w+|\.|-]+[ |>]{1})/i';
221
+ $replacement = '$1_$2';
222
  $feed = preg_replace($pattern, $replacement, $feed);
223
  // pull out colons from end tags
224
  // (<\/\w+):(\w+>)
225
+ $pattern = '/(<\/\w+):([\w+|\.|-]+>)/i';
226
+ $replacement = '$1_$2';
227
  $feed = preg_replace($pattern, $replacement, $feed);
228
  // pull out colons from attributes
229
  $pattern = '/(\s+\w+):(\w+[=]{1})/i';
231
  $feed = preg_replace($pattern, $replacement, $feed);
232
  // pull colons from single element
233
  // (<\w+):(\w+\/>)
234
+ $pattern = '/(<\w+):([\w+|\.|-]+\/>)/i';
235
+ $replacement = '$1_$2';
236
+ $feed = preg_replace($pattern, $replacement, $feed);
237
+
238
+ $is_preprocess_enabled = apply_filters('is_xml_preprocess_enabled', true);
239
+ if ($is_preprocess_enabled)
240
+ {
241
+ // replace temporary word _ampersand_ back to & symbol
242
+ $feed = str_replace("_ampersand_", "&", $feed);
243
+ }
244
+
245
  return $feed;
246
 
247
  }
248
 
249
  }
250
+
251
+ class wpae_preprocessXml_filter extends php_user_filter {
252
+
253
+ function filter($in, $out, &$consumed, $closing)
254
+ {
255
+ while ($bucket = stream_bucket_make_writeable($in)) {
256
+ $is_preprocess_enabled = apply_filters('is_xml_preprocess_enabled', true);
257
+ if ($is_preprocess_enabled)
258
+ {
259
+ // the & symbol is not valid in XML, so replace it with temporary word _ampersand_
260
+ $bucket->data = str_replace("&", "_ampersand_", $bucket->data);
261
+ $bucket->data = preg_replace('/[^\x{0009}\x{000a}\x{000d}\x{0020}-\x{D7FF}\x{E000}-\x{FFFD}]+/u', ' ', $this->replace_colons($bucket->data));
262
+ }
263
+ $consumed += $bucket->datalen;
264
+ stream_bucket_append($out, $bucket);
265
+ }
266
+ return PSFS_PASS_ON;
267
+ }
268
+
269
+ function replace_colons($data)
270
+ {
271
+ return str_replace(":", "_colon_", $data);
272
+ }
273
+
274
+ }
classes/download.php CHANGED
@@ -5,11 +5,14 @@ class PMXE_Download
5
 
6
  static public function zip($file_name)
7
  {
8
-
 
 
 
9
  header('Content-type: application/zip');
10
  header("Content-Disposition: attachment; filename=\"".basename($file_name)."\"");
11
  header('Content-Length: ' . filesize($file_name));
12
- readfile($file_name);
13
  die;
14
  }
15
 
5
 
6
  static public function zip($file_name)
7
  {
8
+ $uploads = wp_upload_dir();
9
+ $bundle_url = $uploads['baseurl'] . str_replace($uploads['basedir'], '', $file_name);
10
+ wp_redirect($bundle_url);
11
+ die;
12
  header('Content-type: application/zip');
13
  header("Content-Disposition: attachment; filename=\"".basename($file_name)."\"");
14
  header('Content-Length: ' . filesize($file_name));
15
+ readfile($file_name);
16
  die;
17
  }
18
 
controllers/admin/settings.php CHANGED
@@ -37,7 +37,7 @@ class PMXE_Admin_Settings extends PMXE_Controller_Admin {
37
  {
38
 
39
  $filename = stripslashes($file_name);
40
- $extension = strtolower(pmxi_getExtension($filename));
41
 
42
  if (($extension != "txt"))
43
  {
@@ -54,7 +54,7 @@ class PMXE_Admin_Settings extends PMXE_Controller_Admin {
54
  unset($template_data['id']);
55
  $template->clear()->set($template_data)->insert();
56
  }
57
- wp_redirect(add_query_arg('pmxi_nt', urlencode(sprintf(_n('%d template imported', '%d templates imported', count($templates_data), 'wp_all_export_plugin'), count($templates_data))), $this->baseUrl)); die();
58
  }
59
  else $this->errors->add('form-validation', __('Wrong imported data format', 'wp_all_export_plugin'));
60
  }
@@ -78,7 +78,7 @@ class PMXE_Admin_Settings extends PMXE_Controller_Admin {
78
  foreach ($templates_ids as $template_id) {
79
  $template->clear()->set('id', $template_id)->delete();
80
  }
81
- wp_redirect(add_query_arg('pmxi_nt', urlencode(sprintf(_n('%d template deleted', '%d templates deleted', count($templates_ids), 'wp_all_export_plugin'), count($templates_ids))), $this->baseUrl)); die();
82
  }
83
  if ($this->input->post('export_templates')){
84
  $export_data = array();
37
  {
38
 
39
  $filename = stripslashes($file_name);
40
+ $extension = strtolower(pmxe_getExtension($filename));
41
 
42
  if (($extension != "txt"))
43
  {
54
  unset($template_data['id']);
55
  $template->clear()->set($template_data)->insert();
56
  }
57
+ wp_redirect(add_query_arg('pmxe_nt', urlencode(sprintf(_n('%d template imported', '%d templates imported', count($templates_data), 'wp_all_export_plugin'), count($templates_data))), $this->baseUrl)); die();
58
  }
59
  else $this->errors->add('form-validation', __('Wrong imported data format', 'wp_all_export_plugin'));
60
  }
78
  foreach ($templates_ids as $template_id) {
79
  $template->clear()->set('id', $template_id)->delete();
80
  }
81
+ wp_redirect(add_query_arg('pmxe_nt', urlencode(sprintf(_n('%d template deleted', '%d templates deleted', count($templates_ids), 'wp_all_export_plugin'), count($templates_ids))), $this->baseUrl)); die();
82
  }
83
  if ($this->input->post('export_templates')){
84
  $export_data = array();
helpers/pmxe_export_acf_field_csv.php CHANGED
@@ -6,7 +6,7 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
6
 
7
  $field_name = ($ID) ? $exportOptions['cc_label'][$ID] : $exportOptions['name'];
8
 
9
- $field_options = ($ID) ? unserialize($exportOptions['cc_options'][$ID]) : $exportOptions;
10
 
11
  if ( ! empty($field_value) ) {
12
 
@@ -22,7 +22,7 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
22
  case 'date_time_picker':
23
  case 'date_picker':
24
 
25
- $field_value = date('Ymd', strtotime($field_value));
26
 
27
  break;
28
 
@@ -71,11 +71,9 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
71
  $put_to_csv = false;
72
 
73
  break;
74
- case 'paypal_item':
75
 
76
- $acfs[] = $element_name . '_item_name';
77
- $acfs[] = $element_name . '_item_description';
78
- $acfs[] = $element_name . '_price';
79
 
80
  if ( is_array($field_value) ){
81
  foreach ($field_value as $key => $value) {
@@ -88,14 +86,11 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
88
  break;
89
  case 'google_map':
90
 
91
- $article[$element_name . '_address'] = $field_value['address'];
92
- $acfs[] = $element_name . '_address';
93
-
94
- $article[$element_name . '_lat'] = $field_value['lat'];
95
- $acfs[] = $element_name . '_lat';
96
 
97
- $article[$element_name . '_lng'] = $field_value['lng'];
98
- $acfs[] = $element_name . '_lng';
 
99
 
100
  $put_to_csv = false;
101
 
@@ -232,12 +227,14 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
232
 
233
  if( have_rows($field_name, $recordID) ){
234
 
235
- $repeater_element_name = empty($ID) ? $parent_field_name : $element_name;
236
 
237
- if ( ! empty($ID))
238
- $acfs[$repeater_element_name] = array();
239
 
240
  $rowValues = array();
 
 
241
 
242
  while( have_rows($field_name, $recordID) ): the_row();
243
 
@@ -291,9 +288,11 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
291
 
292
  foreach ($rowValues as $key => $values) {
293
  $article[$element_name . '_' . $key] = ($preview) ? trim(preg_replace('~[\r\n]+~', ' ', htmlspecialchars(implode($exportOptions['delimiter'], $values)))) : implode($exportOptions['delimiter'], $values);
294
- if ( ! in_array($element_name . '_' . $key, $acfs[$repeater_element_name])) $acfs[$repeater_element_name][] = $element_name . '_' . $key;
295
  }
296
-
 
 
297
  }
298
 
299
  $put_to_csv = false;
@@ -353,8 +352,7 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
353
 
354
  if ($put_to_csv){
355
 
356
-
357
- switch ($field_options['type']) {
358
 
359
  case 'repeater':
360
 
@@ -362,37 +360,74 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
362
 
363
  if ($acf->settings['version'] and version_compare($acf->settings['version'], '5.0.0') >= 0){
364
 
365
- $acf_fields = get_posts(array('posts_per_page' => -1, 'post_type' => 'acf-field', 'post_parent' => $field_options['ID'], 'post_status' => 'publish', 'orderby' => 'menu_order', 'order' => 'ASC'));
 
 
366
 
367
- if ( ! empty($acf_fields) ){
 
 
368
 
369
- foreach ($acf_fields as $field) {
370
 
371
- $sub_name = $element_name . '_' . $field->post_excerpt;
372
 
373
- if ( ! in_array($sub_name, $acfs)) $acfs[] = $sub_name;
374
 
375
- }
376
 
377
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
378
 
 
 
 
 
 
 
 
379
  }
 
 
 
 
 
 
 
 
 
380
 
 
 
 
 
 
 
381
  break;
382
 
383
  case 'google_map':
384
  case 'location-field':
385
 
386
- $acfs[] = $element_name . '_address';
387
- $acfs[] = $element_name . '_lat';
388
- $acfs[] = $element_name . '_lng';
389
 
390
  break;
391
  case 'paypal_item':
392
 
393
- $acfs[] = $element_name . '_item_name';
394
- $acfs[] = $element_name . '_item_description';
395
- $acfs[] = $element_name . '_price';
396
 
397
  break;
398
 
@@ -400,7 +435,7 @@ function pmxe_export_acf_field_csv($field_value, $exportOptions, $ID, $recordID,
400
 
401
  $val = apply_filters('pmxe_acf_field', pmxe_filter( ( ! empty($field_value) ) ? maybe_serialize($field_value) : '', $fieldSnipped), $field_name, $recordID);
402
  $article[$element_name] = ($preview) ? trim(preg_replace('~[\r\n]+~', ' ', htmlspecialchars($val))) : $val;
403
- $acfs[] = $element_name;
404
 
405
  break;
406
 
6
 
7
  $field_name = ($ID) ? $exportOptions['cc_label'][$ID] : $exportOptions['name'];
8
 
9
+ $field_options = ($ID) ? unserialize($exportOptions['cc_options'][$ID]) : $exportOptions;
10
 
11
  if ( ! empty($field_value) ) {
12
 
22
  case 'date_time_picker':
23
  case 'date_picker':
24
 
25
+ $field_value = date('Ymd', strtotime($field_value));
26
 
27
  break;
28
 
71
  $put_to_csv = false;
72
 
73
  break;
74
+ case 'paypal_item':
75
 
76
+ $acfs[] = array($element_name . '_item_name', $element_name . '_item_description', $element_name . '_price');
 
 
77
 
78
  if ( is_array($field_value) ){
79
  foreach ($field_value as $key => $value) {
86
  break;
87
  case 'google_map':
88
 
89
+ $acfs[] = array($element_name . '_address', $element_name . '_lat', $element_name . '_lng');
 
 
 
 
90
 
91
+ $article[$element_name . '_address'] = $field_value['address'];
92
+ $article[$element_name . '_lat'] = $field_value['lat'];
93
+ $article[$element_name . '_lng'] = $field_value['lng'];
94
 
95
  $put_to_csv = false;
96
 
227
 
228
  if( have_rows($field_name, $recordID) ){
229
 
230
+ // $repeater_element_name = empty($ID) ? $parent_field_name : $element_name;
231
 
232
+ // if ( ! empty($ID))
233
+ // $acfs[$repeater_element_name] = array();
234
 
235
  $rowValues = array();
236
+
237
+ $repeater_sub_field_names = array();
238
 
239
  while( have_rows($field_name, $recordID) ): the_row();
240
 
288
 
289
  foreach ($rowValues as $key => $values) {
290
  $article[$element_name . '_' . $key] = ($preview) ? trim(preg_replace('~[\r\n]+~', ' ', htmlspecialchars(implode($exportOptions['delimiter'], $values)))) : implode($exportOptions['delimiter'], $values);
291
+ if ( ! in_array($element_name . '_' . $key, $repeater_sub_field_names)) $repeater_sub_field_names[] = $element_name . '_' . $key;
292
  }
293
+
294
+ if ( ! empty($repeater_sub_field_names)) $acfs[] = $repeater_sub_field_names;
295
+
296
  }
297
 
298
  $put_to_csv = false;
352
 
353
  if ($put_to_csv){
354
 
355
+ switch ($field_options['type']) {
 
356
 
357
  case 'repeater':
358
 
360
 
361
  if ($acf->settings['version'] and version_compare($acf->settings['version'], '5.0.0') >= 0){
362
 
363
+ if ( is_numeric($field_options['ID']))
364
+ {
365
+ $acf_fields = get_posts(array('posts_per_page' => -1, 'post_type' => 'acf-field', 'post_parent' => $field_options['ID'], 'post_status' => 'publish', 'orderby' => 'menu_order', 'order' => 'ASC'));
366
 
367
+ if ( ! empty($acf_fields) )
368
+ {
369
+ $repeater_sub_field_names = array();
370
 
371
+ foreach ($acf_fields as $field) {
372
 
373
+ $sub_name = $element_name . '_' . $field->post_excerpt;
374
 
375
+ if ( ! in_array($sub_name, $acfs) and ! in_array($sub_name, $repeater_sub_field_names)) $repeater_sub_field_names[] = $sub_name;
376
 
377
+ }
378
 
379
+ if ( ! empty($repeater_sub_field_names)) $acfs[] = $repeater_sub_field_names;
380
+ }
381
+ }
382
+ else
383
+ {
384
+ $acf_fields = acf_local()->fields;
385
+
386
+ if ( ! empty($acf_fields) )
387
+ {
388
+ $repeater_sub_field_names = array();
389
+
390
+ foreach ($acf_fields as $field_key => $field)
391
+ {
392
+ if ($field['parent'] == $field_options['key'])
393
+ {
394
+ $sub_name = $element_name . '_' . $field['name'];
395
 
396
+ if ( ! in_array($sub_name, $acfs) and ! in_array($sub_name, $repeater_sub_field_names)) $repeater_sub_field_names[] = $sub_name;
397
+ }
398
+ }
399
+
400
+ if ( ! empty($repeater_sub_field_names)) $acfs[] = $repeater_sub_field_names;
401
+ }
402
+ }
403
  }
404
+ else
405
+ {
406
+ if ( ! empty($field_options['sub_fields']))
407
+ {
408
+ $repeater_sub_field_names = array();
409
+
410
+ foreach ($field_options['sub_fields'] as $n => $sub_field)
411
+ {
412
+ $sub_name = $element_name . '_' . $sub_field['name'];
413
 
414
+ if ( ! in_array($sub_name, $acfs) and ! in_array($sub_name, $repeater_sub_field_names)) $repeater_sub_field_names[] = $sub_name;
415
+ }
416
+ if ( ! empty($repeater_sub_field_names)) $acfs[] = $repeater_sub_field_names;
417
+ }
418
+ }
419
+
420
  break;
421
 
422
  case 'google_map':
423
  case 'location-field':
424
 
425
+ $acfs[] = array($element_name . '_address', $element_name . '_lat', $element_name . '_lng');
 
 
426
 
427
  break;
428
  case 'paypal_item':
429
 
430
+ $acfs[] = array($element_name . '_item_name', $element_name . '_item_description', $element_name . '_price');
 
 
431
 
432
  break;
433
 
435
 
436
  $val = apply_filters('pmxe_acf_field', pmxe_filter( ( ! empty($field_value) ) ? maybe_serialize($field_value) : '', $fieldSnipped), $field_name, $recordID);
437
  $article[$element_name] = ($preview) ? trim(preg_replace('~[\r\n]+~', ' ', htmlspecialchars($val))) : $val;
438
+ $acfs[] = $element_name;
439
 
440
  break;
441
 
helpers/pmxe_export_acf_field_xml.php CHANGED
@@ -55,17 +55,17 @@ function pmxe_export_acf_field_xml($field_value, $exportOptions, $ID, $recordID,
55
 
56
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
57
  $xmlWriter->startElement('address');
58
- $xmlWriter->writeCData($localion_parts[0]);
59
  $xmlWriter->endElement();
60
 
61
  if (!empty($localion_parts[1])){
62
  $coordinates = explode(",", $localion_parts[1]);
63
  if (!empty($coordinates)){
64
  $xmlWriter->startElement('lat');
65
- $xmlWriter->writeCData($coordinates[0]);
66
  $xmlWriter->endElement();
67
  $xmlWriter->startElement('lng');
68
- $xmlWriter->writeCData($coordinates[1]);
69
  $xmlWriter->endElement();
70
  }
71
  }
@@ -82,7 +82,7 @@ function pmxe_export_acf_field_xml($field_value, $exportOptions, $ID, $recordID,
82
  if ( is_array($field_value) ){
83
  foreach ($field_value as $key => $value) {
84
  $xmlWriter->beginElement($element_name_ns, $key, null);
85
- $xmlWriter->writeCData($value);
86
  $xmlWriter->endElement();
87
  }
88
  }
@@ -95,13 +95,13 @@ function pmxe_export_acf_field_xml($field_value, $exportOptions, $ID, $recordID,
95
 
96
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
97
  $xmlWriter->startElement('address');
98
- $xmlWriter->writeCData($field_value['address']);
99
  $xmlWriter->endElement();
100
  $xmlWriter->startElement('lat');
101
- $xmlWriter->writeCData($field_value['lat']);
102
  $xmlWriter->endElement();
103
  $xmlWriter->startElement('lng');
104
- $xmlWriter->writeCData($field_value['lng']);
105
  $xmlWriter->endElement();
106
  $xmlWriter->endElement();
107
 
@@ -211,7 +211,7 @@ function pmxe_export_acf_field_xml($field_value, $exportOptions, $ID, $recordID,
211
  if ($entry and !is_wp_error($entry))
212
  {
213
  $xmlWriter->startElement('term');
214
- $xmlWriter->writeCData($entry->name);
215
  $xmlWriter->endElement();
216
  }
217
  }
@@ -221,7 +221,7 @@ function pmxe_export_acf_field_xml($field_value, $exportOptions, $ID, $recordID,
221
  if ($entry)
222
  {
223
  $xmlWriter->startElement('term');
224
- $xmlWriter->writeCData($entry->name);
225
  $xmlWriter->endElement();
226
  }
227
  }
@@ -344,7 +344,7 @@ function pmxe_export_acf_field_xml($field_value, $exportOptions, $ID, $recordID,
344
  if ($put_to_xml){
345
 
346
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
347
- $xmlWriter->writeCData(apply_filters('pmxe_acf_field', pmxe_filter( maybe_serialize($field_value), $fieldSnipped), $field_name, $recordID));
348
  $xmlWriter->endElement();
349
 
350
  }
55
 
56
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
57
  $xmlWriter->startElement('address');
58
+ $xmlWriter->writeData($localion_parts[0]);
59
  $xmlWriter->endElement();
60
 
61
  if (!empty($localion_parts[1])){
62
  $coordinates = explode(",", $localion_parts[1]);
63
  if (!empty($coordinates)){
64
  $xmlWriter->startElement('lat');
65
+ $xmlWriter->writeData($coordinates[0]);
66
  $xmlWriter->endElement();
67
  $xmlWriter->startElement('lng');
68
+ $xmlWriter->writeData($coordinates[1]);
69
  $xmlWriter->endElement();
70
  }
71
  }
82
  if ( is_array($field_value) ){
83
  foreach ($field_value as $key => $value) {
84
  $xmlWriter->beginElement($element_name_ns, $key, null);
85
+ $xmlWriter->writeData($value);
86
  $xmlWriter->endElement();
87
  }
88
  }
95
 
96
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
97
  $xmlWriter->startElement('address');
98
+ $xmlWriter->writeData($field_value['address']);
99
  $xmlWriter->endElement();
100
  $xmlWriter->startElement('lat');
101
+ $xmlWriter->writeData($field_value['lat']);
102
  $xmlWriter->endElement();
103
  $xmlWriter->startElement('lng');
104
+ $xmlWriter->writeData($field_value['lng']);
105
  $xmlWriter->endElement();
106
  $xmlWriter->endElement();
107
 
211
  if ($entry and !is_wp_error($entry))
212
  {
213
  $xmlWriter->startElement('term');
214
+ $xmlWriter->writeData($entry->name);
215
  $xmlWriter->endElement();
216
  }
217
  }
221
  if ($entry)
222
  {
223
  $xmlWriter->startElement('term');
224
+ $xmlWriter->writeData($entry->name);
225
  $xmlWriter->endElement();
226
  }
227
  }
344
  if ($put_to_xml){
345
 
346
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
347
+ $xmlWriter->writeData(apply_filters('pmxe_acf_field', pmxe_filter( maybe_serialize($field_value), $fieldSnipped), $field_name, $recordID));
348
  $xmlWriter->endElement();
349
 
350
  }
helpers/pmxe_export_csv.php CHANGED
@@ -160,14 +160,14 @@ function pmxe_export_csv($exportQuery, $exportOptions, $preview = false, $is_cro
160
  $img_titles[] = apply_filters('pmxe_attachment_title', $attach->post_title, get_the_ID(), $attach->ID);
161
  $img_captions[] = apply_filters('pmxe_attachment_caption', $attach->post_excerpt, get_the_ID(), $attach->ID);
162
  $img_descriptions[] = apply_filters('pmxe_attachment_content', $attach->post_content, get_the_ID(), $attach->ID);
163
- $img_alts[] = apply_filters('pmxe_attachment_alt', get_post_meta($record->ID, '_wp_attachment_image_alt', true), get_the_ID(), $attach->ID);
164
 
165
  $images_count++;
166
  }
167
  }
168
  if (! empty($img_urls))
169
  $article[$element_name . '_images'] = implode($implode_delimiter, $img_urls);
170
-
171
  if (!empty($img_titles)) $article[$element_name. '_titles'] = implode($implode_delimiter, $img_titles);
172
  if (!empty($img_captions)) $article[$element_name . '_captions'] = implode($implode_delimiter, $img_captions);
173
  if (!empty($img_alts)) $article[$element_name . '_alts'] = implode($implode_delimiter, $img_alts);
@@ -367,12 +367,13 @@ function pmxe_export_csv($exportQuery, $exportOptions, $preview = false, $is_cro
367
  foreach ($txes_list as $t) {
368
  $attr_new[] = $t->name;
369
  }
370
- $article[$element_name] = apply_filters('pmxe_woo_attribute', pmxe_filter(implode($implode_delimiter, $attr_new), $fieldSnipped), get_the_ID());
371
  }
372
  if ( ! in_array($element_name, $attributes)) $attributes[] = $element_name;
373
  }
374
- else{
375
- $attribute_pa = get_post_meta($record->ID, 'attribute_' . $exportOptions['cc_value'][$ID], true);
 
376
  $article['attribute_' . $element_name] = $attribute_pa;
377
  if ( ! in_array('attribute_' . $element_name, $attributes)) $attributes[] = 'attribute_' . $element_name;
378
  }
160
  $img_titles[] = apply_filters('pmxe_attachment_title', $attach->post_title, get_the_ID(), $attach->ID);
161
  $img_captions[] = apply_filters('pmxe_attachment_caption', $attach->post_excerpt, get_the_ID(), $attach->ID);
162
  $img_descriptions[] = apply_filters('pmxe_attachment_content', $attach->post_content, get_the_ID(), $attach->ID);
163
+ $img_alts[] = apply_filters('pmxe_attachment_alt', get_post_meta($attach->ID, '_wp_attachment_image_alt', true), get_the_ID(), $attach->ID);
164
 
165
  $images_count++;
166
  }
167
  }
168
  if (! empty($img_urls))
169
  $article[$element_name . '_images'] = implode($implode_delimiter, $img_urls);
170
+
171
  if (!empty($img_titles)) $article[$element_name. '_titles'] = implode($implode_delimiter, $img_titles);
172
  if (!empty($img_captions)) $article[$element_name . '_captions'] = implode($implode_delimiter, $img_captions);
173
  if (!empty($img_alts)) $article[$element_name . '_alts'] = implode($implode_delimiter, $img_alts);
367
  foreach ($txes_list as $t) {
368
  $attr_new[] = $t->name;
369
  }
370
+ $article[$element_name] = apply_filters('pmxe_woo_attribute', pmxe_filter(implode($implode_delimiter, $attr_new), $fieldSnipped), get_the_ID(), $exportOptions['cc_value'][$ID]);
371
  }
372
  if ( ! in_array($element_name, $attributes)) $attributes[] = $element_name;
373
  }
374
+ else
375
+ {
376
+ $attribute_pa = apply_filters('pmxe_woo_attribute', get_post_meta($record->ID, 'attribute_' . $exportOptions['cc_value'][$ID], true), get_the_ID(), $exportOptions['cc_value'][$ID]);
377
  $article['attribute_' . $element_name] = $attribute_pa;
378
  if ( ! in_array('attribute_' . $element_name, $attributes)) $attributes[] = 'attribute_' . $element_name;
379
  }
helpers/pmxe_export_xml.php CHANGED
@@ -22,7 +22,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
22
  foreach ($additional_data as $key => $value)
23
  {
24
  $xmlWriter->startElement(preg_replace('/[^a-z0-9_-]/i', '', $key));
25
- $xmlWriter->writeCData($value);
26
  $xmlWriter->endElement();
27
  }
28
  }
@@ -40,7 +40,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
40
  foreach ($additional_data as $key => $value)
41
  {
42
  $xmlWriter->startElement(preg_replace('/[^a-z0-9_-]/i', '', $key));
43
- $xmlWriter->writeCData($value);
44
  $xmlWriter->endElement();
45
  }
46
  }
@@ -51,7 +51,11 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
51
 
52
  while ( $exportQuery->have_posts() ) :
53
 
54
- $exportQuery->the_post(); $record = get_post( get_the_ID() );
 
 
 
 
55
 
56
  $xmlWriter->startElement($exportOptions['record_xml_tag']);
57
 
@@ -70,7 +74,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
70
  'post_id' => $record->ID,
71
  'import_id' => $exportOptions['import_id'],
72
  'unique_key' => $record->ID,
73
- 'product_key' => $record->ID
74
  ))->save();
75
  }
76
  unset($postRecord);
@@ -107,12 +111,12 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
107
  break;
108
  case 'title':
109
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
110
- $xmlWriter->writeCData(apply_filters('pmxe_post_title', pmxe_filter($record->post_title, $fieldSnipped) , get_the_ID()));
111
  $xmlWriter->endElement();
112
  break;
113
  case 'content':
114
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
115
- $xmlWriter->writeCData(apply_filters('pmxe_post_content', pmxe_filter($record->post_content, $fieldSnipped), get_the_ID()));
116
  $xmlWriter->endElement();
117
  break;
118
  case 'media':
@@ -182,7 +186,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
182
  $xmlWriter->writeElement('title', apply_filters('pmxe_attachment_title', $attach->post_title, get_the_ID(), $attach->ID));
183
  $xmlWriter->writeElement('caption', apply_filters('pmxe_attachment_caption', $attach->post_excerpt, get_the_ID(), $attach->ID));
184
  $xmlWriter->writeElement('description', apply_filters('pmxe_attachment_content', $attach->post_content, get_the_ID(), $attach->ID));
185
- $xmlWriter->writeElement('alt', apply_filters('pmxe_attachment_alt', get_post_meta($record->ID, '_wp_attachment_image_alt', true), get_the_ID(), $attach->ID));
186
 
187
  $xmlWriter->endElement();
188
  }
@@ -269,7 +273,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
269
 
270
  case 'excerpt':
271
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
272
- $xmlWriter->writeCData(apply_filters('pmxe_post_excerpt', pmxe_filter($record->post_excerpt, $fieldSnipped) , get_the_ID()));
273
  $xmlWriter->endElement();
274
  break;
275
 
@@ -279,14 +283,14 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
279
  if (!empty($cur_meta_values) and is_array($cur_meta_values)){
280
  foreach ($cur_meta_values as $key => $cur_meta_value) {
281
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
282
- $xmlWriter->writeCData(apply_filters('pmxe_custom_field', pmxe_filter(maybe_serialize($cur_meta_value), $fieldSnipped), $exportOptions['cc_value'][$ID], get_the_ID()));
283
  $xmlWriter->endElement();
284
  }
285
  }
286
 
287
  if (empty($cur_meta_values)){
288
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
289
- $xmlWriter->writeCData(apply_filters('pmxe_custom_field', pmxe_filter('', $fieldSnipped), $exportOptions['cc_value'][$ID], get_the_ID()));
290
  $xmlWriter->endElement();
291
  }
292
  }
@@ -339,16 +343,16 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
339
  $attr_new[] = $t->name;
340
  }
341
  $xmlWriter->beginElement($element_name_ns, $is_variable_product ? $element_name : 'attribute_' . $element_name, null);
342
- $xmlWriter->writeCData(apply_filters('pmxe_woo_attribute', pmxe_filter(implode('|', $attr_new), $fieldSnipped), get_the_ID()));
343
  $xmlWriter->endElement();
344
  endif;
345
  }
346
  }
347
  else{
348
- $attribute_pa = get_post_meta($record->ID, 'attribute_' . $exportOptions['cc_value'][$ID], true);
349
  if ( ! empty($attribute_pa)){
350
  $xmlWriter->beginElement($element_name_ns, 'attribute_' . $element_name, null);
351
- $xmlWriter->writeCData(apply_filters('woo_field', $attribute_pa));
352
  $xmlWriter->endElement();
353
  }
354
  }
@@ -398,7 +402,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
398
  if ( ! empty($hierarchy_groups) ){
399
 
400
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
401
- $xmlWriter->writeCData(apply_filters('pmxe_post_taxonomy', pmxe_filter(implode('|', $hierarchy_groups), $fieldSnipped), get_the_ID()));
402
  $xmlWriter->endElement();
403
 
404
  }
@@ -424,7 +428,7 @@ function pmxe_export_xml($exportQuery, $exportOptions, $preview = false, $is_cro
424
  }
425
  }
426
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
427
- $xmlWriter->writeCData(apply_filters('pmxe_sql_field', $val, $element_name, get_the_ID()));
428
  $xmlWriter->endElement();
429
  }
430
  break;
22
  foreach ($additional_data as $key => $value)
23
  {
24
  $xmlWriter->startElement(preg_replace('/[^a-z0-9_-]/i', '', $key));
25
+ $xmlWriter->writeData($value);
26
  $xmlWriter->endElement();
27
  }
28
  }
40
  foreach ($additional_data as $key => $value)
41
  {
42
  $xmlWriter->startElement(preg_replace('/[^a-z0-9_-]/i', '', $key));
43
+ $xmlWriter->writeData($value);
44
  $xmlWriter->endElement();
45
  }
46
  }
51
 
52
  while ( $exportQuery->have_posts() ) :
53
 
54
+ $exportQuery->the_post(); $record = get_post( get_the_ID() );
55
+
56
+ $is_export_record = apply_filters('wp_all_export_xml_rows', true, $record, $exportOptions);
57
+
58
+ if ( ! $is_export_record ) continue;
59
 
60
  $xmlWriter->startElement($exportOptions['record_xml_tag']);
61
 
74
  'post_id' => $record->ID,
75
  'import_id' => $exportOptions['import_id'],
76
  'unique_key' => $record->ID,
77
+ 'product_key' => $record->ID
78
  ))->save();
79
  }
80
  unset($postRecord);
111
  break;
112
  case 'title':
113
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
114
+ $xmlWriter->writeData(apply_filters('pmxe_post_title', pmxe_filter($record->post_title, $fieldSnipped) , get_the_ID()));
115
  $xmlWriter->endElement();
116
  break;
117
  case 'content':
118
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
119
+ $xmlWriter->writeData(apply_filters('pmxe_post_content', pmxe_filter($record->post_content, $fieldSnipped), get_the_ID()));
120
  $xmlWriter->endElement();
121
  break;
122
  case 'media':
186
  $xmlWriter->writeElement('title', apply_filters('pmxe_attachment_title', $attach->post_title, get_the_ID(), $attach->ID));
187
  $xmlWriter->writeElement('caption', apply_filters('pmxe_attachment_caption', $attach->post_excerpt, get_the_ID(), $attach->ID));
188
  $xmlWriter->writeElement('description', apply_filters('pmxe_attachment_content', $attach->post_content, get_the_ID(), $attach->ID));
189
+ $xmlWriter->writeElement('alt', apply_filters('pmxe_attachment_alt', get_post_meta($attach->ID, '_wp_attachment_image_alt', true), get_the_ID(), $attach->ID));
190
 
191
  $xmlWriter->endElement();
192
  }
273
 
274
  case 'excerpt':
275
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
276
+ $xmlWriter->writeData(apply_filters('pmxe_post_excerpt', pmxe_filter($record->post_excerpt, $fieldSnipped) , get_the_ID()));
277
  $xmlWriter->endElement();
278
  break;
279
 
283
  if (!empty($cur_meta_values) and is_array($cur_meta_values)){
284
  foreach ($cur_meta_values as $key => $cur_meta_value) {
285
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
286
+ $xmlWriter->writeData(apply_filters('pmxe_custom_field', pmxe_filter(maybe_serialize($cur_meta_value), $fieldSnipped), $exportOptions['cc_value'][$ID], get_the_ID()));
287
  $xmlWriter->endElement();
288
  }
289
  }
290
 
291
  if (empty($cur_meta_values)){
292
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
293
+ $xmlWriter->writeData(apply_filters('pmxe_custom_field', pmxe_filter('', $fieldSnipped), $exportOptions['cc_value'][$ID], get_the_ID()));
294
  $xmlWriter->endElement();
295
  }
296
  }
343
  $attr_new[] = $t->name;
344
  }
345
  $xmlWriter->beginElement($element_name_ns, $is_variable_product ? $element_name : 'attribute_' . $element_name, null);
346
+ $xmlWriter->writeData(apply_filters('pmxe_woo_attribute', pmxe_filter(implode('|', $attr_new), $fieldSnipped), get_the_ID(), $exportOptions['cc_value'][$ID]));
347
  $xmlWriter->endElement();
348
  endif;
349
  }
350
  }
351
  else{
352
+ $attribute_pa = apply_filters('pmxe_woo_attribute', get_post_meta($record->ID, 'attribute_' . $exportOptions['cc_value'][$ID], true), get_the_ID(), $exportOptions['cc_value'][$ID]);
353
  if ( ! empty($attribute_pa)){
354
  $xmlWriter->beginElement($element_name_ns, 'attribute_' . $element_name, null);
355
+ $xmlWriter->writeData(apply_filters('woo_field', $attribute_pa));
356
  $xmlWriter->endElement();
357
  }
358
  }
402
  if ( ! empty($hierarchy_groups) ){
403
 
404
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
405
+ $xmlWriter->writeData(apply_filters('pmxe_post_taxonomy', pmxe_filter(implode('|', $hierarchy_groups), $fieldSnipped), get_the_ID()));
406
  $xmlWriter->endElement();
407
 
408
  }
428
  }
429
  }
430
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
431
+ $xmlWriter->writeData(apply_filters('pmxe_sql_field', $val, $element_name, get_the_ID()));
432
  $xmlWriter->endElement();
433
  }
434
  break;
helpers/pmxe_functions.php CHANGED
@@ -37,4 +37,15 @@
37
  rmdir($dir);
38
  }
39
  }
 
 
 
 
 
 
 
 
 
 
 
40
  }
37
  rmdir($dir);
38
  }
39
  }
40
+ }
41
+
42
+ if ( ! function_exists('pmxe_getExtension')){
43
+ function pmxe_getExtension($str)
44
+ {
45
+ $i = strrpos($str,".");
46
+ if (!$i) return "";
47
+ $l = strlen($str) - $i;
48
+ $ext = substr($str,$i+1,$l);
49
+ return (strlen($ext) <= 4) ? $ext : "";
50
+ }
51
  }
helpers/wp_all_export_generate_export_file.php CHANGED
@@ -13,15 +13,18 @@ if ( ! function_exists('wp_all_export_generate_export_file') )
13
 
14
  $export->getById( $export_id );
15
 
16
- if ( ! $export->isEmpty() and $export->options['creata_a_new_export_file'] )
17
  {
18
- $export_file_name = sanitize_file_name($export->options['friendly_name']) . ' - ' . ($export->iteration + 1) . '.' . $export->options['export_to'];
19
- }
20
- else
21
- {
22
- $export_file_name = sanitize_file_name($export->options['friendly_name']) . '.' . $export->options['export_to'];
23
- }
 
 
 
24
 
25
- return $target . DIRECTORY_SEPARATOR . $export_file_name;
26
  }
27
  }
13
 
14
  $export->getById( $export_id );
15
 
16
+ if ( ! $export->isEmpty())
17
  {
18
+ if ($export->options['creata_a_new_export_file'] )
19
+ {
20
+ $export_file_name = sanitize_file_name($export->options['friendly_name']) . ' - ' . ($export->iteration + 1) . '.' . $export->options['export_to'];
21
+ }
22
+ else
23
+ {
24
+ $export_file_name = sanitize_file_name($export->options['friendly_name']) . '.' . $export->options['export_to'];
25
+ }
26
+ }
27
 
28
+ return apply_filters('wp_all_export_export_file_name', $target . DIRECTORY_SEPARATOR . $export_file_name, $export_id );
29
  }
30
  }
helpers/wp_all_export_prepare_template_csv.php CHANGED
@@ -11,6 +11,9 @@ function wp_all_export_prepare_template_csv($exportOptions, &$templateOptions)
11
  $taxs_list = array();
12
  $acf_list = array();
13
  $implode_delimiter = ($exportOptions['delimiter'] == ',') ? '|' : ',';
 
 
 
14
  foreach ($exportOptions['ids'] as $ID => $value) {
15
  if (empty($exportOptions['cc_type'][$ID])) continue;
16
  $element_name = strtolower((!empty($exportOptions['cc_name'][$ID])) ? preg_replace('/[^a-z0-9_]/i', '', $exportOptions['cc_name'][$ID]) : 'untitled_' . $ID);
@@ -23,12 +26,15 @@ function wp_all_export_prepare_template_csv($exportOptions, &$templateOptions)
23
  case 'title':
24
  case 'content':
25
  case 'author':
26
- case 'parent':
27
- case 'excerpt':
28
  case 'slug':
29
  $templateOptions[$exportOptions['cc_type'][$ID]] = '{'. $element_name .'[1]}';
30
  $templateOptions['is_update_' . $exportOptions['cc_type'][$ID]] = 1;
31
  break;
 
 
 
 
32
  case 'status':
33
  $templateOptions['status_xpath'] = '{'. $element_name .'[1]}';
34
  $templateOptions['is_update_status'] = 1;
11
  $taxs_list = array();
12
  $acf_list = array();
13
  $implode_delimiter = ($exportOptions['delimiter'] == ',') ? '|' : ',';
14
+
15
+ if ( ! empty($exportOptions['is_user_export']) ) $templateOptions['pmui']['import_users'] = 1;
16
+
17
  foreach ($exportOptions['ids'] as $ID => $value) {
18
  if (empty($exportOptions['cc_type'][$ID])) continue;
19
  $element_name = strtolower((!empty($exportOptions['cc_name'][$ID])) ? preg_replace('/[^a-z0-9_]/i', '', $exportOptions['cc_name'][$ID]) : 'untitled_' . $ID);
26
  case 'title':
27
  case 'content':
28
  case 'author':
29
+ case 'parent':
 
30
  case 'slug':
31
  $templateOptions[$exportOptions['cc_type'][$ID]] = '{'. $element_name .'[1]}';
32
  $templateOptions['is_update_' . $exportOptions['cc_type'][$ID]] = 1;
33
  break;
34
+ case 'excerpt':
35
+ $templateOptions['post_excerpt'] = '{'. $element_name .'[1]}';
36
+ $templateOptions['is_update_' . $exportOptions['cc_type'][$ID]] = 1;
37
+ break;
38
  case 'status':
39
  $templateOptions['status_xpath'] = '{'. $element_name .'[1]}';
40
  $templateOptions['is_update_status'] = 1;
helpers/wp_all_export_prepare_template_xml.php CHANGED
@@ -10,6 +10,9 @@ function wp_all_export_prepare_template_xml($exportOptions, &$templateOptions)
10
  $attr_list = array();
11
  $taxs_list = array();
12
  $acf_list = array();
 
 
 
13
  foreach ($exportOptions['ids'] as $ID => $value) {
14
  if (empty($exportOptions['cc_type'][$ID])) continue;
15
  $element_name = (!empty($exportOptions['cc_name'][$ID])) ? str_replace(':', '_', preg_replace('/[^a-z0-9_:-]/i', '', $exportOptions['cc_name'][$ID])) : 'untitled_' . $ID;
@@ -22,12 +25,15 @@ function wp_all_export_prepare_template_xml($exportOptions, &$templateOptions)
22
  case 'title':
23
  case 'content':
24
  case 'author':
25
- case 'parent':
26
- case 'excerpt':
27
  case 'slug':
28
  $templateOptions[$exportOptions['cc_type'][$ID]] = '{'. $element_name .'[1]}';
29
  $templateOptions['is_update_' . $exportOptions['cc_type'][$ID]] = 1;
30
  break;
 
 
 
 
31
  case 'status':
32
  $templateOptions['status_xpath'] = '{'. $element_name .'[1]}';
33
  $templateOptions['is_update_status'] = 1;
@@ -63,7 +69,7 @@ function wp_all_export_prepare_template_xml($exportOptions, &$templateOptions)
63
  'url' => 'http://www.wpallimport.com/woocommerce-product-import/'
64
  );
65
  }
66
-
67
  if ( ! in_array($exportOptions['cc_label'][$ID], $cf_list)) $cf_list[] = $exportOptions['cc_label'][$ID];
68
 
69
  switch ($exportOptions['cc_label'][$ID]) {
@@ -256,7 +262,7 @@ function wp_all_export_prepare_template_xml($exportOptions, &$templateOptions)
256
  $templateOptions['acf'][$field_options['group_id']] = 1;
257
  }
258
 
259
- $field_tpl_key = 'acf_' . $element_name . '[1]';
260
 
261
  $acf_list[] = '[' . $field_options['name'] . '] ' . $field_options['label'];
262
 
@@ -416,7 +422,7 @@ function wp_all_export_prepare_template_xml($exportOptions, &$templateOptions)
416
  $templateOptions['tax_logic'][$taxonomy] = 'hierarchical';
417
  $templateOptions['tax_hierarchical_logic_entire'][$taxonomy] = 1;
418
  $templateOptions['multiple_term_assing'][$taxonomy] = 1;
419
- $templateOptions['tax_hierarchical_delim'][$taxonomy] = '&gt;';
420
  $templateOptions['is_tax_hierarchical_group_delim'][$taxonomy] = 1;
421
  $templateOptions['tax_hierarchical_group_delim'][$taxonomy] = '|';
422
  $templateOptions['tax_hierarchical_xpath'][$taxonomy] = array('{'. $element_name .'[1]}');
10
  $attr_list = array();
11
  $taxs_list = array();
12
  $acf_list = array();
13
+
14
+ if ( ! empty($exportOptions['is_user_export']) ) $templateOptions['pmui']['import_users'] = 1;
15
+
16
  foreach ($exportOptions['ids'] as $ID => $value) {
17
  if (empty($exportOptions['cc_type'][$ID])) continue;
18
  $element_name = (!empty($exportOptions['cc_name'][$ID])) ? str_replace(':', '_', preg_replace('/[^a-z0-9_:-]/i', '', $exportOptions['cc_name'][$ID])) : 'untitled_' . $ID;
25
  case 'title':
26
  case 'content':
27
  case 'author':
28
+ case 'parent':
 
29
  case 'slug':
30
  $templateOptions[$exportOptions['cc_type'][$ID]] = '{'. $element_name .'[1]}';
31
  $templateOptions['is_update_' . $exportOptions['cc_type'][$ID]] = 1;
32
  break;
33
+ case 'excerpt':
34
+ $templateOptions['post_excerpt'] = '{'. $element_name .'[1]}';
35
+ $templateOptions['is_update_' . $exportOptions['cc_type'][$ID]] = 1;
36
+ break;
37
  case 'status':
38
  $templateOptions['status_xpath'] = '{'. $element_name .'[1]}';
39
  $templateOptions['is_update_status'] = 1;
69
  'url' => 'http://www.wpallimport.com/woocommerce-product-import/'
70
  );
71
  }
72
+
73
  if ( ! in_array($exportOptions['cc_label'][$ID], $cf_list)) $cf_list[] = $exportOptions['cc_label'][$ID];
74
 
75
  switch ($exportOptions['cc_label'][$ID]) {
262
  $templateOptions['acf'][$field_options['group_id']] = 1;
263
  }
264
 
265
+ $field_tpl_key = $element_name . '[1]';
266
 
267
  $acf_list[] = '[' . $field_options['name'] . '] ' . $field_options['label'];
268
 
422
  $templateOptions['tax_logic'][$taxonomy] = 'hierarchical';
423
  $templateOptions['tax_hierarchical_logic_entire'][$taxonomy] = 1;
424
  $templateOptions['multiple_term_assing'][$taxonomy] = 1;
425
+ $templateOptions['tax_hierarchical_delim'][$taxonomy] = '>';
426
  $templateOptions['is_tax_hierarchical_group_delim'][$taxonomy] = 1;
427
  $templateOptions['tax_hierarchical_group_delim'][$taxonomy] = '|';
428
  $templateOptions['tax_hierarchical_xpath'][$taxonomy] = array('{'. $element_name .'[1]}');
i18n/languages/wp_all_export_plugin-fr_FR.mo ADDED
Binary file
i18n/languages/wp_all_export_plugin-fr_FR.po ADDED
@@ -0,0 +1,1454 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WP All Export\n"
4
+ "POT-Creation-Date: 2015-10-05 22:42-0600\n"
5
+ "PO-Revision-Date: 2016-01-27 12:30+0200\n"
6
+ "Language-Team: \n"
7
+ "MIME-Version: 1.0\n"
8
+ "Content-Type: text/plain; charset=UTF-8\n"
9
+ "Content-Transfer-Encoding: 8bit\n"
10
+ "X-Generator: Poedit 1.8.4\n"
11
+ "X-Poedit-Basepath: .\n"
12
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
13
+ "X-Poedit-SourceCharset: UTF-8\n"
14
+ "X-Poedit-KeywordsList: __;_e;_ngettext;_n;_ngettext_noop;_n_noop;_x;_nx;"
15
+ "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;"
16
+ "esc_html_x;_c;_nc\n"
17
+ "Last-Translator: \n"
18
+ "Language: fr_FR\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+
21
+ #: static/js/jquery/moment.js:6
22
+ msgid "year"
23
+ msgstr "année"
24
+
25
+ #: actions/admin_menu.php:11 actions/admin_menu.php:14
26
+ #: actions/admin_menu.php:15 actions/admin_menu.php:16
27
+ #: actions/admin_menu.php:17 models/export/record.php:487
28
+ #: views/admin/export/index.php:9 views/admin/export/options.php:15
29
+ #: views/admin/export/process.php:9 views/admin/export/template.php:7
30
+ #: views/admin/manage/index.php:4 views/admin/settings/index.php:6
31
+ msgid "WP All Export"
32
+ msgstr "WP Tous Export"
33
+
34
+ #: actions/admin_menu.php:11
35
+ msgid "All Export"
36
+ msgstr ""
37
+
38
+ #: actions/admin_menu.php:14
39
+ msgid "Export to XML"
40
+ msgstr "Exporter vers XML"
41
+
42
+ #: actions/admin_menu.php:14
43
+ msgid "New Export"
44
+ msgstr "Nouvelle Export"
45
+
46
+ #: actions/admin_menu.php:15 views/admin/export/process.php:51
47
+ #: views/admin/manage/index.php:5
48
+ msgid "Manage Exports"
49
+ msgstr "Gérer exportations"
50
+
51
+ #: actions/admin_menu.php:16 views/admin/settings/index.php:7
52
+ msgid "Settings"
53
+ msgstr "Paramètres"
54
+
55
+ #: actions/admin_menu.php:17
56
+ msgid "Feedback"
57
+ msgstr "Réaction"
58
+
59
+ #: actions/wp_ajax_export_available_rules.php:6
60
+ #: actions/wp_ajax_export_available_rules.php:10
61
+ #: actions/wp_ajax_export_filtering.php:6
62
+ #: actions/wp_ajax_export_filtering.php:10
63
+ #: actions/wp_ajax_export_filtering_count.php:6
64
+ #: actions/wp_ajax_export_filtering_count.php:10
65
+ #: actions/wp_ajax_export_preview.php:8 actions/wp_ajax_export_preview.php:12
66
+ #: actions/wp_ajax_save_functions.php:6 actions/wp_ajax_save_functions.php:10
67
+ #: actions/wp_ajax_wpallexport.php:8 actions/wp_ajax_wpallexport.php:12
68
+ #: controllers/admin/manage.php:257 controllers/admin/manage.php:292
69
+ #: controllers/admin/manage.php:378 controllers/controller.php:114
70
+ msgid "Security check"
71
+ msgstr "Vérification de sécurité"
72
+
73
+ #: actions/wp_ajax_export_available_rules.php:21
74
+ #: actions/wp_ajax_export_filtering.php:50 views/admin/export/options.php:92
75
+ msgid "Select Rule"
76
+ msgstr "Sélectionner une règle"
77
+
78
+ #: actions/wp_ajax_export_available_rules.php:38
79
+ msgid "equals"
80
+ msgstr "est égal à"
81
+
82
+ #: actions/wp_ajax_export_available_rules.php:39
83
+ msgid "doesn't equal"
84
+ msgstr "n'est pas égal"
85
+
86
+ #: actions/wp_ajax_export_available_rules.php:40
87
+ msgid "greater than"
88
+ msgstr "supérieur à"
89
+
90
+ #: actions/wp_ajax_export_available_rules.php:41
91
+ msgid "equal to or greater than"
92
+ msgstr "plus grand ou égal à"
93
+
94
+ #: actions/wp_ajax_export_available_rules.php:42
95
+ msgid "less than"
96
+ msgstr "moins d'une"
97
+
98
+ #: actions/wp_ajax_export_available_rules.php:43
99
+ msgid "equal to or less than"
100
+ msgstr "plus petit ou égal à"
101
+
102
+ #: actions/wp_ajax_export_available_rules.php:45
103
+ msgid "contains"
104
+ msgstr "contient"
105
+
106
+ #: actions/wp_ajax_export_available_rules.php:46
107
+ msgid "doesn't contain"
108
+ msgstr "ne contient pas"
109
+
110
+ #: actions/wp_ajax_export_available_rules.php:47
111
+ msgid "is empty"
112
+ msgstr "est vide"
113
+
114
+ #: actions/wp_ajax_export_available_rules.php:48
115
+ msgid "is not empty"
116
+ msgstr "n'est pas vide"
117
+
118
+ #: actions/wp_ajax_export_filtering.php:30
119
+ msgid "Add Filtering Options"
120
+ msgstr "Options de filtrage"
121
+
122
+ #: actions/wp_ajax_export_filtering.php:36 views/admin/export/options.php:78
123
+ msgid "Element"
124
+ msgstr "Élément"
125
+
126
+ #: actions/wp_ajax_export_filtering.php:37 views/admin/export/options.php:79
127
+ msgid "Rule"
128
+ msgstr "Règle"
129
+
130
+ #: actions/wp_ajax_export_filtering.php:38 views/admin/export/options.php:80
131
+ msgid "Value"
132
+ msgstr "Valeur"
133
+
134
+ #: actions/wp_ajax_export_filtering.php:44 views/admin/export/options.php:86
135
+ msgid "Select Element"
136
+ msgstr "Sélectionner un élément"
137
+
138
+ #: actions/wp_ajax_export_filtering.php:57 views/admin/export/options.php:99
139
+ msgid "Add Rule"
140
+ msgstr "Ajouter une règle"
141
+
142
+ #: actions/wp_ajax_export_filtering.php:69 views/admin/export/options.php:112
143
+ msgid ""
144
+ "No filtering options. Add filtering options to only export records matching "
145
+ "some specified criteria."
146
+ msgstr ""
147
+ "Aucune des options de filtrage. Ajouter des options de filtrage uniquement à "
148
+ "l'exportation correspondant à certains critères spécifiés."
149
+
150
+ #: actions/wp_ajax_export_filtering.php:106
151
+ msgid "Apply Filters To Export Data"
152
+ msgstr "Appliquer des filtres d'exporter des données"
153
+
154
+ #: actions/wp_ajax_export_filtering.php:114 views/admin/export/options.php:159
155
+ msgid "Variable product matching rules: "
156
+ msgstr "Variable règles produits correspondants:"
157
+
158
+ #: actions/wp_ajax_export_filtering.php:116 views/admin/export/options.php:161
159
+ msgid "Strict"
160
+ msgstr "Strict"
161
+
162
+ #: actions/wp_ajax_export_filtering.php:117 views/admin/export/options.php:162
163
+ msgid "Permissive"
164
+ msgstr "permissif"
165
+
166
+ #: actions/wp_ajax_export_filtering.php:119 views/admin/export/options.php:164
167
+ msgid ""
168
+ "Strict matching requires all variations to pass in order for the product to "
169
+ "be exported. Permissive matching allows the product to be exported if any of "
170
+ "the variations pass."
171
+ msgstr ""
172
+ "Appariement strict exige que toutes les variations de passer pour que le "
173
+ "produit à exporter. Appariement permissive permet au produit d'être exporté "
174
+ "si l'une des variations passe."
175
+
176
+ #: actions/wp_ajax_export_filtering_count.php:68
177
+ msgid "Continue to Step 2 to choose data to include in the export file."
178
+ msgstr ""
179
+ "Passez à l'étape 2 pour sélectionner les données à inclure dans le fichier "
180
+ "d'exportation."
181
+
182
+ #: actions/wp_ajax_export_filtering_count.php:70
183
+ #, php-format
184
+ msgid "No matching %s found for selected filter rules"
185
+ msgstr "Aucune correspondance %s trouvé des règles de filtrage sélectionnés"
186
+
187
+ #: actions/wp_ajax_export_preview.php:125
188
+ msgid "Data not found."
189
+ msgstr "Données Exif introuvables"
190
+
191
+ #: actions/wp_ajax_export_preview.php:134
192
+ msgid "This format is not supported."
193
+ msgstr "Ce format vidéo n'est pas supporté."
194
+
195
+ #: actions/wp_ajax_save_functions.php:43
196
+ msgid "PHP code must be wrapped in \"&lt;?php\" and \"?&gt;\""
197
+ msgstr "Code PHP doit être enveloppé dans \"&lt;?php\" et \"?&gt;\""
198
+
199
+ #: actions/wp_ajax_save_functions.php:52
200
+ msgid "File has been successfully updated."
201
+ msgstr "a été mis à jour avec succès."
202
+
203
+ #: actions/wp_loaded.php:32 actions/wp_loaded.php:67
204
+ #, php-format
205
+ msgid "Export #%s is currently in manually process. Request skipped."
206
+ msgstr "Exporter #%s est actuellement en processus manuel Demande ignorée."
207
+
208
+ #: actions/wp_loaded.php:42
209
+ #, php-format
210
+ msgid "#%s Cron job triggered."
211
+ msgstr "La tâche Cron #%s est déclenchée."
212
+
213
+ #: actions/wp_loaded.php:46
214
+ #, php-format
215
+ msgid "Export #%s currently in process. Request skipped."
216
+ msgstr "Exporter #%s actuellement en cours. Demande ignorée."
217
+
218
+ #: actions/wp_loaded.php:49
219
+ #, php-format
220
+ msgid "Export #%s already triggered. Request skipped."
221
+ msgstr "Exporter #%s déjà déclenché. Demande ignorée."
222
+
223
+ #: actions/wp_loaded.php:64
224
+ #, php-format
225
+ msgid "Export #%s is not triggered. Request skipped."
226
+ msgstr "Exporter #%s est pas déclenché. Demande ignorée."
227
+
228
+ #: actions/wp_loaded.php:77
229
+ #, php-format
230
+ msgid "Export #%s complete"
231
+ msgstr "Exporter le #%s de complète de"
232
+
233
+ #: actions/wp_loaded.php:82
234
+ #, php-format
235
+ msgid "Records Processed %s"
236
+ msgstr "Enregistrements traités %s"
237
+
238
+ #: actions/wp_loaded.php:88
239
+ #, php-format
240
+ msgid "Export #%s already processing. Request skipped."
241
+ msgstr "Exporter #%s traitement déjà. Demande ignorée."
242
+
243
+ #: classes/updater.php:187
244
+ #, php-format
245
+ msgid ""
246
+ "There is a new version of %1$s available. <a target=\"_blank\" class="
247
+ "\"thickbox\" href=\"%2$s\">View version %3$s details</a>."
248
+ msgstr ""
249
+ "Une nouvelle version de %1$s est disponible. <a target=\"_blank\" class="
250
+ "\"thickbox\" href=\"%2$s\">Voir les détails de la version %3$s</a>."
251
+
252
+ #: classes/updater.php:194
253
+ #, php-format
254
+ msgid ""
255
+ "There is a new version of %1$s available. <a target=\"_blank\" class="
256
+ "\"thickbox\" href=\"%2$s\">View version %3$s details</a> or <a href=\"%4$s"
257
+ "\">update now</a>."
258
+ msgstr ""
259
+ "Une nouvelle version de %1$s est disponible. <a target=\"_blank\" class="
260
+ "\"thickbox\" href=\"%2$s\">Voir les détails de la version %3$s</a> ou <a "
261
+ "href=\"%4$s\">mettre à jour maintenant</a>."
262
+
263
+ #: classes/updater.php:346
264
+ msgid "You do not have permission to install plugin updates"
265
+ msgstr ""
266
+ "Vous n’avez pas la permission d’installer les mises à jour de l’extension."
267
+
268
+ #: classes/updater.php:346
269
+ msgid "Error"
270
+ msgstr "Erreur"
271
+
272
+ #: controllers/admin/export.php:202
273
+ msgid "You haven't selected any columns for export."
274
+ msgstr "Vous avez sélectionné aucun colonnes pour l'exportation."
275
+
276
+ #: controllers/admin/export.php:206
277
+ msgid "CSV delimiter must be specified"
278
+ msgstr "CSV délimiteur doit être spécifié"
279
+
280
+ #: controllers/admin/export.php:223 controllers/admin/export.php:305
281
+ msgid "Options updated"
282
+ msgstr "Options mises à jour !"
283
+
284
+ #: controllers/admin/manage.php:56
285
+ msgid "&laquo;"
286
+ msgstr "&laquo;"
287
+
288
+ #: controllers/admin/manage.php:57
289
+ msgid "&raquo;"
290
+ msgstr "&raquo;"
291
+
292
+ #: controllers/admin/manage.php:155 views/admin/manage/index.php:292
293
+ msgid "Export canceled"
294
+ msgstr "Exporter annulé"
295
+
296
+ #: controllers/admin/manage.php:221
297
+ msgid "Export deleted"
298
+ msgstr "Export supprimé"
299
+
300
+ #: controllers/admin/manage.php:249
301
+ #, php-format
302
+ msgid "%d %s deleted"
303
+ msgstr "%d %s supprimés"
304
+
305
+ #: controllers/admin/manage.php:249 views/admin/manage/bulk.php:10
306
+ msgid "export"
307
+ msgstr "Exporter"
308
+
309
+ #: controllers/admin/manage.php:343
310
+ msgid ""
311
+ "The other two files in this zip are the export file containing all of your "
312
+ "data and the import template for WP All Import. \n"
313
+ "\n"
314
+ "To import this data, create a new import with WP All Import and upload this "
315
+ "zip file."
316
+ msgstr ""
317
+ "Les deux autres fichiers dans ce zip sont le fichier d'exportation contenant "
318
+ "toutes vos données et le modèle d'importation pour WP toutes les "
319
+ "importations. Pour importer ces données, créer une nouvelle importation avec "
320
+ "WP toutes les importations et télécharger ce fichier zip."
321
+
322
+ #: controllers/admin/manage.php:412
323
+ msgid "File format not supported"
324
+ msgstr "Ce format de fichier n'est pas pris en charge."
325
+
326
+ #: controllers/admin/manage.php:418 controllers/admin/manage.php:423
327
+ msgid ""
328
+ "The exported file is missing and can't be downloaded. Please re-run your "
329
+ "export to re-generate it."
330
+ msgstr ""
331
+ "Le fichier exporté est absent et ne peut pas être téléchargé. S'il vous "
332
+ "plaît ré-exécuter votre exportation de re-générer."
333
+
334
+ #: controllers/admin/settings.php:21
335
+ msgid "Settings saved"
336
+ msgstr "Paramètres enregistrés !"
337
+
338
+ #: filters/wpallexport_custom_types.php:4
339
+ msgid "WooCommerce Products"
340
+ msgstr "WooCommerce Produits"
341
+
342
+ #: helpers/pmxe_render_xml_element.php:44 helpers/pmxe_render_xml_text.php:9
343
+ #, php-format
344
+ msgid "<strong>%s</strong> %s more"
345
+ msgstr "<strong>%s</strong> %s plus"
346
+
347
+ #: helpers/pmxe_render_xml_element.php:44 helpers/pmxe_render_xml_text.php:9
348
+ msgid "element"
349
+ msgstr "élément"
350
+
351
+ #: helpers/pmxe_render_xml_text.php:15
352
+ msgid "more"
353
+ msgstr "plus"
354
+
355
+ #: helpers/wp_all_export_get_cpt_name.php:9
356
+ msgid "Product Variations"
357
+ msgstr "Variations du Produit"
358
+
359
+ #: helpers/wp_all_export_get_cpt_name.php:19 views/admin/export/index.php:67
360
+ msgid "Users"
361
+ msgstr "Utilisateurs"
362
+
363
+ #: helpers/wp_all_export_get_cpt_name.php:19
364
+ msgid "User"
365
+ msgstr "Utilisateur"
366
+
367
+ #: helpers/wp_all_export_get_cpt_name.php:23
368
+ msgid "Records"
369
+ msgstr "Les enregistrements"
370
+
371
+ #: helpers/wp_all_export_get_cpt_name.php:23
372
+ msgid "Record"
373
+ msgstr "Dossier"
374
+
375
+ #: libraries/XmlExportACF.php:156 libraries/XmlExportACF.php:206
376
+ msgid "ACF"
377
+ msgstr "ACF"
378
+
379
+ #: libraries/XmlExportEngine.php:168
380
+ msgid "Standard"
381
+ msgstr "Standard"
382
+
383
+ #: libraries/XmlExportEngine.php:172
384
+ msgid "Taxonomies"
385
+ msgstr "Taxonomies"
386
+
387
+ #: libraries/XmlExportEngine.php:176
388
+ msgid "Custom Fields"
389
+ msgstr "Champs personnalisés"
390
+
391
+ #: libraries/XmlExportEngine.php:180
392
+ msgid "Other"
393
+ msgstr "Other"
394
+
395
+ #: libraries/XmlExportEngine.php:187 libraries/XmlExportUser.php:199
396
+ msgid "General"
397
+ msgstr "Généralités"
398
+
399
+ #: libraries/XmlExportEngine.php:242
400
+ msgid "WP Query field is required"
401
+ msgstr "WP champ Query est nécessaire"
402
+
403
+ #: libraries/XmlExportEngine.php:250
404
+ msgid "No matching users found"
405
+ msgstr "Aucun utilisateur correspondant n'a été trouvé"
406
+
407
+ #: libraries/XmlExportEngine.php:262
408
+ msgid "Invalid query"
409
+ msgstr "Requête non valide"
410
+
411
+ #: libraries/XmlExportEngine.php:265
412
+ msgid "No matching posts found for WP_Query expression specified"
413
+ msgstr ""
414
+ "Pas de messages correspondants trouvés pour l'expression WP_Query spécifiées"
415
+
416
+ #: libraries/XmlExportEngine.php:289 libraries/XmlExportEngine.php:305
417
+ msgid "No matching posts found for selected post types"
418
+ msgstr ""
419
+ "Pas de messages correspondants trouvés pour les types de poste sélectionnés"
420
+
421
+ #: libraries/XmlExportEngine.php:423
422
+ #: libraries/XmlExportWooCommerceOrder.php:875
423
+ msgid "All"
424
+ msgstr "Tous"
425
+
426
+ #: libraries/XmlExportEngine.php:442 views/admin/export/template.php:73
427
+ #: views/admin/export/template.php:106 views/admin/export/template.php:133
428
+ msgid "Delete field"
429
+ msgstr "Supprimer champ"
430
+
431
+ #: libraries/XmlExportUser.php:218 libraries/XmlExportUser.php:292
432
+ #: libraries/XmlExportWooCommerce.php:111
433
+ #: libraries/XmlExportWooCommerce.php:279
434
+ #: libraries/XmlExportWooCommerceOrder.php:130
435
+ #: libraries/XmlExportWooCommerceOrder.php:934
436
+ #: views/admin/export/template/new_field_cpt.php:78
437
+ #: views/admin/export/template/new_field_shop_order.php:33
438
+ #: views/admin/export/template/new_field_user.php:57
439
+ msgid "Advanced"
440
+ msgstr "Avancé"
441
+
442
+ #: libraries/XmlExportUser.php:231
443
+ msgid "Network"
444
+ msgstr "Réseau"
445
+
446
+ #: libraries/XmlExportWooCommerce.php:98 libraries/XmlExportWooCommerce.php:283
447
+ msgid "Product Data"
448
+ msgstr "Caractéristiques du produit"
449
+
450
+ #: libraries/XmlExportWooCommerceOrder.php:65
451
+ #: libraries/XmlExportWooCommerceOrder.php:914
452
+ msgid "Order"
453
+ msgstr "Ordre"
454
+
455
+ #: libraries/XmlExportWooCommerceOrder.php:67
456
+ #: libraries/XmlExportWooCommerceOrder.php:949
457
+ msgid "Order ID"
458
+ msgstr "Numéro de commande"
459
+
460
+ #: libraries/XmlExportWooCommerceOrder.php:68
461
+ #: libraries/XmlExportWooCommerceOrder.php:950
462
+ msgid "Order Key"
463
+ msgstr "Afin clé"
464
+
465
+ #: libraries/XmlExportWooCommerceOrder.php:69
466
+ #: libraries/XmlExportWooCommerceOrder.php:951
467
+ msgid "Order Date"
468
+ msgstr "Date de la Commande"
469
+
470
+ #: libraries/XmlExportWooCommerceOrder.php:70
471
+ #: libraries/XmlExportWooCommerceOrder.php:952
472
+ msgid "Completed Date"
473
+ msgstr "Date d'achèvement"
474
+
475
+ #: libraries/XmlExportWooCommerceOrder.php:71
476
+ #: libraries/XmlExportWooCommerceOrder.php:953
477
+ #: views/admin/export/template/new_field_cpt.php:9
478
+ msgid "Title"
479
+ msgstr "Titre"
480
+
481
+ #: libraries/XmlExportWooCommerceOrder.php:72
482
+ #: libraries/XmlExportWooCommerceOrder.php:954
483
+ msgid "Order Status"
484
+ msgstr "Užsakymo būsena"
485
+
486
+ #: libraries/XmlExportWooCommerceOrder.php:73
487
+ #: libraries/XmlExportWooCommerceOrder.php:955
488
+ msgid "Order Currency"
489
+ msgstr "Afin devise"
490
+
491
+ #: libraries/XmlExportWooCommerceOrder.php:74
492
+ #: libraries/XmlExportWooCommerceOrder.php:956
493
+ msgid "Payment Method"
494
+ msgstr "Mokėjimo būdas"
495
+
496
+ #: libraries/XmlExportWooCommerceOrder.php:75
497
+ #: libraries/XmlExportWooCommerceOrder.php:957
498
+ msgid "Order Total"
499
+ msgstr "Total Commande"
500
+
501
+ #: libraries/XmlExportWooCommerceOrder.php:79
502
+ #: libraries/XmlExportWooCommerceOrder.php:918
503
+ msgid "Customer"
504
+ msgstr "Client"
505
+
506
+ #: libraries/XmlExportWooCommerceOrder.php:875
507
+ msgid "Data"
508
+ msgstr "Données"
509
+
510
+ #: libraries/XmlExportWooCommerceOrder.php:922
511
+ msgid "Items"
512
+ msgstr "Articles"
513
+
514
+ #: libraries/XmlExportWooCommerceOrder.php:926
515
+ msgid "Taxes & Shipping"
516
+ msgstr "Taxes & Livraison"
517
+
518
+ #: libraries/XmlExportWooCommerceOrder.php:930
519
+ msgid "Fees & Discounts"
520
+ msgstr "Frais & Réductions"
521
+
522
+ #: libraries/XmlExportWooCommerceOrder.php:970
523
+ msgid "Product ID"
524
+ msgstr "ID Produit :"
525
+
526
+ #: libraries/XmlExportWooCommerceOrder.php:971
527
+ msgid "SKU"
528
+ msgstr "Réference"
529
+
530
+ #: libraries/XmlExportWooCommerceOrder.php:972
531
+ msgid "Product Name"
532
+ msgstr "Nom du projet"
533
+
534
+ #: libraries/XmlExportWooCommerceOrder.php:973
535
+ msgid "Product Variation Details"
536
+ msgstr "Produit Variation Détails"
537
+
538
+ #: libraries/XmlExportWooCommerceOrder.php:974
539
+ msgid "Quantity"
540
+ msgstr "Quantité"
541
+
542
+ #: libraries/XmlExportWooCommerceOrder.php:975
543
+ msgid "Item Cost"
544
+ msgstr "coût de l’article"
545
+
546
+ #: libraries/XmlExportWooCommerceOrder.php:976
547
+ msgid "Item Total"
548
+ msgstr "Total des biens"
549
+
550
+ #: libraries/XmlExportWooCommerceOrder.php:985
551
+ msgid "Rate Code (per tax)"
552
+ msgstr "Code de taux (par l'impôt)"
553
+
554
+ #: libraries/XmlExportWooCommerceOrder.php:986
555
+ msgid "Rate Percentage (per tax)"
556
+ msgstr "Rate Pourcentage (par l'impôt)"
557
+
558
+ #: libraries/XmlExportWooCommerceOrder.php:987
559
+ msgid "Amount (per tax)"
560
+ msgstr "Montant (par l'impôt)"
561
+
562
+ #: libraries/XmlExportWooCommerceOrder.php:988
563
+ msgid "Total Tax Amount"
564
+ msgstr "Montant total"
565
+
566
+ #: libraries/XmlExportWooCommerceOrder.php:989
567
+ msgid "Shipping Method"
568
+ msgstr "Méthode de livraison"
569
+
570
+ #: libraries/XmlExportWooCommerceOrder.php:990
571
+ msgid "Shipping Cost"
572
+ msgstr "Frais de livraison"
573
+
574
+ #: libraries/XmlExportWooCommerceOrder.php:999
575
+ msgid "Discount Amount (per coupon)"
576
+ msgstr "Montant de la remise (par coupon)"
577
+
578
+ #: libraries/XmlExportWooCommerceOrder.php:1000
579
+ msgid "Coupons Used"
580
+ msgstr "Valeur des coupons utilisés"
581
+
582
+ #: libraries/XmlExportWooCommerceOrder.php:1001
583
+ msgid "Total Discount Amount"
584
+ msgstr "Montant total de Discount"
585
+
586
+ #: libraries/XmlExportWooCommerceOrder.php:1002
587
+ msgid "Fee Amount (per surcharge)"
588
+ msgstr "Montant des frais (par supplément)"
589
+
590
+ #: libraries/XmlExportWooCommerceOrder.php:1003
591
+ msgid "Total Fee Amount"
592
+ msgstr "Montant total des frais"
593
+
594
+ #: libraries/XmlExportWooCommerceOrder.php:1013
595
+ msgid "Customer User ID"
596
+ msgstr "Client ID de l'utilisateur"
597
+
598
+ #: libraries/XmlExportWooCommerceOrder.php:1014
599
+ msgid "Customer Note"
600
+ msgstr "Note client"
601
+
602
+ #: views/admin/export/index.php:10 views/admin/export/options.php:16
603
+ #: views/admin/export/process.php:10 views/admin/export/template.php:8
604
+ msgid "Export to XML / CSV"
605
+ msgstr "Exporter au format CSV"
606
+
607
+ #: views/admin/export/index.php:13 views/admin/export/options.php:19
608
+ #: views/admin/export/process.php:13 views/admin/export/template.php:11
609
+ msgid "Support"
610
+ msgstr "Assistance"
611
+
612
+ #: views/admin/export/index.php:13 views/admin/export/options.php:19
613
+ #: views/admin/export/process.php:13 views/admin/export/template.php:11
614
+ msgid "Documentation"
615
+ msgstr "Documentation"
616
+
617
+ #: views/admin/export/index.php:30
618
+ msgid "First, choose what to export."
619
+ msgstr "Tout d'abord, choisir ce que d'exporter."
620
+
621
+ #: views/admin/export/index.php:33
622
+ msgid "Specific Post Type"
623
+ msgstr "Type Contribution spécifique"
624
+
625
+ #: views/admin/export/index.php:37
626
+ msgid "WP_Query Results"
627
+ msgstr "Résultats WP_Query"
628
+
629
+ #: views/admin/export/index.php:56
630
+ msgid "Choose a post type..."
631
+ msgstr "Choisissez le type de post"
632
+
633
+ #: views/admin/export/index.php:79
634
+ msgid "Post Type Query"
635
+ msgstr "Type Contribution Query"
636
+
637
+ #: views/admin/export/index.php:80
638
+ msgid "User Query"
639
+ msgstr "Requêtes de l'utilisateur"
640
+
641
+ #: views/admin/export/index.php:112
642
+ msgid "Skip to Step 3"
643
+ msgstr "Passer à l'étape 3"
644
+
645
+ #: views/admin/export/index.php:114
646
+ msgid "Continue to Step 2"
647
+ msgstr "Passez à l'étape 2"
648
+
649
+ #: views/admin/export/index.php:116
650
+ msgid "Auto Generate Export Template"
651
+ msgstr "Générer automatiquement Exporter le modèle"
652
+
653
+ #: views/admin/export/index.php:123 views/admin/export/options.php:238
654
+ #: views/admin/export/process.php:56 views/admin/export/template.php:214
655
+ #: views/admin/manage/index.php:359 views/admin/manage/scheduling.php:57
656
+ #: views/admin/manage/templates.php:19 views/admin/settings/index.php:91
657
+ msgid "Created by"
658
+ msgstr "Créé par"
659
+
660
+ #: views/admin/export/options.php:43
661
+ msgid "Your export is ready to run."
662
+ msgstr "Votre exportation est prêt à fonctionner."
663
+
664
+ #: views/admin/export/options.php:45
665
+ #, php-format
666
+ msgid "WP All Export will export %d %s."
667
+ msgstr "WP toute exportation exportera %d %s."
668
+
669
+ #: views/admin/export/options.php:54 views/admin/export/options.php:227
670
+ msgid "Confirm & Run Export"
671
+ msgstr "Confirmation d'exportation"
672
+
673
+ #: views/admin/export/options.php:70
674
+ msgid "Filters"
675
+ msgstr "Filtres"
676
+
677
+ #: views/admin/export/options.php:185
678
+ msgid "Advanced Export"
679
+ msgstr "Export"
680
+
681
+ #: views/admin/export/options.php:195
682
+ msgid "Include BOM in export file"
683
+ msgstr "Inclure nomenclature dans le fichier d'exportation"
684
+
685
+ #: views/admin/export/options.php:196
686
+ msgid ""
687
+ "The BOM will help some programs like Microsoft Excel read your export file "
688
+ "if it includes non-English characters."
689
+ msgstr ""
690
+ "La nomenclature aidera certains programmes comme Microsoft Excel lire votre "
691
+ "fichier d'exportation si elle comporte des caractères non-anglais."
692
+
693
+ #: views/admin/export/options.php:199
694
+ msgid "In each iteration, process"
695
+ msgstr "Dans chaque itération, processus"
696
+
697
+ #: views/admin/export/options.php:199
698
+ msgid "records"
699
+ msgstr "enregistrements"
700
+
701
+ #: views/admin/export/options.php:200
702
+ msgid ""
703
+ "WP All Export must be able to process this many records in less than your "
704
+ "server's timeout settings. If your export fails before completion, to "
705
+ "troubleshoot you should lower this number."
706
+ msgstr ""
707
+ "WP toute exportation doit être en mesure de traiter ces nombreux "
708
+ "enregistrements en moins les paramètres de délai d'attente de votre serveur. "
709
+ "Si votre exportation échoue avant la fin, pour résoudre les problèmes que "
710
+ "vous devriez réduire ce nombre."
711
+
712
+ #: views/admin/export/options.php:206
713
+ msgid "Friendly Name:"
714
+ msgstr "Nom convivial"
715
+
716
+ #: views/admin/export/options.php:207
717
+ msgid "Save friendly name..."
718
+ msgstr "Enregistrer nom convivial …"
719
+
720
+ #: views/admin/export/options.php:225
721
+ msgid "Back to Step 2"
722
+ msgstr "Retour à l'étape 2"
723
+
724
+ #: views/admin/export/options.php:230 views/admin/export/template.php:207
725
+ msgid "Back to Manage Exports"
726
+ msgstr "Retour à Gérer exportations"
727
+
728
+ #: views/admin/export/options.php:231
729
+ msgid "Save Export Configuration"
730
+ msgstr "Sauvegarder la configuration d'exportation"
731
+
732
+ #: views/admin/export/process.php:22
733
+ msgid "Export <span id=\"status\">in Progress...</span>"
734
+ msgstr "Exporter <span id=\"status\">la progression...</span>"
735
+
736
+ #: views/admin/export/process.php:23
737
+ msgid ""
738
+ "Exporting may take some time. Please do not close your browser or refresh "
739
+ "the page until the process is complete."
740
+ msgstr ""
741
+ "Exportatrice peut prendre un certain temps. S'il vous plaît ne pas fermer "
742
+ "votre navigateur ou actualiser la page jusqu'à ce que le processus est "
743
+ "terminé."
744
+
745
+ #: views/admin/export/process.php:29
746
+ msgid "Time Elapsed"
747
+ msgstr "temps écoulé"
748
+
749
+ #: views/admin/export/process.php:31
750
+ msgid "Exported"
751
+ msgstr "Eksportuotas"
752
+
753
+ #: views/admin/export/process.php:36
754
+ msgid "Export Complete!"
755
+ msgstr "Exportation terminée."
756
+
757
+ #: views/admin/export/process.php:37
758
+ msgid "WP All Export successfully exported your data!"
759
+ msgstr "WP toute exportation exporté avec succès vos données!"
760
+
761
+ #: views/admin/export/process.php:38
762
+ msgid "Download Data"
763
+ msgstr "Télécharger de nouvelles données…"
764
+
765
+ #: views/admin/export/process.php:45 views/admin/manage/index.php:139
766
+ #: views/admin/manage/index.php:145
767
+ msgid "Bundle"
768
+ msgstr "Carton pour vrac"
769
+
770
+ #: views/admin/export/process.php:46
771
+ msgid "Settings & Data for WP All Import"
772
+ msgstr "Réglages et données pour WP Tous importation"
773
+
774
+ #: views/admin/export/template.php:23
775
+ msgid "Choose data to include in the export file."
776
+ msgstr "Choisissez données à inclure dans le fichier d'exportation."
777
+
778
+ #: views/admin/export/template.php:115
779
+ msgid ""
780
+ "Drag & drop data from \"Available Data\" on the right to include it in the "
781
+ "export or click \"Add Field To Export\" below."
782
+ msgstr ""
783
+ "Drag & drop de données \"données disponibles\" sur la droite de l'inclure "
784
+ "dans l'exportation ou cliquez sur \"Ajouter un champ à exporter\" ci-dessous."
785
+
786
+ #: views/admin/export/template.php:139
787
+ msgid ""
788
+ "Warning: without an ID column, you won't be able to re-import this data "
789
+ "using WP All Import."
790
+ msgstr ""
791
+ "Attention: sans une colonne d'identité, vous ne serez pas en mesure de ré-"
792
+ "importer ces données en utilisant WP toutes les importations."
793
+
794
+ #: views/admin/export/template.php:145
795
+ msgid ""
796
+ "Warning: without _sku and product_type columns, you won't be able to re-"
797
+ "import this data using WP All Import."
798
+ msgstr ""
799
+ "Attention: sans _sku et product_type colonnes, vous ne serez pas en mesure "
800
+ "de ré-importer ces données en utilisant WP toutes les importations."
801
+
802
+ #: views/admin/export/template.php:151
803
+ msgid ""
804
+ "Warning: without post_type column, you won't be able to re-import this data "
805
+ "using WP All Import."
806
+ msgstr ""
807
+ "Attention: sans colonne post_type, vous ne serez pas en mesure de ré-"
808
+ "importer ces données en utilisant WP toutes les importations."
809
+
810
+ #: views/admin/export/template.php:157 views/admin/export/template.php:249
811
+ msgid "Add Field To Export"
812
+ msgstr "Ajouter un champ Pour exporter"
813
+
814
+ #: views/admin/export/template.php:162
815
+ msgid "Display each product in its own row"
816
+ msgstr "Afficher chaque produit dans sa propre ligne"
817
+
818
+ #: views/admin/export/template.php:163
819
+ msgid "If an order contains multiple products, each product have its own row."
820
+ msgstr ""
821
+ "Si une commande contient plusieurs produits, chaque produit possède sa "
822
+ "propre ligne."
823
+
824
+ #: views/admin/export/template.php:170
825
+ msgid "Preview A Row"
826
+ msgstr "Aperçu rang"
827
+
828
+ #: views/admin/export/template.php:176
829
+ msgid "Export File Format:"
830
+ msgstr "Exporter le format de fichier"
831
+
832
+ #: views/admin/export/template.php:181
833
+ msgid "XML"
834
+ msgstr "XML"
835
+
836
+ #: views/admin/export/template.php:185
837
+ msgid "CSV"
838
+ msgstr "CSV"
839
+
840
+ #: views/admin/export/template.php:188
841
+ msgid "Delimiter:"
842
+ msgstr "Délimiteur:"
843
+
844
+ #: views/admin/export/template.php:209
845
+ msgid "Continue to Step 3"
846
+ msgstr "Passez à l'étape 3"
847
+
848
+ #: views/admin/export/template.php:224
849
+ msgid "Available Data"
850
+ msgstr "données disponibles"
851
+
852
+ #: views/admin/export/template.php:230
853
+ msgid "Auto Generate"
854
+ msgstr "Auto Generate"
855
+
856
+ #: views/admin/export/template.php:249
857
+ msgid "Edit Export Field"
858
+ msgstr "Modifier l'exportation champs"
859
+
860
+ #: views/admin/export/template/new_field_cpt.php:4
861
+ #: views/admin/export/template/new_field_shop_order.php:4
862
+ #: views/admin/export/template/new_field_user.php:4
863
+ msgid "What field would you like to export?"
864
+ msgstr "Dans quel domaine souhaitez-vous exporter?"
865
+
866
+ #: views/admin/export/template/new_field_cpt.php:8
867
+ #: views/admin/export/template/new_field_user.php:8
868
+ #: views/admin/manage/index.php:27
869
+ msgid "ID"
870
+ msgstr "ID"
871
+
872
+ #: views/admin/export/template/new_field_cpt.php:10
873
+ msgid "Content"
874
+ msgstr "Sous le contenu d'article"
875
+
876
+ #: views/admin/export/template/new_field_cpt.php:11
877
+ msgid "Excerpt"
878
+ msgstr "Résumé"
879
+
880
+ #: views/admin/export/template/new_field_cpt.php:12
881
+ msgid "Date"
882
+ msgstr "Date"
883
+
884
+ #: views/admin/export/template/new_field_cpt.php:13
885
+ msgid "Post Type"
886
+ msgstr "Type d’article"
887
+
888
+ #: views/admin/export/template/new_field_cpt.php:14
889
+ msgid "Categories / Taxonomies"
890
+ msgstr "Catégories / taxonomies"
891
+
892
+ #: views/admin/export/template/new_field_cpt.php:15
893
+ msgid "Custom Field / Post Meta"
894
+ msgstr "(Champ personnalisé + Post méta)"
895
+
896
+ #: views/admin/export/template/new_field_cpt.php:16
897
+ msgid "Images / Media"
898
+ msgstr "Images & Média"
899
+
900
+ #: views/admin/export/template/new_field_cpt.php:17
901
+ msgid "Attachment"
902
+ msgstr "Fixation"
903
+
904
+ #: views/admin/export/template/new_field_cpt.php:20
905
+ msgid "Post Status"
906
+ msgstr "État de l’article"
907
+
908
+ #: views/admin/export/template/new_field_cpt.php:21
909
+ msgid "Author"
910
+ msgstr "Auteur"
911
+
912
+ #: views/admin/export/template/new_field_cpt.php:22
913
+ msgid "Post Slug"
914
+ msgstr "Slug de l'article"
915
+
916
+ #: views/admin/export/template/new_field_cpt.php:23
917
+ msgid "Post Format"
918
+ msgstr "Format de l’article"
919
+
920
+ #: views/admin/export/template/new_field_cpt.php:24
921
+ msgid "Template"
922
+ msgstr "Modèle"
923
+
924
+ #: views/admin/export/template/new_field_cpt.php:25
925
+ msgid "Parent"
926
+ msgstr "Parente"
927
+
928
+ #: views/admin/export/template/new_field_cpt.php:26
929
+ msgid "Menu Order"
930
+ msgstr "Menu des commandes"
931
+
932
+ #: views/admin/export/template/new_field_cpt.php:27
933
+ msgid "Permalink"
934
+ msgstr "Percaline"
935
+
936
+ #: views/admin/export/template/new_field_cpt.php:32
937
+ msgid "WooCommerce Data"
938
+ msgstr "WooCommerce données"
939
+
940
+ #: views/admin/export/template/new_field_cpt.php:33
941
+ msgid "WooCommerce Taxonomies"
942
+ msgstr "WooCommerce taxonomies"
943
+
944
+ #: views/admin/export/template/new_field_cpt.php:36
945
+ msgid "WooCommerce Order"
946
+ msgstr "ID de la commande WooCommerce"
947
+
948
+ #: views/admin/export/template/new_field_cpt.php:39
949
+ #: views/admin/export/template/new_field_user.php:30
950
+ msgid "Advanced Custom Fields"
951
+ msgstr "Champs personnalités avancés"
952
+
953
+ #: views/admin/export/template/new_field_cpt.php:44
954
+ #: views/admin/export/template/new_field_shop_order.php:19
955
+ #: views/admin/export/template/new_field_user.php:35
956
+ msgid "SQL Query"
957
+ msgstr "requête SQL"
958
+
959
+ #: views/admin/export/template/new_field_cpt.php:52
960
+ #: views/admin/export/template/new_field_cpt.php:56
961
+ #: views/admin/export/template/new_field_cpt.php:60
962
+ #: views/admin/export/template/new_field_cpt.php:64
963
+ #: views/admin/export/template/new_field_cpt.php:68
964
+ #: views/admin/export/template/new_field_user.php:43
965
+ #: views/admin/export/template/new_field_user.php:47
966
+ msgid "Field Name"
967
+ msgstr "Nom du champ"
968
+
969
+ #: views/admin/export/template/new_field_cpt.php:73
970
+ #: views/admin/export/template/new_field_shop_order.php:26
971
+ #: views/admin/export/template/new_field_user.php:52
972
+ msgid "What would you like to name the column/element in your exported file?"
973
+ msgstr ""
974
+ "Que souhaitez-vous nommer la colonne / élément dans votre fichier exporté?"
975
+
976
+ #: views/admin/export/template/new_field_cpt.php:82
977
+ #: views/admin/export/template/new_field_shop_order.php:37
978
+ #: views/admin/export/template/new_field_user.php:61
979
+ #, php-format
980
+ msgid ""
981
+ "%%ID%% will be replaced with the ID of the post being exported, example: "
982
+ "SELECT meta_value FROM wp_postmeta WHERE post_id=%%ID%% AND "
983
+ "meta_key='your_meta_key';"
984
+ msgstr ""
985
+ "%% ID %%sera remplacé par l'ID du poste étant exportée, exemple: SELECT FROM "
986
+ "wp_postmeta meta_value OÙ post_id = %% %% ID ET meta_key = 'your_meta_key’;"
987
+
988
+ #: views/admin/export/template/new_field_cpt.php:87
989
+ msgid "Export Image URLs"
990
+ msgstr "URL de l'image d'exportation"
991
+
992
+ #: views/admin/export/template/new_field_cpt.php:88
993
+ msgid "Export Image Filenames"
994
+ msgstr "Exporter l'image noms de fichiers"
995
+
996
+ #: views/admin/export/template/new_field_cpt.php:89
997
+ msgid "Export Image File Paths"
998
+ msgstr "Chemins d'exportation des fichiers d'image"
999
+
1000
+ #: views/admin/export/template/new_field_cpt.php:94
1001
+ #: views/admin/export/template/new_field_shop_order.php:42
1002
+ #: views/admin/export/template/new_field_user.php:66
1003
+ msgid "UNIX timestamp - PHP time()"
1004
+ msgstr "Horodatage UNIX - temps de PHP ()"
1005
+
1006
+ #: views/admin/export/template/new_field_cpt.php:95
1007
+ #: views/admin/export/template/new_field_shop_order.php:43
1008
+ #: views/admin/export/template/new_field_user.php:67
1009
+ msgid "Natural Language PHP date()"
1010
+ msgstr "Natural Language PHP date ()"
1011
+
1012
+ #: views/admin/export/template/new_field_cpt.php:98
1013
+ #: views/admin/export/template/new_field_shop_order.php:46
1014
+ #: views/admin/export/template/new_field_user.php:70
1015
+ msgid "date() Format"
1016
+ msgstr "Format de Date"
1017
+
1018
+ #: views/admin/export/template/new_field_cpt.php:105
1019
+ #: views/admin/export/template/new_field_shop_order.php:53
1020
+ #: views/admin/export/template/new_field_user.php:77
1021
+ msgid "Export the value returned by a PHP function"
1022
+ msgstr "Export de la valeur retournée par une fonction PHP"
1023
+
1024
+ #: views/admin/export/template/new_field_cpt.php:106
1025
+ #: views/admin/export/template/new_field_shop_order.php:54
1026
+ #: views/admin/export/template/new_field_user.php:78
1027
+ msgid ""
1028
+ "The value of the field chosen for export will be passed to the PHP function."
1029
+ msgstr ""
1030
+ "La valeur du champ choisi pour l'exportation sera passé à la fonction PHP."
1031
+
1032
+ #: views/admin/export/template/new_field_cpt.php:120
1033
+ #: views/admin/export/template/new_field_shop_order.php:68
1034
+ #: views/admin/export/template/new_field_user.php:92
1035
+ #: views/admin/settings/index.php:69
1036
+ msgid "Function Editor"
1037
+ msgstr "Éditeur de fonctions"
1038
+
1039
+ #: views/admin/export/template/new_field_cpt.php:120
1040
+ #: views/admin/export/template/new_field_shop_order.php:68
1041
+ #: views/admin/export/template/new_field_user.php:92
1042
+ #, php-format
1043
+ msgid ""
1044
+ "Add functions here for use during your export. You can access this file at %s"
1045
+ msgstr ""
1046
+ "Ajouter des fonctions ici pour une utilisation pendant votre exportation. "
1047
+ "Vous pouvez accéder à ce fichier à %s"
1048
+
1049
+ #: views/admin/export/template/new_field_cpt.php:129
1050
+ #: views/admin/export/template/new_field_shop_order.php:77
1051
+ #: views/admin/export/template/new_field_user.php:101
1052
+ #: views/admin/settings/index.php:82
1053
+ msgid "Save Functions"
1054
+ msgstr "Enregistrer Fonctions"
1055
+
1056
+ #: views/admin/export/template/new_field_cpt.php:144
1057
+ #: views/admin/export/template/new_field_shop_order.php:91
1058
+ #: views/admin/export/template/new_field_user.php:115
1059
+ #: views/admin/manage/index.php:52 views/admin/manage/index.php:148
1060
+ #: views/admin/manage/index.php:348
1061
+ msgid "Delete"
1062
+ msgstr "Supprimer"
1063
+
1064
+ #: views/admin/export/template/new_field_cpt.php:145
1065
+ #: views/admin/export/template/new_field_shop_order.php:92
1066
+ #: views/admin/export/template/new_field_user.php:116
1067
+ msgid "Done"
1068
+ msgstr "Terminé"
1069
+
1070
+ #: views/admin/export/template/new_field_cpt.php:146
1071
+ #: views/admin/export/template/new_field_shop_order.php:93
1072
+ #: views/admin/export/template/new_field_user.php:117
1073
+ msgid "Close"
1074
+ msgstr "Fermer"
1075
+
1076
+ #: views/admin/export/template/new_field_user.php:9
1077
+ msgid "Login"
1078
+ msgstr "Se connecter"
1079
+
1080
+ #: views/admin/export/template/new_field_user.php:10
1081
+ msgid "Email"
1082
+ msgstr "Adresse e-mail"
1083
+
1084
+ #: views/admin/export/template/new_field_user.php:11
1085
+ msgid "First Name"
1086
+ msgstr "Prénom"
1087
+
1088
+ #: views/admin/export/template/new_field_user.php:12
1089
+ msgid "Last Name"
1090
+ msgstr "Nom"
1091
+
1092
+ #: views/admin/export/template/new_field_user.php:13
1093
+ msgid "Registered Date"
1094
+ msgstr "Date d’inscription"
1095
+
1096
+ #: views/admin/export/template/new_field_user.php:14
1097
+ msgid "Nicename"
1098
+ msgstr "Joli nom"
1099
+
1100
+ #: views/admin/export/template/new_field_user.php:15
1101
+ msgid "URL"
1102
+ msgstr "URL"
1103
+
1104
+ #: views/admin/export/template/new_field_user.php:16
1105
+ msgid "Display Name"
1106
+ msgstr "Afficher le nom"
1107
+
1108
+ #: views/admin/export/template/new_field_user.php:17
1109
+ msgid "Nickname"
1110
+ msgstr "Pseudo"
1111
+
1112
+ #: views/admin/export/template/new_field_user.php:18
1113
+ msgid "Description"
1114
+ msgstr "Description"
1115
+
1116
+ #: views/admin/export/template/new_field_user.php:21
1117
+ msgid "Password"
1118
+ msgstr "Mot de passe"
1119
+
1120
+ #: views/admin/export/template/new_field_user.php:22
1121
+ msgid "Activation Key"
1122
+ msgstr "Clé d'activation"
1123
+
1124
+ #: views/admin/export/template/new_field_user.php:23
1125
+ msgid "Status"
1126
+ msgstr "État"
1127
+
1128
+ #: views/admin/export/template/new_field_user.php:24
1129
+ msgid "Roles"
1130
+ msgstr "Rôles"
1131
+
1132
+ #: views/admin/export/template/new_field_user.php:25
1133
+ msgid "Custom Field / User Meta"
1134
+ msgstr "Champ personnalisé / Meta utilisateur"
1135
+
1136
+ #: views/admin/help/index.php:1
1137
+ msgid "WP All Export Support"
1138
+ msgstr "WP Tout Appui à l'exportation"
1139
+
1140
+ #: views/admin/manage/bulk.php:10
1141
+ #, php-format
1142
+ msgid "Are you sure you want to delete <strong>%s</strong> selected %s?"
1143
+ msgstr "Voulez-vous vraiment supprimer <strong>%s</strong> sélectionné %s?"
1144
+
1145
+ #: views/admin/manage/delete.php:1
1146
+ msgid "Delete Export"
1147
+ msgstr "Supprimer Export"
1148
+
1149
+ #: views/admin/manage/delete.php:4
1150
+ #, php-format
1151
+ msgid "Are you sure you want to delete <strong>%s</strong> export?"
1152
+ msgstr "Voulez-vous vraiment supprimer <strong>%s</strong> ?"
1153
+
1154
+ #: views/admin/manage/index.php:18 views/admin/manage/index.php:20
1155
+ msgid "Search Exports"
1156
+ msgstr "Recherche exportations"
1157
+
1158
+ #: views/admin/manage/index.php:28
1159
+ msgid "Name"
1160
+ msgstr "Nom"
1161
+
1162
+ #: views/admin/manage/index.php:30
1163
+ msgid "Query"
1164
+ msgstr "Requête"
1165
+
1166
+ #: views/admin/manage/index.php:32
1167
+ msgid "Summary"
1168
+ msgstr "Résumé"
1169
+
1170
+ #: views/admin/manage/index.php:34
1171
+ msgid "Info & Options"
1172
+ msgstr "Infos & options"
1173
+
1174
+ #: views/admin/manage/index.php:51 views/admin/manage/index.php:346
1175
+ msgid "Bulk Actions"
1176
+ msgstr "Actions groupées"
1177
+
1178
+ #: views/admin/manage/index.php:54 views/admin/manage/index.php:354
1179
+ msgid "Apply"
1180
+ msgstr "Appliquer"
1181
+
1182
+ #: views/admin/manage/index.php:60
1183
+ #, php-format
1184
+ msgid "Displaying %s&#8211;%s of %s"
1185
+ msgstr "Visualiser %s&#8211;%s de %s"
1186
+
1187
+ #: views/admin/manage/index.php:104
1188
+ msgid "No previous exports found."
1189
+ msgstr "Aucune exportation précédents trouvés."
1190
+
1191
+ #: views/admin/manage/index.php:134
1192
+ msgid "Edit Template"
1193
+ msgstr "Modifier le modèle du slide"
1194
+
1195
+ #: views/admin/manage/index.php:135
1196
+ msgid "Edit Options"
1197
+ msgstr "Modifier les options"
1198
+
1199
+ #: views/admin/manage/index.php:156 views/admin/manage/scheduling.php:2
1200
+ msgid "Cron Scheduling"
1201
+ msgstr "Cron Scheduling"
1202
+
1203
+ #: views/admin/manage/index.php:199
1204
+ msgid "Import with WP All Import"
1205
+ msgstr "Importation avec WP Tous importation"
1206
+
1207
+ #: views/admin/manage/index.php:209 views/admin/manage/templates.php:2
1208
+ msgid "Download Import Templates"
1209
+ msgstr "Télécharger Importer des modèles"
1210
+
1211
+ #: views/admin/manage/index.php:221
1212
+ msgid "Post Types: "
1213
+ msgstr "Types d’articles:"
1214
+
1215
+ #: views/admin/manage/index.php:238
1216
+ msgid "Y/m/d g:i a"
1217
+ msgstr "d/m/Y G:i:s"
1218
+
1219
+ #: views/admin/manage/index.php:248
1220
+ msgid "triggered with cron"
1221
+ msgstr "déclenché avec cron"
1222
+
1223
+ #: views/admin/manage/index.php:255 views/admin/manage/index.php:270
1224
+ #: views/admin/manage/index.php:284
1225
+ #, php-format
1226
+ msgid "last activity %s ago"
1227
+ msgstr "Dernière activité il ya %s"
1228
+
1229
+ #: views/admin/manage/index.php:262
1230
+ msgid "currently processing with cron"
1231
+ msgstr "en cours de traitement avec cron"
1232
+
1233
+ #: views/admin/manage/index.php:277
1234
+ msgid "Export currently in progress"
1235
+ msgstr "Exporter en cours"
1236
+
1237
+ #: views/admin/manage/index.php:291
1238
+ #, php-format
1239
+ msgid "Export Attempt at %s"
1240
+ msgstr "Exporter Tentative %s"
1241
+
1242
+ #: views/admin/manage/index.php:295
1243
+ #, php-format
1244
+ msgid "Last run: %s"
1245
+ msgstr "Dernière course: %s"
1246
+
1247
+ #: views/admin/manage/index.php:295
1248
+ msgid "never"
1249
+ msgstr "jamais"
1250
+
1251
+ #: views/admin/manage/index.php:296
1252
+ #, php-format
1253
+ msgid "%d Records Exported"
1254
+ msgstr "%d enregistrements exportés"
1255
+
1256
+ #: views/admin/manage/index.php:297
1257
+ #, php-format
1258
+ msgid "Format: %s"
1259
+ msgstr "Format d’article : %s"
1260
+
1261
+ #: views/admin/manage/index.php:303
1262
+ msgid "settings edited since last run"
1263
+ msgstr "paramètres modifiés depuis la dernière course"
1264
+
1265
+ #: views/admin/manage/index.php:315
1266
+ msgid "Edit"
1267
+ msgstr "Éditer"
1268
+
1269
+ #: views/admin/manage/index.php:316
1270
+ msgid "Run Export"
1271
+ msgstr "Exécuter Export"
1272
+
1273
+ #: views/admin/manage/index.php:318
1274
+ msgid "Cancel Cron"
1275
+ msgstr "Annuler Cron"
1276
+
1277
+ #: views/admin/manage/index.php:320
1278
+ msgid "Cancel"
1279
+ msgstr "Annuler"
1280
+
1281
+ #: views/admin/manage/index.php:350
1282
+ msgid "Restore"
1283
+ msgstr "Restaurer"
1284
+
1285
+ #: views/admin/manage/index.php:351
1286
+ msgid "Delete Permanently"
1287
+ msgstr "Supprimer Définitivement"
1288
+
1289
+ #: views/admin/manage/scheduling.php:6
1290
+ msgid ""
1291
+ "To schedule an import, you must create two cron jobs in your web hosting "
1292
+ "control panel. One cron job will be used to run the Trigger script, the "
1293
+ "other to run the Execution script."
1294
+ msgstr ""
1295
+ "Pour planifier une importation, vous devez créer deux tâches cron dans votre "
1296
+ "hébergement web panneau de commande. Une tâche cron sera utilisé pour "
1297
+ "exécuter le script de déclenchement, l'autre pour exécuter le script "
1298
+ "d'exécution."
1299
+
1300
+ #: views/admin/manage/scheduling.php:17
1301
+ msgid "Export File URL"
1302
+ msgstr "URL du fichier d'exportation"
1303
+
1304
+ #: views/admin/manage/scheduling.php:20
1305
+ msgid "Import Bundle URL"
1306
+ msgstr "Importer Bundle URL"
1307
+
1308
+ #: views/admin/manage/scheduling.php:25
1309
+ msgid "Trigger Script"
1310
+ msgstr "Trigger Script"
1311
+
1312
+ #: views/admin/manage/scheduling.php:27
1313
+ msgid "Every time you want to schedule the import, run the trigger script."
1314
+ msgstr ""
1315
+ "Chaque fois que vous voulez programmer l'importation, exécutez le script de "
1316
+ "déclenchement."
1317
+
1318
+ #: views/admin/manage/scheduling.php:29
1319
+ msgid ""
1320
+ "To schedule the import to run once every 24 hours, run the trigger script "
1321
+ "every 24 hours. Most hosts require you to use “wget” to access a URL. Ask "
1322
+ "your host for details."
1323
+ msgstr ""
1324
+ "Pour programmer l'importation afin de fonctionner une fois toutes les 24 "
1325
+ "heures, exécutez le script de déclenchement toutes les 24 heures. La plupart "
1326
+ "des hôtes vous obligent à utiliser “wget“ pour accéder à une URL. Demandez à "
1327
+ "votre hôte pour plus de détails."
1328
+
1329
+ #: views/admin/manage/scheduling.php:31 views/admin/manage/scheduling.php:43
1330
+ msgid "Example:"
1331
+ msgstr "Exemple :"
1332
+
1333
+ #: views/admin/manage/scheduling.php:35
1334
+ msgid "Execution Script"
1335
+ msgstr "Script d'exécution"
1336
+
1337
+ #: views/admin/manage/scheduling.php:37
1338
+ msgid ""
1339
+ "The Execution script actually executes the import, once it has been "
1340
+ "triggered with the Trigger script."
1341
+ msgstr ""
1342
+ "Le script d'exécution exécute réellement l'importation, une fois qu'il a été "
1343
+ "déclenchée avec le script de déclenchement."
1344
+
1345
+ #: views/admin/manage/scheduling.php:39
1346
+ msgid ""
1347
+ "It processes in iteration (only importing a few records each time it runs) "
1348
+ "to optimize server load. It is recommended you run the execution script "
1349
+ "every 2 minutes."
1350
+ msgstr ""
1351
+ "Il traite de l'itération (seulement importer quelques dossiers à chaque fois "
1352
+ "qu'il exécute) pour optimiser la charge du serveur. Il est recommandé que "
1353
+ "vous exécutez le script d'exécution toutes les 2 minutes."
1354
+
1355
+ #: views/admin/manage/scheduling.php:41
1356
+ msgid ""
1357
+ "It also operates this way in case of unexpected crashes by your web host. If "
1358
+ "it crashes before the import is finished, the next run of the cron job two "
1359
+ "minutes later will continue it where it left off, ensuring reliability."
1360
+ msgstr ""
1361
+ "Elle exploite également de cette façon, en cas d'accidents inattendus par "
1362
+ "votre hébergeur. Si elle se bloque avant que l'importation est terminée, la "
1363
+ "prochaine exécution de la tâche cron deux minutes plus tard continuera là où "
1364
+ "il l'avait laissé, assurer la fiabilité."
1365
+
1366
+ #: views/admin/manage/scheduling.php:47
1367
+ msgid "Notes"
1368
+ msgstr "Notes"
1369
+
1370
+ #: views/admin/manage/scheduling.php:50
1371
+ msgid ""
1372
+ "Your web host may require you to use a command other than wget, although "
1373
+ "wget is most common. In this case, you must asking your web hosting provider "
1374
+ "for help."
1375
+ msgstr ""
1376
+ "Votre hébergeur peut vous obliger à utiliser une commande autre que wget, "
1377
+ "bien que wget est la plus courante. Dans ce cas, vous devez demander à votre "
1378
+ "fournisseur d'hébergement Web à l'aide."
1379
+
1380
+ #: views/admin/manage/templates.php:6
1381
+ msgid ""
1382
+ "Download your import templates and use them to import your exported file to "
1383
+ "a separate WordPress/WP All Import installation."
1384
+ msgstr ""
1385
+ "Télécharger vos modèles d'importation et les utiliser pour importer votre "
1386
+ "fichier exporté à une installation / WP toutes les importations de WordPress "
1387
+ "séparée."
1388
+
1389
+ #: views/admin/manage/templates.php:10
1390
+ msgid ""
1391
+ "Install these import templates in your separate WP All Import installation "
1392
+ "from the All Import -> Settings page by clicking the \"Import Templates\" "
1393
+ "button."
1394
+ msgstr ""
1395
+ "Installez ces modèles d'importation dans votre installation WP Tous "
1396
+ "importation séparé du Tout Import -> Page des paramètres en cliquant sur le "
1397
+ "bouton \"Importer des modèles\"."
1398
+
1399
+ #: views/admin/manage/update.php:1
1400
+ msgid "Re-run Export"
1401
+ msgstr "Re-exécuter Export"
1402
+
1403
+ #: views/admin/manage/update.php:8
1404
+ #, php-format
1405
+ msgid "Are you sure you want to re-run <strong>%s</strong> export?"
1406
+ msgstr ""
1407
+ "Etes-vous sûr que vous voulez ré-exécuter <strong>%s</strong> l'exportation "
1408
+ "de?"
1409
+
1410
+ #: views/admin/settings/index.php:20
1411
+ msgid "Cron Exports"
1412
+ msgstr "Exportations Cron"
1413
+
1414
+ #: views/admin/settings/index.php:25
1415
+ msgid "Secret Key"
1416
+ msgstr "Clé secrète"
1417
+
1418
+ #: views/admin/settings/index.php:28
1419
+ msgid "Changing this will require you to re-create your existing cron jobs."
1420
+ msgstr "Changer cela va vous obliger à recréer vos tâches cron existants."
1421
+
1422
+ #: views/admin/settings/index.php:36
1423
+ msgid "Files"
1424
+ msgstr "Les fichiers"
1425
+
1426
+ #: views/admin/settings/index.php:41 views/admin/settings/index.php:44
1427
+ msgid "Secure Mode"
1428
+ msgstr "Mode sécurisé"
1429
+
1430
+ #: views/admin/settings/index.php:46
1431
+ msgid "Randomize folder names"
1432
+ msgstr "Aléatoire noms de dossiers"
1433
+
1434
+ #: views/admin/settings/index.php:52
1435
+ #, php-format
1436
+ msgid ""
1437
+ "Exported files and temporary files will be placed in a folder with a "
1438
+ "randomized name inside of %s."
1439
+ msgstr ""
1440
+ "Les fichiers exportés et les fichiers temporaires seront placés dans un "
1441
+ "dossier avec un nom aléatoire à l'intérieur de %s."
1442
+
1443
+ #: wp-all-export-pro.php:30
1444
+ msgid ""
1445
+ "Please de-activate and remove the free version of the WP All Export before "
1446
+ "activating the paid version."
1447
+ msgstr ""
1448
+ "S'il vous plaît de désactiver et supprimer la version libre de la WP toute "
1449
+ "exportation avant d'activer la version payante."
1450
+
1451
+ #: wp-all-export-pro.php:313 wp-all-export-pro.php:317
1452
+ #, php-format
1453
+ msgid "Uploads folder %s must be writable"
1454
+ msgstr "Dossier Uploads %s doit être accessible en écriture"
i18n/languages/wp_all_export_plugin-lv.mo ADDED
Binary file
i18n/languages/wp_all_export_plugin-lv.po ADDED
@@ -0,0 +1,1010 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WP All Export Pro v1.1.0 RC7\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2016-01-28 11:50+0200\n"
7
+ "Last-Translator: \n"
8
+ "Language-Team: \n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
13
+ "2);\n"
14
+ "X-Generator: Poedit 1.8.6\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
+ "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
18
+ "X-Poedit-Basepath: .\n"
19
+ "X-Textdomain-Support: yes\n"
20
+ "Language: lv\n"
21
+ "X-Poedit-SearchPath-0: .\n"
22
+
23
+ msgid "#%s Cron job triggered."
24
+ msgstr "#%s Cron darbs izsaukts"
25
+
26
+ msgid ""
27
+ "%%ID%% will be replaced with the ID of the post being exported, example: "
28
+ "SELECT meta_value FROM wp_postmeta WHERE post_id=%%ID%% AND "
29
+ "meta_key='your_meta_key';"
30
+ msgstr ""
31
+ "%%ID%% tiks aizstāts ar ID rakstam, kurš tiks eksportēts, piemērs: SELECT "
32
+ "meta_value FROM wp_postmeta WHERE post_id=%%ID%% AND "
33
+ "meta_key='your_meta_key';"
34
+
35
+ msgid "%d %s deleted"
36
+ msgstr "%d %s dzēsts"
37
+
38
+ msgid "%d Records Exported"
39
+ msgstr "% ieraksti "
40
+
41
+ msgid "&laquo;"
42
+ msgstr "&laquo;"
43
+
44
+ msgid "&raquo;"
45
+ msgstr "&raquo;"
46
+
47
+ msgid "<strong>%s</strong> %s more"
48
+ msgstr "<strong>%s</strong> %s vairāk"
49
+
50
+ msgid "ACF"
51
+ msgstr "ACF"
52
+
53
+ msgid "Activation Key"
54
+ msgstr "Aktivizācijas atslēga"
55
+
56
+ msgid "Add Field To Export"
57
+ msgstr "Izvēlēties lauku eksportēšanai"
58
+
59
+ msgid "Add Filtering Options"
60
+ msgstr "Pievienot atlases nosacījumus"
61
+
62
+ msgid "Add Rule"
63
+ msgstr "Pievienot nosacījumus"
64
+
65
+ msgid "Advanced"
66
+ msgstr "Papildus"
67
+
68
+ msgid "Advanced Custom Fields"
69
+ msgstr "Advanced Custom Fields"
70
+
71
+ msgid "Advanced Export"
72
+ msgstr "Papildus eksportēšanas uzstādījumi"
73
+
74
+ msgid "All"
75
+ msgstr "Visi"
76
+
77
+ msgid "All Export"
78
+ msgstr "Viss eksports"
79
+
80
+ msgid "Amount (per tax)"
81
+ msgstr "Nodokļi"
82
+
83
+ msgid "Apply"
84
+ msgstr "Apstiprināt"
85
+
86
+ msgid "Apply Filters To Export Data"
87
+ msgstr "Izvēlēties filtrus datu eksportēšanai"
88
+
89
+ msgid "Are you sure you want to delete <strong>%s</strong> export?"
90
+ msgstr "Vai tu esi pārliecināts, ka vēlies dzēst <strong>%s</strong> eksportu?"
91
+
92
+ msgid "Are you sure you want to delete <strong>%s</strong> selected %s?"
93
+ msgstr ""
94
+ "Vai tu esi pārliecināts, ka vēlies izdzēst <strong>%s</strong> atlasītos %s?"
95
+
96
+ msgid "Are you sure you want to re-run <strong>%s</strong> export?"
97
+ msgstr ""
98
+ "Vai tu esi pārliecināts, ka vēlies atkārtoti izpildīt <strong>%s</strong> "
99
+ "eksportu?"
100
+
101
+ msgid "Attachment"
102
+ msgstr "Pielikums"
103
+
104
+ msgid "Author"
105
+ msgstr "Autors"
106
+
107
+ msgid "Auto Generate"
108
+ msgstr "Automātiskā aizpilde"
109
+
110
+ msgid "Auto Generate Export Template"
111
+ msgstr "Automātiski izveidot eksporta veidni"
112
+
113
+ msgid "Available Data"
114
+ msgstr "Pieejamie dati"
115
+
116
+ msgid "Back to Manage Exports"
117
+ msgstr "Atgriezties pie eksportu pārvaldes"
118
+
119
+ msgid "Back to Step 2"
120
+ msgstr "Atgriezties pie otrā soļa"
121
+
122
+ msgid "Bulk Actions"
123
+ msgstr "Masveida darbības"
124
+
125
+ msgid "Bundle"
126
+ msgstr "Paciņa"
127
+
128
+ msgid "CSV"
129
+ msgstr "CSV"
130
+
131
+ msgid "CSV delimiter must be specified"
132
+ msgstr "Jānorāda CSV atdalītājs"
133
+
134
+ msgid "Cancel"
135
+ msgstr "Atcelt"
136
+
137
+ msgid "Cancel Cron"
138
+ msgstr "Atcelt Cron"
139
+
140
+ msgid "Categories / Taxonomies"
141
+ msgstr "Kategorijas / Taksonomijas"
142
+
143
+ msgid "Changing this will require you to re-create your existing cron jobs."
144
+ msgstr "Veicot izmaiņas, jums būs atkārtoti jāizveido esošie cron darbi."
145
+
146
+ msgid "Choose a post type..."
147
+ msgstr "Izvēlies raksta tipu..."
148
+
149
+ msgid "Choose data to include in the export file."
150
+ msgstr "Izvēlieties, kādus datus iekļaut eksporta failā."
151
+
152
+ msgid "Close"
153
+ msgstr "Aizvērt"
154
+
155
+ msgid "Completed Date"
156
+ msgstr "Izpildes datums"
157
+
158
+ msgid "Confirm & Run Export"
159
+ msgstr "Apstiprināt un uzsākt eksportu."
160
+
161
+ msgid "Content"
162
+ msgstr "Saturs"
163
+
164
+ msgid "Continue to Step 2"
165
+ msgstr "Turpināt ar otro soli"
166
+
167
+ msgid "Continue to Step 2 to choose data to include in the export file."
168
+ msgstr ""
169
+ "Turpināt ar 2. soli, lai izvēlētos, kādus datus iekļaut eksporta failā."
170
+
171
+ msgid "Coupons Used"
172
+ msgstr "Izmantotie kuponi"
173
+
174
+ msgid "Created by"
175
+ msgstr "Autors: "
176
+
177
+ msgid "Cron Exports"
178
+ msgstr "Cron eksporti"
179
+
180
+ msgid "Cron Scheduling"
181
+ msgstr "Cron plānošana"
182
+
183
+ msgid "Custom Field / Post Meta"
184
+ msgstr "Papildus lauki / Raksta metalauki"
185
+
186
+ msgid "Custom Field / User Meta"
187
+ msgstr "Papildus lauki / Lietotāja metalauki"
188
+
189
+ msgid "Custom Fields"
190
+ msgstr "Papildus lauki"
191
+
192
+ msgid "Custom Types: "
193
+ msgstr "Papildus tipi:"
194
+
195
+ msgid "Customer"
196
+ msgstr "Pircējs"
197
+
198
+ msgid "Customer Note"
199
+ msgstr "Pircēja piezīmes"
200
+
201
+ msgid "Customer User ID"
202
+ msgstr "Pircēja identifikators"
203
+
204
+ msgid "Data"
205
+ msgstr "Dati"
206
+
207
+ msgid "Data not found."
208
+ msgstr "Dati nav atrasti"
209
+
210
+ msgid "Date"
211
+ msgstr "Datums"
212
+
213
+ msgid "Delete"
214
+ msgstr "Dzēst"
215
+
216
+ msgid "Delete Export"
217
+ msgstr "Dzēst eksportu"
218
+
219
+ msgid "Delete Permanently"
220
+ msgstr "Neatgriezeniski dzēst"
221
+
222
+ msgid "Delete field"
223
+ msgstr "Izdzēst lauku"
224
+
225
+ msgid "Delimiter:"
226
+ msgstr "Atdalītājs: "
227
+
228
+ msgid "Description"
229
+ msgstr "Apraksts"
230
+
231
+ msgid "Discount Amount (per coupon)"
232
+ msgstr "Atlaides apjoms (vienam kuponam)"
233
+
234
+ msgid "Display Name"
235
+ msgstr "Ekrāna vārds"
236
+
237
+ msgid "Display each product in its own row"
238
+ msgstr "Attēlot katru produktu savā rindā"
239
+
240
+ msgid "Displaying %s&#8211;%s of %s"
241
+ msgstr "Attēlot %s&#8211;%s no %s"
242
+
243
+ msgid "Documentation"
244
+ msgstr "Dokumentācija"
245
+
246
+ msgid "Done"
247
+ msgstr "Darbība pabeigta"
248
+
249
+ msgid "Download Data"
250
+ msgstr "Lejupielādes dati"
251
+
252
+ msgid "Download Import Templates"
253
+ msgstr "Lejupielādēt importa veidnes"
254
+
255
+ msgid ""
256
+ "Download your import templates and use them to import your exported file to "
257
+ "a separate WordPress/WP All Import installation."
258
+ msgstr ""
259
+ "Lejupielādēt importa veidnes un izmantot tās, lai importētu jūsu eksportēto "
260
+ "failu kā atsevišķu Wordpress/WP All Import instalāciju."
261
+
262
+ msgid ""
263
+ "Drag & drop data from \"Available Data\" on the right to include it in the "
264
+ "export or click \"Add Field To Export\" below."
265
+ msgstr ""
266
+ "Pārvelciet un atlaidiet datus no \"Pieejamie dati\" labajā pusē, lai "
267
+ "iekļautu tos eksportā vai uzspiežiet uz \"Izvēlēties lauku eksportēšanai\" "
268
+ "zemāk"
269
+
270
+ msgid "Edit"
271
+ msgstr "Rediģēt"
272
+
273
+ msgid "Edit Export Field"
274
+ msgstr "Labot eksporta lauku"
275
+
276
+ msgid "Edit Options"
277
+ msgstr "Labošanas nosacījumi"
278
+
279
+ msgid "Edit Template"
280
+ msgstr "Labot veidni"
281
+
282
+ msgid "Element"
283
+ msgstr "Elements"
284
+
285
+ msgid "Email"
286
+ msgstr "E-pasts"
287
+
288
+ msgid "Error"
289
+ msgstr "Kļūda"
290
+
291
+ msgid "Every time you want to schedule the import, run the trigger script."
292
+ msgstr "Katru reizi, kad vēlaties plānot importu, palaidiet trigera skriptu."
293
+
294
+ msgid "Example:"
295
+ msgstr "Piemērs:"
296
+
297
+ msgid "Excerpt"
298
+ msgstr "Izvilkums"
299
+
300
+ msgid "Execution Script"
301
+ msgstr "Izpildes skripts"
302
+
303
+ msgid "Export #%s already processing. Request skipped."
304
+ msgstr "Eksports #%s ir apstrādes procesā. Pieprasījums noraidīts."
305
+
306
+ msgid "Export #%s already triggered. Request skipped."
307
+ msgstr "Eksports #%s jau izpildīts. Pieprasījums noraidīts."
308
+
309
+ msgid "Export #%s complete"
310
+ msgstr "Eksports #%s ir izpildīts"
311
+
312
+ msgid "Export #%s currently in process. Request skipped."
313
+ msgstr "Eksports #%s šobrīd tiek apstrādāts. Pieprasījums noraidīts."
314
+
315
+ msgid "Export #%s is currently in manually process. Request skipped."
316
+ msgstr "Eksportam #%s ir iesākta manuāla apstrāde. Pieprasījums noraidīts."
317
+
318
+ msgid "Export #%s is not triggered. Request skipped."
319
+ msgstr "Eksports #%s netika izpildīts. Pieprasījums noraidīts."
320
+
321
+ msgid "Export <span id=\"status\">in Progress...</span>"
322
+ msgstr "Eksports <span id=\"status\">tiek apstrādāts</span>"
323
+
324
+ msgid "Export Attempt at %s"
325
+ msgstr "Eksporta mēģinājums %s"
326
+
327
+ msgid "Export Complete!"
328
+ msgstr "Eksports ir izpildīts!"
329
+
330
+ msgid "Export File Format:"
331
+ msgstr "Eksporta faila formāts:"
332
+
333
+ msgid "Export File URL"
334
+ msgstr "Eksporta URL"
335
+
336
+ msgid "Export Image File Paths"
337
+ msgstr "Eksporta bilžu faila ceļš"
338
+
339
+ msgid "Export Image Filenames"
340
+ msgstr "Eksporta bilžu failu nosaukumi"
341
+
342
+ msgid "Export Image URLs"
343
+ msgstr "Eksporta bilžu URL"
344
+
345
+ msgid "Export canceled"
346
+ msgstr "Eksports atcelts"
347
+
348
+ msgid "Export currently in progress"
349
+ msgstr "Eksports šobrīd tiek apstrādāts."
350
+
351
+ msgid "Export deleted"
352
+ msgstr "Eksports dzēsts"
353
+
354
+ msgid "Export the value returned by a PHP function"
355
+ msgstr "Eksportēt vērtību, ko atgriež PHP funkcija"
356
+
357
+ msgid "Export to XML"
358
+ msgstr "Eksportēt uz XML formātu"
359
+
360
+ msgid "Export to XML / CSV"
361
+ msgstr "Eksportēt uz XML / CSV"
362
+
363
+ msgid "Exported"
364
+ msgstr "Eksportēts"
365
+
366
+ msgid ""
367
+ "Exported files and temporary files will be placed in a folder with a "
368
+ "randomized name inside of %s."
369
+ msgstr ""
370
+ "Eksportētie faili un pagaidu faili tiks novietoti mapē (folder) ar "
371
+ "automātiski ģenerētu nosaukumu iekš %s"
372
+
373
+ msgid ""
374
+ "Exporting may take some time. Please do not close your browser or refresh "
375
+ "the page until the process is complete."
376
+ msgstr ""
377
+ "Eksportēšana var aizņemt laiku. Lūdzu neaizveriet savu pārlūkprogrammu, kā "
378
+ "arī nepārlādējiet lapu, līdz process tiek pabeigts."
379
+
380
+ msgid "Fee Amount (per surcharge)"
381
+ msgstr "Apmaksas apjoms"
382
+
383
+ msgid "Feedback"
384
+ msgstr "Atsauksmes"
385
+
386
+ msgid "Fees & Discounts"
387
+ msgstr "Maksas & atlaides"
388
+
389
+ msgid "Field Name"
390
+ msgstr "Ievadlauka nosaukums"
391
+
392
+ msgid "File format not supported"
393
+ msgstr "Faila formāts nav atbalstīts"
394
+
395
+ msgid "Files"
396
+ msgstr "Faili"
397
+
398
+ msgid "Filters"
399
+ msgstr "Filtri"
400
+
401
+ msgid "First Name"
402
+ msgstr "Vārds"
403
+
404
+ msgid "First, choose what to export."
405
+ msgstr "Vispirms izvēlēties, ko eksportēt."
406
+
407
+ msgid "For WP All Import"
408
+ msgstr "Priekš WP All Import"
409
+
410
+ msgid "Format: %s"
411
+ msgstr "Formāts: %s"
412
+
413
+ msgid "Friendly Name:"
414
+ msgstr "Draudzīgais vārds:"
415
+
416
+ msgid "General"
417
+ msgstr "Galvenais"
418
+
419
+ msgid "ID"
420
+ msgstr "ID"
421
+
422
+ msgid "If an order contains multiple products, each product have its own row."
423
+ msgstr ""
424
+ "Ja kāds no pasūtījumiem satur vairākus produktus, katram produktam ir sava "
425
+ "rinda."
426
+
427
+ msgid "Images / Media"
428
+ msgstr "Bildes / Video"
429
+
430
+ msgid "Import with WP All Import"
431
+ msgstr "Importēt ar WP All Import"
432
+
433
+ msgid "In each iteration, process"
434
+ msgstr "Katrā iterācijā, procesā"
435
+
436
+ msgid "Info & Options"
437
+ msgstr "Informācija & uzstādijumi"
438
+
439
+ msgid ""
440
+ "Install these import templates in your separate WP All Import installation "
441
+ "from the All Import -> Settings page by clicking the \"Import Templates\" "
442
+ "button."
443
+ msgstr ""
444
+ "Uzstādīt šīs importa veidnes atsevišķā WP All Import instalācijā no All "
445
+ "Import->Iestatījumi, izvēloties \"Importēt veidnes\" pogu."
446
+
447
+ msgid "Invalid query"
448
+ msgstr "Nederīgs pieprasījums"
449
+
450
+ msgid ""
451
+ "It also operates this way in case of unexpected crashes by your web host. If "
452
+ "it crashes before the import is finished, the next run of the cron job two "
453
+ "minutes later will continue it where it left off, ensuring reliability."
454
+ msgstr ""
455
+ "Darbība notiek šādi neparedzētos kļūdu gadījumos. Ja process kāda iemesla "
456
+ "pēc tiek pārtraukts pirms importa beigām, nākamais cron darbs divas minūtes "
457
+ "tuprināsies no vietas, kur tas apstājies, nodrošinot sistēmas stabilitāti."
458
+
459
+ msgid ""
460
+ "It processes in iteration (only importing a few records each time it runs) "
461
+ "to optimize server load. It is recommended you run the execution script "
462
+ "every 2 minutes."
463
+ msgstr ""
464
+ "Tas izpildas iterācijā (importējot tikai dažus ierakstus katrā tā palaišanās "
465
+ "reizē), lai uzlabotu servera noslodzi. Ir ieteicams palaist izpildes skriptu "
466
+ "reizi divās minūtēs."
467
+
468
+ msgid "Item Cost"
469
+ msgstr "Preces cena"
470
+
471
+ msgid "Item Total"
472
+ msgstr "Kopējās izmaksas"
473
+
474
+ msgid "Items"
475
+ msgstr "Preces"
476
+
477
+ msgid "Last Name"
478
+ msgstr "Uzvārds"
479
+
480
+ msgid "Last run: %s"
481
+ msgstr "Pēdējā darbība: %s"
482
+
483
+ msgid "Login"
484
+ msgstr "Autorizācija"
485
+
486
+ msgid "Manage Exports"
487
+ msgstr "Veikt eksportu pārvaldību"
488
+
489
+ msgid "Menu Order"
490
+ msgstr "Izvēlnes secība"
491
+
492
+ msgid "Name"
493
+ msgstr "Vārds"
494
+
495
+ msgid "Natural Language PHP date()"
496
+ msgstr "Dabiskā valoda PHP date()"
497
+
498
+ msgid "Network"
499
+ msgstr "Tīkls"
500
+
501
+ msgid "New Export"
502
+ msgstr "Jauns eksports"
503
+
504
+ msgid "Nicename"
505
+ msgstr "Iesauka"
506
+
507
+ msgid "Nickname"
508
+ msgstr "Iesauka"
509
+
510
+ msgid ""
511
+ "No filtering options. Add filtering options to only export records matching "
512
+ "some specified criteria."
513
+ msgstr ""
514
+ "Nav filtrēšanas iestatījumu. Izveidot filtrēšanas iestatījumus tikai lai "
515
+ "eksportētu ierakstus, kas atbilst kādam noteiktam kritērijam."
516
+
517
+ msgid "No matching %s found for selected filter rules"
518
+ msgstr "Nav atbilstošu %s ierakstu pēc izvēlētajiem nosacījumiem"
519
+
520
+ msgid "No matching posts found for WP_Query expression specified"
521
+ msgstr ""
522
+ "Nav atrasti atbilstoši raksti, kas atbilstu norādītajiem WP_Query "
523
+ "nosacījumiem."
524
+
525
+ msgid "No matching posts found for selected post types"
526
+ msgstr "Nav atbilstoši ieraksti, kas atbilstu izvēlētajiem raksta tipiem"
527
+
528
+ msgid "No matching users found"
529
+ msgstr "Nav atrasti atbilstoši lietotāji"
530
+
531
+ msgid "No previous exports found."
532
+ msgstr "Nav atrasti iepriekšēji eksporti."
533
+
534
+ msgid "Notes"
535
+ msgstr "Piezīmes"
536
+
537
+ msgid "Options updated"
538
+ msgstr "Uzstādījumi atjaunoti"
539
+
540
+ msgid "Order"
541
+ msgstr "Pasūtījums"
542
+
543
+ msgid "Order Currency"
544
+ msgstr "Pasūtījuma valūta."
545
+
546
+ msgid "Order Date"
547
+ msgstr "Pasūtījuma datums"
548
+
549
+ msgid "Order ID"
550
+ msgstr "Pasūtījuma ID"
551
+
552
+ msgid "Order Key"
553
+ msgstr "Pasūtījuma atslēga"
554
+
555
+ msgid "Order Status"
556
+ msgstr "Pasūtījuma statuss"
557
+
558
+ msgid "Order Total"
559
+ msgstr "Pasūtījuma kopējās izmaksas"
560
+
561
+ msgid "Other"
562
+ msgstr "Citi"
563
+
564
+ msgid "Parent"
565
+ msgstr "Vecāks"
566
+
567
+ msgid "Password"
568
+ msgstr "Parole"
569
+
570
+ msgid "Payment Method"
571
+ msgstr "Apmaksas metode"
572
+
573
+ msgid "Permalink"
574
+ msgstr "Nemainīgā saite"
575
+
576
+ msgid "Permissive"
577
+ msgstr "Atļaujošs"
578
+
579
+ msgid ""
580
+ "Please de-activate and remove the free version of the WP All Export before "
581
+ "activating the paid version."
582
+ msgstr ""
583
+ "Lūdzu atspējojiet un izdzēsiet WP All Export bezmaksas versiju pirms maksas "
584
+ "versijas aktivizēšanas."
585
+
586
+ msgid "Post Format"
587
+ msgstr "Raksta formāts"
588
+
589
+ msgid "Post Slug"
590
+ msgstr "Raksta adresators (slug)"
591
+
592
+ msgid "Post Status"
593
+ msgstr "Raksta statuss"
594
+
595
+ msgid "Post Type"
596
+ msgstr "Raksta tips"
597
+
598
+ msgid "Post Type Query"
599
+ msgstr "Raksta tipa vaicājums"
600
+
601
+ msgid "Preview A Row"
602
+ msgstr "Parādīt rindu"
603
+
604
+ msgid "Product Data"
605
+ msgstr "Produkta dati"
606
+
607
+ msgid "Product ID"
608
+ msgstr "Produkta ID"
609
+
610
+ msgid "Product Name"
611
+ msgstr "Produkta nosaukums"
612
+
613
+ msgid "Product Variation Details"
614
+ msgstr "Produkta dažādības detaļas"
615
+
616
+ msgid "Product Variations"
617
+ msgstr "Produkta dažādības"
618
+
619
+ msgid "Quantity"
620
+ msgstr "Daudzums"
621
+
622
+ msgid "Query"
623
+ msgstr "Pieprasījums"
624
+
625
+ msgid "Randomize folder names"
626
+ msgstr "Dažādot mapju nosaukumus"
627
+
628
+ msgid "Rate Code (per tax)"
629
+ msgstr "Nodokļa nosaukums"
630
+
631
+ msgid "Rate Percentage (per tax)"
632
+ msgstr "Nodokļa likme"
633
+
634
+ msgid "Re-run Export"
635
+ msgstr "Atkārtoti izpildīt eksportu"
636
+
637
+ msgid "Record"
638
+ msgstr "Ieraksts"
639
+
640
+ msgid "Records"
641
+ msgstr "Ieraksti"
642
+
643
+ msgid "Records Processed %s"
644
+ msgstr "Apstrādātie ieraksti %s"
645
+
646
+ msgid "Registered Date"
647
+ msgstr "Reģistrācijas datums"
648
+
649
+ msgid "Restore"
650
+ msgstr "Atjaunot"
651
+
652
+ msgid "Roles"
653
+ msgstr "Lomas"
654
+
655
+ msgid "Rule"
656
+ msgstr "Nosacījumi"
657
+
658
+ msgid "Run Export"
659
+ msgstr "Izpildīt eksportu"
660
+
661
+ msgid "SKU"
662
+ msgstr "SKU"
663
+
664
+ msgid "SQL Query"
665
+ msgstr "SQL vaicājums"
666
+
667
+ msgid "Save Export Configuration"
668
+ msgstr "Saglabāt eksporta konfigurācijas uzstādījumus"
669
+
670
+ msgid "Save friendly name..."
671
+ msgstr "Saglabāt draudzīgo vārdu..."
672
+
673
+ msgid "Search Exports"
674
+ msgstr "Meklēt eksportus"
675
+
676
+ msgid "Secret Key"
677
+ msgstr "Slepenā atslēga"
678
+
679
+ msgid "Secure Mode"
680
+ msgstr "Drošais režīms"
681
+
682
+ msgid "Security check"
683
+ msgstr "Drošības pārbaude"
684
+
685
+ msgid "Select Element"
686
+ msgstr "Izvēlēties elementu"
687
+
688
+ msgid "Select Rule"
689
+ msgstr "Izvēlēties nosacījumus"
690
+
691
+ msgid "Settings"
692
+ msgstr "Iestatījumi"
693
+
694
+ msgid "Settings saved"
695
+ msgstr "Iestatījumi saglabāti"
696
+
697
+ msgid "Shipping Cost"
698
+ msgstr "Pasta sūtīšanas izmaksas"
699
+
700
+ msgid "Shipping Method"
701
+ msgstr "Pasta sūtīšanas metode"
702
+
703
+ msgid "Skip to Step 3"
704
+ msgstr "Pāriet uz 3. soli"
705
+
706
+ msgid "Specific Post Type"
707
+ msgstr "Noteikts raksta tips"
708
+
709
+ msgid "Standard"
710
+ msgstr "Standarts"
711
+
712
+ msgid "Status"
713
+ msgstr "Statuss"
714
+
715
+ msgid "Strict"
716
+ msgstr "Strikts"
717
+
718
+ msgid ""
719
+ "Strict matching requires all variations to pass in order for the product to "
720
+ "be exported. Permissive matching allows the product to be exported if any of "
721
+ "the variations pass."
722
+ msgstr ""
723
+ "Strikta atbilstība pieprasa, lai visas produkta variācijas atbilstu, tad "
724
+ "produkts tiks eksportēts. Atļaujošā atbilstība ļaus eksportēt produktu, ja "
725
+ "kāda no variācijām atbildīs."
726
+
727
+ msgid "Summary"
728
+ msgstr "Kopsavilkums"
729
+
730
+ msgid "Support"
731
+ msgstr "Atbalsts"
732
+
733
+ msgid "Taxes & Shipping"
734
+ msgstr "Nodokļi & piegāde"
735
+
736
+ msgid "Taxonomies"
737
+ msgstr "Taksonomija"
738
+
739
+ msgid "Template"
740
+ msgstr "Veidne"
741
+
742
+ msgid ""
743
+ "The Execution script actually executes the import, once it has been "
744
+ "triggered with the Trigger script."
745
+ msgstr ""
746
+ "Izpildes skripts veic importu, kad tas tiek iedarbināts ar trigger skripta "
747
+ "palīdzību."
748
+
749
+ msgid ""
750
+ "The exported file is missing and can't be downloaded. Please re-run your "
751
+ "export to re-generate it."
752
+ msgstr ""
753
+ "Eksportētais fails iztrūkt un nevar tikt lejupielādēts. Lūdzu atkārtoti "
754
+ "veiciet eksportu, lai veiktu tā izveidošanu no jauna."
755
+
756
+ msgid ""
757
+ "The other two files in this zip are the export file containing all of your "
758
+ "data and the import template for WP All Import. \n"
759
+ "\n"
760
+ "To import this data, create a new import with WP All Import and upload this "
761
+ "zip file."
762
+ msgstr ""
763
+ "Pārējie divi faili zip arhīvā ir eksporta fails, kas satur visus datus un WP "
764
+ "All Import importa veidne. \n"
765
+ "\n"
766
+ "Lai importētu šos datus izveidojiet jaunu WP All Import importu un "
767
+ "augšupielādējiet šo zip failu."
768
+
769
+ msgid ""
770
+ "The value of the field chosen for export will be passed to the PHP function."
771
+ msgstr "Izvēlētā eksporta lauka vērtība tiks padota PHP funkcijai."
772
+
773
+ msgid ""
774
+ "There is a new version of %1$s available. <a target=\"_blank\" class="
775
+ "\"thickbox\" href=\"%2$s\">View version %3$s details</a> or <a href=\"%4$s"
776
+ "\">update now</a>."
777
+ msgstr ""
778
+ "Jauna versija: %1$s ir pieejama. <a target=\"_blank\" class=\"thickbox\" "
779
+ "href=\"%2$s\">Apskatīt versiju %3$s details</a> vai <a href=\"%4$s"
780
+ "\">atjaunināt</a>."
781
+
782
+ msgid ""
783
+ "There is a new version of %1$s available. <a target=\"_blank\" class="
784
+ "\"thickbox\" href=\"%2$s\">View version %3$s details</a>."
785
+ msgstr ""
786
+ "Jauna versija: %1$s ir pieejama. <a target=\"_blank\" class=\"thickbox\" "
787
+ "href=\"%2$s\">Apskatīt versijas %3$s informāciju</a>."
788
+
789
+ msgid "This format is not supported."
790
+ msgstr "Šis formāts nav atbalstīts."
791
+
792
+ msgid "Time Elapsed"
793
+ msgstr "Patērētais laiks"
794
+
795
+ msgid "Title"
796
+ msgstr "Nosaukums (Title)"
797
+
798
+ msgid ""
799
+ "To schedule an import, you must create two cron jobs in your web hosting "
800
+ "control panel. One cron job will be used to run the Trigger script, the "
801
+ "other to run the Execution script."
802
+ msgstr ""
803
+ "Lai veiktu importu, ir jāizveido divi cron darbi servera vadības panelī. "
804
+ "Viens cron darbs tiks izmantots lai palaistu Trigger skriptu, otrs lai "
805
+ "palaistu izpildes skriptu."
806
+
807
+ msgid ""
808
+ "To schedule the import to run once every 24 hours, run the trigger script "
809
+ "every 24 hours. Most hosts require you to use “wget” to access a URL. Ask "
810
+ "your host for details."
811
+ msgstr ""
812
+ "Lai ieplānotu importa veikšanu reizi 24 stundās, palaidiet izpildes skriptu "
813
+ "katras 24 stundas. Vairums serveros nepieciešams izmantot \"wget\", lai "
814
+ "piekļūtu URL (saitei). Lai noskaidrotu vairāk, papildus informāciju var "
815
+ "prasīt tīkla pakalpojuma nodrošinātājam."
816
+
817
+ msgid "Total Discount Amount"
818
+ msgstr "Kopējā piešķirtā atlaide"
819
+
820
+ msgid "Total Fee Amount"
821
+ msgstr "Kopējā maksa"
822
+
823
+ msgid "Total Tax Amount"
824
+ msgstr "Kopējā nodokļu summa"
825
+
826
+ msgid "Trigger Script"
827
+ msgstr "Izsaucamais skripts"
828
+
829
+ msgid "UNIX timestamp - PHP time()"
830
+ msgstr "UNIX laika zīmogs- PHP time()"
831
+
832
+ msgid "URL"
833
+ msgstr "URL"
834
+
835
+ msgid "Uploads folder %s must be writable"
836
+ msgstr "Augšupielādes mapei %s ir jābūt rakstīšanas tiesībām."
837
+
838
+ msgid "User"
839
+ msgstr "Lietotājs"
840
+
841
+ msgid "User Query"
842
+ msgstr "Lietotāja vaicājums"
843
+
844
+ msgid "Users"
845
+ msgstr "Lietotāji"
846
+
847
+ msgid "Value"
848
+ msgstr "Vērtība"
849
+
850
+ msgid "Variable product matching rules: "
851
+ msgstr "Mainīgā produkta atbilstības nosacījumi:"
852
+
853
+ msgid "WP All Export"
854
+ msgstr "WP All Export"
855
+
856
+ msgid "WP All Export Settings"
857
+ msgstr "WP All Export iestatījumi"
858
+
859
+ msgid "WP All Export Support"
860
+ msgstr "WP All Export atbalsts"
861
+
862
+ msgid ""
863
+ "WP All Export must be able to process this many records in less than your "
864
+ "server's timeout settings. If your export fails before completion, to "
865
+ "troubleshoot you should lower this number."
866
+ msgstr ""
867
+ "WP All Export ir jānodrošina datu apstrāde mazākā laika posmā, kā servera "
868
+ "noilguma (timeout) uzstādījumos. Ja eksports neizdodās, var mēģināt "
869
+ "samazināt šo skaitli."
870
+
871
+ msgid "WP All Export successfully exported your data!"
872
+ msgstr "WP All Export ir veiksmīgi eksportējis jūsu datus!"
873
+
874
+ msgid "WP All Export will export %d %s."
875
+ msgstr "WP All Export eksportēs %d %s."
876
+
877
+ msgid "WP Query field is required"
878
+ msgstr "Ir nepieciešams WP Query lauks"
879
+
880
+ msgid "WP_Query Results"
881
+ msgstr "WP_Query rezultāti"
882
+
883
+ msgid ""
884
+ "Warning: without _sku and product_type columns, you won't be able to re-"
885
+ "import this data using WP All Import."
886
+ msgstr ""
887
+ "Brīdinājums: _sku and product_type kolonnas ir nepieciešamas, lai varētu "
888
+ "importēt šos datus, izmantojot WP All Import."
889
+
890
+ msgid ""
891
+ "Warning: without an ID column, you won't be able to re-import this data "
892
+ "using WP All Import."
893
+ msgstr ""
894
+ "Brīdinājums: ID kolonna ir nepieciešama, lai varētu importēt šos datus, "
895
+ "izmantojot WP All Import."
896
+
897
+ msgid ""
898
+ "Warning: without post_type column, you won't be able to re-import this data "
899
+ "using WP All Import."
900
+ msgstr ""
901
+ "Brīdinājums: post_type kolonna ir nepieciešama, lai varētu importēt šos "
902
+ "datus, izmantojot WP All Import."
903
+
904
+ msgid "What field would you like to export?"
905
+ msgstr "Kādu lauku jūs vēlaties eksportēt?"
906
+
907
+ msgid "What would you like to name the column/element in your exported file?"
908
+ msgstr "Kā jūs vēlaties nosaukt kolonnu/elementu jūsu eksportētajā failā?"
909
+
910
+ msgid "WooCommerce Data"
911
+ msgstr "WooCommerce dati"
912
+
913
+ msgid "WooCommerce Order"
914
+ msgstr "WooCommerce pasūtījums"
915
+
916
+ msgid "WooCommerce Products"
917
+ msgstr "WooCommerce produkti"
918
+
919
+ msgid "WooCommerce Taxonomies"
920
+ msgstr "WooCommerce taksonomijas"
921
+
922
+ msgid "XML"
923
+ msgstr "XML"
924
+
925
+ msgid "Y/m/d g:i a"
926
+ msgstr "d-m-Y H:i"
927
+
928
+ msgid "You do not have permission to install plugin updates"
929
+ msgstr "Jums nav lietotāja tiesību instalēt spraudņu atjauninājumus"
930
+
931
+ msgid "You haven't selected any columns for export."
932
+ msgstr "Jūs neesat izvēlējies nevienu kolonnu eksportam."
933
+
934
+ msgid "Your export is ready to run."
935
+ msgstr "Eksports ir gatavs izpidei."
936
+
937
+ msgid ""
938
+ "Your web host may require you to use a command other than wget, although "
939
+ "wget is most common. In this case, you must asking your web hosting provider "
940
+ "for help."
941
+ msgstr ""
942
+ "Neskatoties uz to, ka parasti tiek lietota komanda \"wget\", tavs tīkla "
943
+ "pakalpojumu nodrošinātājs var pieprasīt izmantot citu komandu. Šādos "
944
+ "gadījumos vislabāk konsultēties ar pakalpojumu nodrošinātājiem."
945
+
946
+ msgid "contains"
947
+ msgstr "satur"
948
+
949
+ msgid "currently processing with cron"
950
+ msgstr "šobrīd apstrādā ar cron"
951
+
952
+ msgid "date() Format"
953
+ msgstr "datuma() formāts"
954
+
955
+ msgid "element"
956
+ msgid_plural "elements"
957
+ msgstr[0] "elements"
958
+ msgstr[1] "elementi"
959
+ msgstr[2] "elementi"
960
+
961
+ msgid "equals"
962
+ msgstr "vienāds ar"
963
+
964
+ msgid "equals or greater than"
965
+ msgstr "sakrīt vai lielāks kā"
966
+
967
+ msgid "equals or less than"
968
+ msgstr "sakrīt vai mazāks kā"
969
+
970
+ msgid "export"
971
+ msgid_plural "exports"
972
+ msgstr[0] "eksports"
973
+ msgstr[1] "eksporti"
974
+ msgstr[2] "eksporti"
975
+
976
+ msgid "greater than"
977
+ msgstr "lielāks kā"
978
+
979
+ msgid "is empty"
980
+ msgstr "ir tukšs"
981
+
982
+ msgid "is not empty"
983
+ msgstr "nav tukšs"
984
+
985
+ msgid "last activity %s ago"
986
+ msgstr "pēdējā aktivitāte pirms %s"
987
+
988
+ msgid "less than"
989
+ msgstr "mazāk kā"
990
+
991
+ msgid "more"
992
+ msgstr "vairāk"
993
+
994
+ msgid "never"
995
+ msgstr "nekad"
996
+
997
+ msgid "not contains"
998
+ msgstr "nesatur"
999
+
1000
+ msgid "not equals"
1001
+ msgstr "nav vienāds "
1002
+
1003
+ msgid "records"
1004
+ msgstr "ieraksti"
1005
+
1006
+ msgid "settings edited since last run"
1007
+ msgstr "iestatījumi kopš pēdējās reizes ir laboti"
1008
+
1009
+ msgid "triggered with cron"
1010
+ msgstr "izpildīts ar cron"
libraries/XmlExportACF.php CHANGED
@@ -38,7 +38,11 @@ if ( ! class_exists('XmlExportACF') ){
38
 
39
  if ($acf and version_compare($acf->settings['version'], '5.0.0') >= 0){
40
 
41
- $saved_acfs = get_posts(array('posts_per_page' => -1, 'post_type' => 'acf-field-group'));
 
 
 
 
42
 
43
  }
44
  else{
@@ -58,6 +62,18 @@ if ( ! class_exists('XmlExportACF') ){
58
 
59
  if ( ! empty($this->_acf_groups) ){
60
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  // get all ACF fields
62
  if ($acf->settings['version'] and version_compare($acf->settings['version'], '5.0.0') >= 0)
63
  {
@@ -92,16 +108,41 @@ if ( ! class_exists('XmlExportACF') ){
92
  }
93
  }
94
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
96
  }
97
  else
98
  {
99
-
100
  foreach ($this->_acf_groups as $key => $acf_obj) {
101
 
102
- if (is_numeric($acf_obj['id'])){
103
 
104
- $fields = array();
105
 
106
  foreach (get_post_meta($acf_obj['id'], '') as $cur_meta_key => $cur_meta_val)
107
  {
@@ -109,33 +150,51 @@ if ( ! class_exists('XmlExportACF') ){
109
 
110
  $fields[] = (!empty($cur_meta_val[0])) ? unserialize($cur_meta_val[0]) : array();
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  }
 
113
 
114
- if (count($fields)){
115
-
116
- $sortArray = array();
117
 
118
- foreach($fields as $field){
119
- foreach($field as $key2=>$value){
120
- if(!isset($sortArray[$key2])){
121
- $sortArray[$key2] = array();
122
- }
123
- $sortArray[$key2][] = $value;
124
- }
125
- }
126
 
127
- $orderby = "order_no";
 
 
 
 
 
 
 
128
 
129
- array_multisort($sortArray[$orderby],SORT_ASC, $fields);
130
 
131
- foreach ($fields as $field){
132
- if (in_array($field['type'], array('tab'))) continue;
133
- $this->_acf_groups[$key]['fields'][] = $field;
134
- if ( ! empty($field['name'])) $this->_existing_acf_meta_keys[] = $field['name'];
135
- }
136
- }
 
137
  }
138
- }
139
  }
140
 
141
  if ( ! empty($existing_meta_keys)){
38
 
39
  if ($acf and version_compare($acf->settings['version'], '5.0.0') >= 0){
40
 
41
+ $saved_acfs = get_posts(array('posts_per_page' => -1, 'post_type' => 'acf-field-group'));
42
+
43
+ $acfs = acf_local()->groups;
44
+
45
+ if ( ! empty($acfs) and is_array($acfs)) $this->_acf_groups = $acfs;
46
 
47
  }
48
  else{
62
 
63
  if ( ! empty($this->_acf_groups) ){
64
 
65
+ foreach ($this->_acf_groups as $key => $acfObj)
66
+ {
67
+ if (empty($this->_acf_groups[$key]['ID']) and ! empty($this->_acf_groups[$key]['key']))
68
+ {
69
+ $this->_acf_groups[$key]['ID'] = $acfs[$key]['key'];
70
+ }
71
+ elseif (empty($this->_acf_groups[$key]['ID']) and ! empty($this->_acf_groups[$key]['id']))
72
+ {
73
+ $this->_acf_groups[$key]['ID'] = $this->_acf_groups[$key]['id'];
74
+ }
75
+ }
76
+
77
  // get all ACF fields
78
  if ($acf->settings['version'] and version_compare($acf->settings['version'], '5.0.0') >= 0)
79
  {
108
  }
109
  }
110
  }
111
+ else
112
+ {
113
+ $acf_fields = acf_local()->fields;
114
+
115
+ if ( ! empty($acf_fields) )
116
+ {
117
+ foreach ($acf_fields as $field_key => $field)
118
+ {
119
+ if ($field['parent'] == $acf_obj['key'])
120
+ {
121
+ $fieldData = $field;
122
+
123
+ if (empty($fieldData['ID']))
124
+ {
125
+ $fieldData['ID'] = $fieldData['id'] = uniqid();
126
+ }
127
+
128
+ if ( ! empty($fieldData['name'])){
129
+ $this->_existing_acf_meta_keys[] = $fieldData['name'];
130
+ }
131
+
132
+ $this->_acf_groups[$key]['fields'][] = $fieldData;
133
+ }
134
+ }
135
+ }
136
+ }
137
  }
138
  }
139
  else
140
  {
 
141
  foreach ($this->_acf_groups as $key => $acf_obj) {
142
 
143
+ $fields = array();
144
 
145
+ if (is_numeric($acf_obj['id'])){
146
 
147
  foreach (get_post_meta($acf_obj['id'], '') as $cur_meta_key => $cur_meta_val)
148
  {
150
 
151
  $fields[] = (!empty($cur_meta_val[0])) ? unserialize($cur_meta_val[0]) : array();
152
 
153
+ }
154
+ }
155
+ else
156
+ {
157
+ global $acf_register_field_group;
158
+
159
+ if ( ! empty($acf_register_field_group) )
160
+ {
161
+ foreach ($acf_register_field_group as $group)
162
+ {
163
+ if ($group['id'] == $acf_obj['ID'])
164
+ {
165
+ foreach ($group['fields'] as $field)
166
+ {
167
+ $fields[] = $field;
168
+ }
169
+ }
170
+ }
171
  }
172
+ }
173
 
174
+ if (count($fields)){
 
 
175
 
176
+ $sortArray = array();
 
 
 
 
 
 
 
177
 
178
+ foreach($fields as $field){
179
+ foreach($field as $key2=>$value){
180
+ if(!isset($sortArray[$key2])){
181
+ $sortArray[$key2] = array();
182
+ }
183
+ $sortArray[$key2][] = $value;
184
+ }
185
+ }
186
 
187
+ $orderby = "order_no";
188
 
189
+ @array_multisort($sortArray[$orderby],SORT_ASC, $fields);
190
+
191
+ foreach ($fields as $field){
192
+ if (in_array($field['type'], array('tab'))) continue;
193
+ $this->_acf_groups[$key]['fields'][] = $field;
194
+ if ( ! empty($field['name'])) $this->_existing_acf_meta_keys[] = $field['name'];
195
+ }
196
  }
197
+ }
198
  }
199
 
200
  if ( ! empty($existing_meta_keys)){
libraries/XmlExportEngine.php CHANGED
@@ -419,12 +419,8 @@ if ( ! class_exists('XmlExportEngine') ){
419
 
420
  }
421
 
422
- if ( ! XmlExportWooCommerceOrder::$is_active )
423
- {
424
- // Render Available ACF
425
- $this->acf_export->render($i);
426
-
427
- }
428
 
429
  return ob_get_clean();
430
 
419
 
420
  }
421
 
422
+ // Render Available ACF
423
+ $this->acf_export->render($i);
 
 
 
 
424
 
425
  return ob_get_clean();
426
 
libraries/XmlExportWooCommerce.php CHANGED
@@ -57,7 +57,7 @@ if ( ! class_exists('XmlExportWooCommerce') ){
57
  '_visibility', '_stock_status', '_downloadable', '_virtual', '_regular_price', '_sale_price', '_purchase_note', '_featured', '_weight', '_length',
58
  '_width', '_height', '_sku', '_sale_price_dates_from', '_sale_price_dates_to', '_price', '_sold_individually', '_manage_stock', '_stock', '_upsell_ids', '_crosssell_ids',
59
  '_downloadable_files', '_download_limit', '_download_expiry', '_download_type', '_product_url', '_button_text', '_backorders', '_tax_status', '_tax_class', '_product_image_gallery', '_default_attributes',
60
- 'total_sales', '_product_attributes', '_product_version'
61
  );
62
 
63
  $this->_product_data = array('_sku', '_price', '_regular_price','_sale_price', '_stock_status', '_stock', '_visibility', '_product_url', 'total_sales', 'attributes');
@@ -396,8 +396,8 @@ if ( ! class_exists('XmlExportWooCommerce') ){
396
  $attr_new = array();
397
  foreach ($txes_list as $t) {
398
  $attr_new[] = $t->name;
399
- }
400
- $data[$element_name] = apply_filters('pmxe_woo_attribute', pmxe_filter(implode($implode_delimiter, $attr_new), $fieldSnipped), $record->ID);
401
  }
402
  else
403
  {
@@ -406,7 +406,7 @@ if ( ! class_exists('XmlExportWooCommerce') ){
406
  }
407
  else
408
  {
409
- $data[$element_name] = get_post_meta($record->ID, 'attribute_' . $taxonomy_slug, true);
410
  }
411
 
412
  }
@@ -475,7 +475,7 @@ if ( ! class_exists('XmlExportWooCommerce') ){
475
 
476
  default:
477
  if ( empty($data[$element_name]) )
478
- {
479
  $data[$element_name] = apply_filters('pmxe_woo_field', pmxe_filter(maybe_serialize($cur_meta_value), $fieldSnipped), $options['cc_value'][$elId], $record->ID);
480
  }
481
  else
@@ -573,7 +573,7 @@ if ( ! class_exists('XmlExportWooCommerce') ){
573
  $data_to_export = $this->prepare_export_data( $record, $options, $elId );
574
 
575
  foreach ($data_to_export as $key => $data)
576
- {
577
  $element_name_ns = '';
578
  $element_name = str_replace("-", "_", preg_replace('/[^a-z0-9:_]/i', '', $key));
579
  if (strpos($element_name, ":") !== false)
@@ -584,8 +584,8 @@ if ( ! class_exists('XmlExportWooCommerce') ){
584
  }
585
 
586
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
587
- $xmlWriter->writeCData($data);
588
- $xmlWriter->endElement();
589
  }
590
 
591
  }
57
  '_visibility', '_stock_status', '_downloadable', '_virtual', '_regular_price', '_sale_price', '_purchase_note', '_featured', '_weight', '_length',
58
  '_width', '_height', '_sku', '_sale_price_dates_from', '_sale_price_dates_to', '_price', '_sold_individually', '_manage_stock', '_stock', '_upsell_ids', '_crosssell_ids',
59
  '_downloadable_files', '_download_limit', '_download_expiry', '_download_type', '_product_url', '_button_text', '_backorders', '_tax_status', '_tax_class', '_product_image_gallery', '_default_attributes',
60
+ 'total_sales', '_product_attributes', '_product_version', '_variation_description'
61
  );
62
 
63
  $this->_product_data = array('_sku', '_price', '_regular_price','_sale_price', '_stock_status', '_stock', '_visibility', '_product_url', 'total_sales', 'attributes');
396
  $attr_new = array();
397
  foreach ($txes_list as $t) {
398
  $attr_new[] = $t->name;
399
+ }
400
+ $data[$element_name] = apply_filters('pmxe_woo_attribute', pmxe_filter(implode($implode_delimiter, $attr_new), $fieldSnipped), $record->ID, $taxonomy_slug);
401
  }
402
  else
403
  {
406
  }
407
  else
408
  {
409
+ $data[$element_name] = apply_filters('pmxe_woo_attribute', get_post_meta($record->ID, 'attribute_' . $taxonomy_slug, true), $record->ID, $taxonomy_slug);
410
  }
411
 
412
  }
475
 
476
  default:
477
  if ( empty($data[$element_name]) )
478
+ {
479
  $data[$element_name] = apply_filters('pmxe_woo_field', pmxe_filter(maybe_serialize($cur_meta_value), $fieldSnipped), $options['cc_value'][$elId], $record->ID);
480
  }
481
  else
573
  $data_to_export = $this->prepare_export_data( $record, $options, $elId );
574
 
575
  foreach ($data_to_export as $key => $data)
576
+ {
577
  $element_name_ns = '';
578
  $element_name = str_replace("-", "_", preg_replace('/[^a-z0-9:_]/i', '', $key));
579
  if (strpos($element_name, ":") !== false)
584
  }
585
 
586
  $xmlWriter->beginElement($element_name_ns, $element_name, null);
587
+ $xmlWriter->writeData($data);
588
+ $xmlWriter->endElement();
589
  }
590
 
591
  }
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: soflyy, wpallimport
3
  Requires at least: 4.1
4
  Tested up to: 4.4.1
5
- Stable tag: 1.0.3
6
  Tags: wordpress csv export, wordpress xml export, xml, csv, datafeed, export, migrate, export csv from wordpress, export xml from wordpress, advanced xml export, advanced csv export, export data, bulk csv export, export custom post type, export woocommerce products, export woocommerce orders, migrate woocommerce, csv export, export csv, xml export, export xml, csv exporter, datafeed
7
 
8
  WP All Export is an extremely powerful exporter that makes it easy to export any XML or CSV file from WordPress.
@@ -78,6 +78,15 @@ Either: -
78
 
79
  == Changelog ==
80
 
 
 
 
 
 
 
 
 
 
81
  = 1.0.3 =
82
  * fixed manage exports screen: "Info and options" disappears when WPAI plugin is disabled
83
  * fixed css for WordPress 4.4
2
  Contributors: soflyy, wpallimport
3
  Requires at least: 4.1
4
  Tested up to: 4.4.1
5
+ Stable tag: 1.0.4
6
  Tags: wordpress csv export, wordpress xml export, xml, csv, datafeed, export, migrate, export csv from wordpress, export xml from wordpress, advanced xml export, advanced csv export, export data, bulk csv export, export custom post type, export woocommerce products, export woocommerce orders, migrate woocommerce, csv export, export csv, xml export, export xml, csv exporter, datafeed
7
 
8
  WP All Export is an extremely powerful exporter that makes it easy to export any XML or CSV file from WordPress.
78
 
79
  == Changelog ==
80
 
81
+ = 1.0.4 =
82
+ * fixed export attachment meta alt
83
+ * fixed export manually stored ACF
84
+ * fixed export repeater field for users in csv format
85
+ * fixed import export templates
86
+ * fixed ajaxurl conflict with WPML
87
+ * added French & Latvian translations
88
+ * added 'Variation Description' field
89
+
90
  = 1.0.3 =
91
  * fixed manage exports screen: "Info and options" disappears when WPAI plugin is disabled
92
  * fixed css for WordPress 4.4
static/js/admin.js CHANGED
@@ -118,6 +118,22 @@
118
  }
119
  });
120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  // Export filtering
122
 
123
  var init_filtering_fields = function(){
@@ -1016,7 +1032,7 @@
1016
 
1017
  $.ajax({
1018
  type: 'POST',
1019
- url: ajaxurl + ((typeof export_id != "undefined") ? '?id=' + export_id : ''),
1020
  data: request,
1021
  success: function(response) {
1022
 
@@ -1262,7 +1278,7 @@
1262
 
1263
  $.ajax({
1264
  type: 'POST',
1265
- url: ajaxurl + ((typeof export_id != "undefined") ? '?id=' + export_id : ''),
1266
  data: request,
1267
  success: function(response) {
1268
  $('input[name=zapier_api_key]').val(response.api_key);
118
  }
119
  });
120
 
121
+ var get_valid_ajaxurl = function(){
122
+ var $URL = ajaxurl;
123
+ if (typeof export_id != "undefined")
124
+ {
125
+ if ($URL.indexOf("?") == -1)
126
+ {
127
+ $URL += '?id=' + export_id;
128
+ }
129
+ else
130
+ {
131
+ $URL += '&id=' + export_id;
132
+ }
133
+ }
134
+ return $URL;
135
+ }
136
+
137
  // Export filtering
138
 
139
  var init_filtering_fields = function(){
1032
 
1033
  $.ajax({
1034
  type: 'POST',
1035
+ url: get_valid_ajaxurl(),
1036
  data: request,
1037
  success: function(response) {
1038
 
1278
 
1279
  $.ajax({
1280
  type: 'POST',
1281
+ url: get_valid_ajaxurl(),
1282
  data: request,
1283
  success: function(response) {
1284
  $('input[name=zapier_api_key]').val(response.api_key);
views/admin/export/options/settings.php CHANGED
@@ -2,7 +2,7 @@
2
  <div class="wpallexport-collapsed wpallexport-section">
3
  <div class="wpallexport-content-section">
4
  <div class="wpallexport-collapsed-header" style="padding-left: 25px;">
5
- <h3><?php _e('Advanced Export','wp_all_export_plugin');?></h3>
6
  </div>
7
  <div class="wpallexport-collapsed-content" style="padding: 0;">
8
  <div class="wpallexport-collapsed-content-inner">
2
  <div class="wpallexport-collapsed wpallexport-section">
3
  <div class="wpallexport-content-section">
4
  <div class="wpallexport-collapsed-header" style="padding-left: 25px;">
5
+ <h3><?php _e('Configure Advanced Settings','wp_all_export_plugin');?></h3>
6
  </div>
7
  <div class="wpallexport-collapsed-content" style="padding: 0;">
8
  <div class="wpallexport-collapsed-content-inner">
views/admin/export/process.php CHANGED
@@ -113,10 +113,24 @@
113
  security: wp_all_export_security
114
  };
115
 
116
- function wp_all_export_process(){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  $.ajax({
118
  type: 'POST',
119
- url: ajaxurl + ((typeof export_id != "undefined") ? '?id=' + export_id : ''),
120
  data: request,
121
  success: function(response) {
122
 
113
  security: wp_all_export_security
114
  };
115
 
116
+ function wp_all_export_process(){
117
+
118
+ var $URL = ajaxurl;
119
+ if (typeof export_id != "undefined")
120
+ {
121
+ if ($URL.indexOf("?") == -1)
122
+ {
123
+ $URL += '?id=' + export_id;
124
+ }
125
+ else
126
+ {
127
+ $URL += '&id=' + export_id;
128
+ }
129
+ }
130
+
131
  $.ajax({
132
  type: 'POST',
133
+ url: $URL,
134
  data: request,
135
  success: function(response) {
136
 
views/admin/manage/index.php CHANGED
@@ -131,8 +131,8 @@ $columns = apply_filters('pmxe_manage_imports_columns', $columns);
131
  <td style="min-width: 325px;">
132
  <strong><?php echo $item['friendly_name']; ?></strong> <br>
133
  <div class="row-actions">
134
- <span class="edit"><a class="edit" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'template'), $this->baseUrl)) ?>"><?php _e('Edit Template', 'wp_all_export_plugin') ?></a></span> |
135
- <span class="edit"><a class="edit" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'options'), $this->baseUrl)) ?>"><?php _e('Edit Options', 'wp_all_export_plugin') ?></a></span> |
136
 
137
  <?php if ( ! $is_secure_import and $item['attch_id']): ?>
138
  <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'get_file', '_wpnonce' => wp_create_nonce( '_wpnonce-download_feed' )), $this->baseUrl)) ?>"><?php echo strtoupper($item['options']['export_to']); ?></a></span> |
131
  <td style="min-width: 325px;">
132
  <strong><?php echo $item['friendly_name']; ?></strong> <br>
133
  <div class="row-actions">
134
+ <span class="edit"><a class="edit" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'template'), $this->baseUrl)) ?>"><?php _e('Edit Export', 'wp_all_export_plugin') ?></a></span> |
135
+ <span class="edit"><a class="edit" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'options'), $this->baseUrl)) ?>"><?php _e('Export Settings', 'wp_all_export_plugin') ?></a></span> |
136
 
137
  <?php if ( ! $is_secure_import and $item['attch_id']): ?>
138
  <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'get_file', '_wpnonce' => wp_create_nonce( '_wpnonce-download_feed' )), $this->baseUrl)) ?>"><?php echo strtoupper($item['options']['export_to']); ?></a></span> |
views/admin/settings/index.php CHANGED
@@ -88,7 +88,13 @@
88
  <h3><?php _e('Zapier Integration', 'wp_all_export_plugin') ?></h3>
89
 
90
  <table class="form-table">
91
- <tbody>
 
 
 
 
 
 
92
  <tr>
93
  <th scope="row"><label><?php _e('API Key', 'wp_all_export_plugin'); ?></label></th>
94
  <td>
@@ -96,13 +102,7 @@
96
  <input type="submit" class="button-secondary" name="pmxe_generate_zapier_api_key" value="<?php _e('Generate New API Key', 'wp_all_export_plugin'); ?>"/>
97
  <p class="description"><?php _e('Changing the key will require you to update your existing Zaps on Zapier.', 'wp_all_export_plugin'); ?></p>
98
  </td>
99
- </tr>
100
- <tr>
101
- <th scope="row"><label><?php _e('Zapier beta invitation URL', 'wp_all_export_plugin'); ?></label></th>
102
- <td>
103
- <p class="description"><?php printf(__('You can get the invitation URL in the <a href="%s" target="_blank">customer portal</a>.', 'wp_all_export_plugin'), "http://www.wpallimport.com/portal"); ?></p>
104
- </td>
105
- </tr>
106
  </tbody>
107
  </table>
108
 
88
  <h3><?php _e('Zapier Integration', 'wp_all_export_plugin') ?></h3>
89
 
90
  <table class="form-table">
91
+ <tbody>
92
+ <tr>
93
+ <th scope="row"><label><?php _e('Getting Started', 'wp_all_export_plugin'); ?></label></th>
94
+ <td>
95
+ <p class="description"><?php printf(__('Zapier acts as a middle man between WP All Export and hundreds of other popular apps. To get started go to Zapier.com, create an account, and make a new Zap. Read more: <a target="_blank" href="https://zapier.com/zapbook/wp-all-export-pro/">https://zapier.com/zapbook/wp-all-export-pro/</a>', 'wp_all_export_plugin'), "https://zapier.com/zapbook/wp-all-export-pro/"); ?></p>
96
+ </td>
97
+ </tr>
98
  <tr>
99
  <th scope="row"><label><?php _e('API Key', 'wp_all_export_plugin'); ?></label></th>
100
  <td>
102
  <input type="submit" class="button-secondary" name="pmxe_generate_zapier_api_key" value="<?php _e('Generate New API Key', 'wp_all_export_plugin'); ?>"/>
103
  <p class="description"><?php _e('Changing the key will require you to update your existing Zaps on Zapier.', 'wp_all_export_plugin'); ?></p>
104
  </td>
105
+ </tr>
 
 
 
 
 
 
106
  </tbody>
107
  </table>
108
 
wp-all-export.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WP All Export
4
  Plugin URI: http://www.wpallimport.com/export/
5
  Description: Export any post type to a CSV or XML file. Edit the exported data, and then re-import it later using WP All Import.
6
- Version: 1.0.3
7
  Author: Soflyy
8
  */
9
 
@@ -50,7 +50,7 @@ else {
50
  */
51
  define('PMXE_PREFIX', 'pmxe_');
52
 
53
- define('PMXE_VERSION', '1.0.3');
54
 
55
  define('PMXE_EDITION', 'free');
56
 
3
  Plugin Name: WP All Export
4
  Plugin URI: http://www.wpallimport.com/export/
5
  Description: Export any post type to a CSV or XML file. Edit the exported data, and then re-import it later using WP All Import.
6
+ Version: 1.0.4
7
  Author: Soflyy
8
  */
9
 
50
  */
51
  define('PMXE_PREFIX', 'pmxe_');
52
 
53
+ define('PMXE_VERSION', '1.0.4');
54
 
55
  define('PMXE_EDITION', 'free');
56