Easy Digital Downloads - Version 2.4.8

Version Description

Download this release

Release Info

Developer cklosows
Plugin Icon 128x128 Easy Digital Downloads
Version 2.4.8
Comparing to
See all releases

Code changes from version 2.4.7 to 2.4.8

Files changed (126) hide show
  1. easy-digital-downloads.php +4 -4
  2. includes/admin/class-edd-notices.php +4 -0
  3. includes/admin/customers/class-customer-table.php +7 -2
  4. includes/admin/customers/customer-actions.php +32 -0
  5. includes/admin/customers/customers.php +24 -0
  6. includes/admin/discounts/contextual-help.php +4 -4
  7. includes/admin/downloads/contextual-help.php +4 -4
  8. includes/admin/payments/contextual-help.php +2 -2
  9. includes/admin/reporting/contextual-help.php +2 -2
  10. includes/admin/settings/contextual-help.php +3 -3
  11. includes/admin/settings/register-settings.php +3 -3
  12. includes/admin/thickbox.php +2 -2
  13. includes/admin/tools.php +1 -1
  14. includes/admin/welcome.php +170 -162
  15. includes/cart/functions.php +4 -4
  16. includes/checkout/template.php +16 -4
  17. includes/class-edd-stats.php +1 -1
  18. includes/discount-functions.php +8 -6
  19. includes/emails/class-edd-emails.php +16 -1
  20. includes/emails/template.php +2 -2
  21. includes/misc-functions.php +15 -2
  22. includes/payments/functions.php +6 -7
  23. includes/process-purchase.php +1 -1
  24. includes/template-functions.php +1 -6
  25. includes/user-functions.php +1 -1
  26. languages/easy-digital-downloads-af.mo +0 -0
  27. languages/easy-digital-downloads-an.mo +0 -0
  28. languages/easy-digital-downloads-ar.mo +0 -0
  29. languages/easy-digital-downloads-az.mo +0 -0
  30. languages/easy-digital-downloads-be.mo +0 -0
  31. languages/easy-digital-downloads-bg_BG.mo +0 -0
  32. languages/easy-digital-downloads-bn_BD.mo +0 -0
  33. languages/easy-digital-downloads-bs_BA.mo +0 -0
  34. languages/easy-digital-downloads-ca.mo +0 -0
  35. languages/easy-digital-downloads-co.mo +0 -0
  36. languages/easy-digital-downloads-cs_CZ.mo +0 -0
  37. languages/easy-digital-downloads-cy.mo +0 -0
  38. languages/easy-digital-downloads-da_DK.mo +0 -0
  39. languages/easy-digital-downloads-de_CH.mo +0 -0
  40. languages/easy-digital-downloads-de_DE.mo +0 -0
  41. languages/easy-digital-downloads-el.mo +0 -0
  42. languages/easy-digital-downloads-en_AU.mo +0 -0
  43. languages/easy-digital-downloads-en_CA.mo +0 -0
  44. languages/easy-digital-downloads-en_GB.mo +0 -0
  45. languages/easy-digital-downloads-eo.mo +0 -0
  46. languages/easy-digital-downloads-es_AR.mo +0 -0
  47. languages/easy-digital-downloads-es_CL.mo +0 -0
  48. languages/easy-digital-downloads-es_ES.mo +0 -0
  49. languages/easy-digital-downloads-es_MX.mo +0 -0
  50. languages/easy-digital-downloads-es_PE.mo +0 -0
  51. languages/easy-digital-downloads-es_VE.mo +0 -0
  52. languages/easy-digital-downloads-et.mo +0 -0
  53. languages/easy-digital-downloads-eu.mo +0 -0
  54. languages/easy-digital-downloads-fa.mo +0 -0
  55. languages/easy-digital-downloads-fa_IR.mo +0 -0
  56. languages/easy-digital-downloads-fi.mo +0 -0
  57. languages/easy-digital-downloads-fo.mo +0 -0
  58. languages/easy-digital-downloads-fr_FR.mo +0 -0
  59. languages/easy-digital-downloads-fy.mo +0 -0
  60. languages/easy-digital-downloads-ga.mo +0 -0
  61. languages/easy-digital-downloads-gd.mo +0 -0
  62. languages/easy-digital-downloads-gl_ES.mo +0 -0
  63. languages/easy-digital-downloads-he_IL.mo +0 -0
  64. languages/easy-digital-downloads-hi_IN.mo +0 -0
  65. languages/easy-digital-downloads-hr.mo +0 -0
  66. languages/easy-digital-downloads-hu_HU.mo +0 -0
  67. languages/easy-digital-downloads-id_ID.mo +0 -0
  68. languages/easy-digital-downloads-is_IS.mo +0 -0
  69. languages/easy-digital-downloads-it_IT.mo +0 -0
  70. languages/easy-digital-downloads-ja.mo +0 -0
  71. languages/easy-digital-downloads-jv.mo +0 -0
  72. languages/easy-digital-downloads-ka.mo +0 -0
  73. languages/easy-digital-downloads-ka_GE.mo +0 -0
  74. languages/easy-digital-downloads-kk.mo +0 -0
  75. languages/easy-digital-downloads-km.mo +0 -0
  76. languages/easy-digital-downloads-kn.mo +0 -0
  77. languages/easy-digital-downloads-ko_KR.mo +0 -0
  78. languages/easy-digital-downloads-ky.mo +0 -0
  79. languages/easy-digital-downloads-lo.mo +0 -0
  80. languages/easy-digital-downloads-lt_LT.mo +0 -0
  81. languages/easy-digital-downloads-lv.mo +0 -0
  82. languages/easy-digital-downloads-mg.mo +0 -0
  83. languages/easy-digital-downloads-mk_MK.mo +0 -0
  84. languages/easy-digital-downloads-mn.mo +0 -0
  85. languages/easy-digital-downloads-ms_MY.mo +0 -0
  86. languages/easy-digital-downloads-my_MM.mo +0 -0
  87. languages/easy-digital-downloads-nb_NO.mo +0 -0
  88. languages/easy-digital-downloads-ne_NP.mo +0 -0
  89. languages/easy-digital-downloads-nl_NL.mo +0 -0
  90. languages/easy-digital-downloads-nn_NO.mo +0 -0
  91. languages/easy-digital-downloads-oc.mo +0 -0
  92. languages/easy-digital-downloads-os.mo +0 -0
  93. languages/easy-digital-downloads-pl_PL.mo +0 -0
  94. languages/easy-digital-downloads-ps.mo +0 -0
  95. languages/easy-digital-downloads-pt_BR.mo +0 -0
  96. languages/easy-digital-downloads-pt_PT.mo +0 -0
  97. languages/easy-digital-downloads-ro_RO.mo +0 -0
  98. languages/easy-digital-downloads-ru_RU.mo +0 -0
  99. languages/easy-digital-downloads-sah.mo +0 -0
  100. languages/easy-digital-downloads-si_LK.mo +0 -0
  101. languages/easy-digital-downloads-sk_SK.mo +0 -0
  102. languages/easy-digital-downloads-sl_SI.mo +0 -0
  103. languages/easy-digital-downloads-so.mo +0 -0
  104. languages/easy-digital-downloads-sq.mo +0 -0
  105. languages/easy-digital-downloads-sr_RS.mo +0 -0
  106. languages/easy-digital-downloads-su.mo +0 -0
  107. languages/easy-digital-downloads-sv_SE.mo +0 -0
  108. languages/easy-digital-downloads-sw.mo +0 -0
  109. languages/easy-digital-downloads-ta_IN.mo +0 -0
  110. languages/easy-digital-downloads-ta_LK.mo +0 -0
  111. languages/easy-digital-downloads-te.mo +0 -0
  112. languages/easy-digital-downloads-tg.mo +0 -0
  113. languages/easy-digital-downloads-th.mo +0 -0
  114. languages/easy-digital-downloads-tl.mo +0 -0
  115. languages/easy-digital-downloads-tr_TR.mo +0 -0
  116. languages/easy-digital-downloads-ug.mo +0 -0
  117. languages/easy-digital-downloads-uk.mo +0 -0
  118. languages/easy-digital-downloads-ur.mo +0 -0
  119. languages/easy-digital-downloads-uz.mo +0 -0
  120. languages/easy-digital-downloads-vi.mo +0 -0
  121. languages/easy-digital-downloads-zh_CN.mo +0 -0
  122. languages/easy-digital-downloads-zh_TW.mo +0 -0
  123. languages/easy-digital-downloads.pot +236 -210
  124. readme.txt +15 -2
  125. templates/edd.css +1 -1
  126. templates/edd.min.css +1 -1
easy-digital-downloads.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: Serve Digital Downloads Through WordPress
6
  * Author: Pippin Williamson
7
  * Author URI: https://pippinsplugins.com
8
- * Version: 2.4.7
9
  * Text Domain: easy-digital-downloads
10
  * Domain Path: languages
11
  *
@@ -25,7 +25,7 @@
25
  * @package EDD
26
  * @category Core
27
  * @author Pippin Williamson
28
- * @version 2.4.7
29
  */
30
 
31
  // Exit if accessed directly
@@ -187,7 +187,7 @@ final class Easy_Digital_Downloads {
187
 
188
  // Plugin version
189
  if ( ! defined( 'EDD_VERSION' ) ) {
190
- define( 'EDD_VERSION', '2.4.7' );
191
  }
192
 
193
  // Plugin Folder Path
@@ -347,7 +347,7 @@ final class Easy_Digital_Downloads {
347
  *
348
  * To support existing translation files from before the change, we must look for translation files in several places and under several names.
349
  *
350
- * - wp-content/languages/plugins/easy-digitaldownloads (introduced with language packs)
351
  * - wp-content/languages/edd/ (custom folder we have supported since 1.4)
352
  * - wp-content/plugins/easy-digital-downloads/languages/
353
  *
5
  * Description: Serve Digital Downloads Through WordPress
6
  * Author: Pippin Williamson
7
  * Author URI: https://pippinsplugins.com
8
+ * Version: 2.4.8
9
  * Text Domain: easy-digital-downloads
10
  * Domain Path: languages
11
  *
25
  * @package EDD
26
  * @category Core
27
  * @author Pippin Williamson
28
+ * @version 2.4.8
29
  */
30
 
31
  // Exit if accessed directly
187
 
188
  // Plugin version
189
  if ( ! defined( 'EDD_VERSION' ) ) {
190
+ define( 'EDD_VERSION', '2.4.8' );
191
  }
192
 
193
  // Plugin Folder Path
347
  *
348
  * To support existing translation files from before the change, we must look for translation files in several places and under several names.
349
  *
350
+ * - wp-content/languages/plugins/easy-digital-downloads (introduced with language packs)
351
  * - wp-content/languages/edd/ (custom folder we have supported since 1.4)
352
  * - wp-content/plugins/easy-digital-downloads/languages/
353
  *
includes/admin/class-edd-notices.php CHANGED
@@ -161,8 +161,12 @@ class EDD_Notices {
161
  case 'customer-deleted' :
162
  $notices['updated']['edd-customer-deleted'] = __( 'Customer successfully deleted', 'easy-digital-downloads' );
163
  break;
 
 
 
164
  }
165
  }
 
166
  }
167
 
168
  if ( count( $notices['updated'] ) > 0 ) {
161
  case 'customer-deleted' :
162
  $notices['updated']['edd-customer-deleted'] = __( 'Customer successfully deleted', 'easy-digital-downloads' );
163
  break;
164
+ case 'user-verified' :
165
+ $notices['updated']['edd-user-verified'] = __( 'User successfully verified', 'easy-digital-downloads' );
166
+ break;
167
  }
168
  }
169
+
170
  }
171
 
172
  if ( count( $notices['updated'] ) > 0 ) {
includes/admin/customers/class-customer-table.php CHANGED
@@ -127,7 +127,7 @@ class EDD_Customer_Reports_Table extends WP_List_Table {
127
  $value = isset( $item[ $column_name ] ) ? $item[ $column_name ] : null;
128
  break;
129
  }
130
- return apply_filters( 'edd_report_column_' . $column_name, $value, $item['id'] );
131
  }
132
 
133
  public function column_name( $item ) {
@@ -141,7 +141,10 @@ class EDD_Customer_Reports_Table extends WP_List_Table {
141
  'delete' => sprintf( __( '<a href="%s">Delete</a>', 'easy-digital-downloads' ), admin_url( 'edit.php?post_type=download&page=edd-customers&view=delete&id=' . $item['id'] ) )
142
  );
143
 
144
- return '<a href="' . esc_url( $view_url ) . '">' . $name . '</a>' . $this->row_actions( $actions );
 
 
 
145
  }
146
 
147
  /**
@@ -243,6 +246,8 @@ class EDD_Customer_Reports_Table extends WP_List_Table {
243
  $args['email'] = $search;
244
  } elseif( is_numeric( $search ) ) {
245
  $args['id'] = $search;
 
 
246
  } else {
247
  $args['name'] = $search;
248
  }
127
  $value = isset( $item[ $column_name ] ) ? $item[ $column_name ] : null;
128
  break;
129
  }
130
+ return apply_filters( 'edd_customers_column_' . $column_name, $value, $item['id'] );
131
  }
132
 
133
  public function column_name( $item ) {
141
  'delete' => sprintf( __( '<a href="%s">Delete</a>', 'easy-digital-downloads' ), admin_url( 'edit.php?post_type=download&page=edd-customers&view=delete&id=' . $item['id'] ) )
142
  );
143
 
144
+ $customer = new EDD_Customer( $item['id'] );
145
+ $pending = edd_user_pending_verification( $customer->user_id ) ? ' <em>' . __( '(Pending Verification)', 'easy-digital-downloads' ) . '</em>' : '';
146
+
147
+ return '<a href="' . esc_url( $view_url ) . '">' . $name . '</a>' . $pending . $this->row_actions( $actions );
148
  }
149
 
150
  /**
246
  $args['email'] = $search;
247
  } elseif( is_numeric( $search ) ) {
248
  $args['id'] = $search;
249
+ } elseif( strpos( $search, 'user:' ) !== false ) {
250
+ $args['user_id'] = trim( str_replace( 'user:', '', $search ) );
251
  } else {
252
  $args['name'] = $search;
253
  }
includes/admin/customers/customer-actions.php CHANGED
@@ -371,3 +371,35 @@ function edd_disconnect_customer_user_id( $args ) {
371
 
372
  }
373
  add_action( 'edd_disconnect-userid', 'edd_disconnect_customer_user_id', 10, 1 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
371
 
372
  }
373
  add_action( 'edd_disconnect-userid', 'edd_disconnect_customer_user_id', 10, 1 );
374
+
375
+ /**
376
+ * Process manual verification of customer account by admin
377
+ *
378
+ * @since 2.4.8
379
+ * @return void
380
+ */
381
+ function edd_process_admin_user_verification() {
382
+
383
+ if ( empty( $_GET['id'] ) || ! is_numeric( $_GET['id'] ) ) {
384
+ return false;
385
+ }
386
+
387
+ if ( empty( $_GET['_wpnonce'] ) ) {
388
+ return false;
389
+ }
390
+
391
+ $nonce = $_GET['_wpnonce'];
392
+ if ( ! wp_verify_nonce( $nonce, 'edd-verify-user' ) ) {
393
+ wp_die( __( 'Nonce verification failed', 'easy-digital-downloads' ), __( 'Error', 'easy-digital-downloads' ), array( 'response' => 403 ) );
394
+ }
395
+
396
+ $customer = new EDD_Customer( $_GET['id'] );
397
+ edd_set_user_to_verified( $customer->user_id );
398
+
399
+ $url = add_query_arg( 'edd-message', 'user-verified', admin_url( 'edit.php?post_type=download&page=edd-customers&view=overview&id=' . $customer->id ) );
400
+
401
+ wp_safe_redirect( $url );
402
+ exit;
403
+
404
+ }
405
+ add_action( 'edd_verify_user_admin', 'edd_process_admin_user_verification' );
includes/admin/customers/customers.php CHANGED
@@ -529,3 +529,27 @@ function edd_customers_delete_view( $customer ) {
529
 
530
  do_action( 'edd_customer_delete_bottom', $customer );
531
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
529
 
530
  do_action( 'edd_customer_delete_bottom', $customer );
531
  }
532
+
533
+ /**
534
+ * Display a notice on customer account if they are pending verification
535
+ *
536
+ * @since 2.4.8
537
+ * @return void
538
+ */
539
+ function edd_verify_customer_notice( $customer ) {
540
+
541
+ if ( ! edd_user_pending_verification( $customer->user_id ) ) {
542
+ return;
543
+ }
544
+
545
+ $url = wp_nonce_url( admin_url( 'edit.php?post_type=download&page=edd-customers&view=overview&edd_action=verify_user_admin&id=' . $customer->id ), 'edd-verify-user' );
546
+
547
+ echo '<div class="update error"><p>';
548
+ _e( 'This customer\'s user account is pending verification.', 'easy-digital-downloads' );
549
+ echo ' ';
550
+ echo '<a href="' . $url . '" title="' . esc_attr( __( 'Verify this customer\'s account', 'easy-digital-downloads' ) ) . '">' . __( 'Verify account.', 'easy-digital-downloads' ) . '</a>';
551
+ echo "\n\n";
552
+
553
+ echo '</p></div>';
554
+ }
555
+ add_action( 'edd_customer_card_top', 'edd_verify_customer_notice', 10, 1 );
includes/admin/discounts/contextual-help.php CHANGED
@@ -52,10 +52,10 @@ function edd_discounts_contextual_help() {
52
  '<li>' . __( '<strong>Name</strong> - this is the name given to the discount. Used primarily for administrative purposes.', 'easy-digital-downloads' ) . '</li>' .
53
  '<li>' . __( '<strong>Code</strong> - this is the unique code that customers will enter during checkout to redeem the code.', 'easy-digital-downloads' ) . '</li>' .
54
  '<li>' . __( '<strong>Type</strong> - this is the type of discount this code awards.', 'easy-digital-downloads' ) . '</li>' .
55
- '<li>' . __( '<strong>Amount</strong> - this discount amount provided by this code. For percentage based discounts, enter a number such as 70 for 70%. Do not enter a percent sign.', 'easy-digital-downloads' ) . '</li>' .
56
- '<li>' . __( '<strong>Requirements</strong> - This allows you to select the product(s) that are required to be purchased in order for a discount to be applied.', 'easy-digital-downloads' ) . '</li>' .
57
- '<li>' . __( '- <strong>Condition</strong> - This lets you set whether all selected products must be in the cart, or just a minimum of one.', 'easy-digital-downloads' ) . '</li>' .
58
- '<li>' . __( '- <strong>Apply discount only to selected Downloads?</strong> - If this box is checked, only the prices of the required products will be discounted. If left unchecked, the discount will apply to all products in the cart.', 'easy-digital-downloads' ) . '</li>' .
59
  '<li>' . __( '<strong>Start Date</strong> - this is the date that this code becomes available. If a customer attempts to redeem the code prior to this date, they will be given an error. This is optional.', 'easy-digital-downloads' ) . '</li>' .
60
  '<li>' . __( '<strong>Expiration Date</strong> - this is the end date for the discount. After this date, the code will no longer be able to be used. This is optional.', 'easy-digital-downloads' ) . '</li>' .
61
  '<li>' . __( '<strong>Minimum Amount</strong> - this is the minimum purchase amount required to use this code. If a customer has less than this amount in their cart, they will be given an error. This is optional.', 'easy-digital-downloads' ) . '</li>' .
52
  '<li>' . __( '<strong>Name</strong> - this is the name given to the discount. Used primarily for administrative purposes.', 'easy-digital-downloads' ) . '</li>' .
53
  '<li>' . __( '<strong>Code</strong> - this is the unique code that customers will enter during checkout to redeem the code.', 'easy-digital-downloads' ) . '</li>' .
54
  '<li>' . __( '<strong>Type</strong> - this is the type of discount this code awards.', 'easy-digital-downloads' ) . '</li>' .
55
+ '<li>' . __( '<strong>Amount</strong> - this is the discount amount provided by this code. For percentage based discounts, enter a number such as 70 for 70%. Do not enter a percent sign.', 'easy-digital-downloads' ) . '</li>' .
56
+ '<li>' . __( '<strong>Requirements</strong> - this allows you to select the product(s) that are required to be purchased in order for a discount to be applied.', 'easy-digital-downloads' ) . '</li>' .
57
+ '<li>' . __( '<strong>Condition</strong> - this lets you set whether all selected products must be in the cart, or just a minimum of one.', 'easy-digital-downloads' ) . '</li>' .
58
+ '<li>' . __( '<strong>Apply discount only to selected Downloads?</strong> - If this box is checked, only the prices of the required products will be discounted. If left unchecked, the discount will apply to all products in the cart.', 'easy-digital-downloads' ) . '</li>' .
59
  '<li>' . __( '<strong>Start Date</strong> - this is the date that this code becomes available. If a customer attempts to redeem the code prior to this date, they will be given an error. This is optional.', 'easy-digital-downloads' ) . '</li>' .
60
  '<li>' . __( '<strong>Expiration Date</strong> - this is the end date for the discount. After this date, the code will no longer be able to be used. This is optional.', 'easy-digital-downloads' ) . '</li>' .
61
  '<li>' . __( '<strong>Minimum Amount</strong> - this is the minimum purchase amount required to use this code. If a customer has less than this amount in their cart, they will be given an error. This is optional.', 'easy-digital-downloads' ) . '</li>' .
includes/admin/downloads/contextual-help.php CHANGED
@@ -44,7 +44,7 @@ function edd_downloads_contextual_help() {
44
 
45
  '<p>' . __( '<strong>Accounting Options</strong> - If enabled, define an individual SKU or product number for this download.', 'easy-digital-downloads' ) . '</p>' .
46
 
47
- '<p>' . __( '<strong>Button Options</strong> - Disable the automatic output the purchase button. If disabled, no button will be added to the download page unless the <code>[purchase_link]</code> shortcode is used.', 'easy-digital-downloads' ) . '</p>'
48
  ) );
49
 
50
  $screen->add_help_tab( array(
@@ -60,16 +60,16 @@ function edd_downloads_contextual_help() {
60
  'id' => 'edd-download-files',
61
  'title' => sprintf( __( '%s Files', 'easy-digital-downloads' ), edd_get_label_singular() ),
62
  'content' =>
63
- '<p>' . __( '<strong>Product Type Options</strong> - Choose a default product type or a bundle. Bundled products automatically include access other download&#39;s files when purchased.', 'easy-digital-downloads' ) . '</p>' .
64
 
65
- '<p>' . __( '<strong>File Downloads</strong> - Define download file names and their respsective file URL. Multiple files can be assigned to a single price, or variable prices.', 'easy-digital-downloads' ) . '</p>'
66
  ) );
67
 
68
 
69
  $screen->add_help_tab( array(
70
  'id' => 'edd-product-notes',
71
  'title' => sprintf( __( '%s Notes', 'easy-digital-downloads' ), edd_get_label_singular() ),
72
- 'content' => '<p>' . __( 'Special notes or instructions for the product. These notes will be added to the purchase receipt, and additionaly may be used by some extensions or themes on the frontend.', 'easy-digital-downloads' ) . '</p>'
73
  ) );
74
 
75
  $colors = array(
44
 
45
  '<p>' . __( '<strong>Accounting Options</strong> - If enabled, define an individual SKU or product number for this download.', 'easy-digital-downloads' ) . '</p>' .
46
 
47
+ '<p>' . __( '<strong>Button Options</strong> - Disable the automatic output of the purchase button. If disabled, no button will be added to the download page unless the <code>[purchase_link]</code> shortcode is used.', 'easy-digital-downloads' ) . '</p>'
48
  ) );
49
 
50
  $screen->add_help_tab( array(
60
  'id' => 'edd-download-files',
61
  'title' => sprintf( __( '%s Files', 'easy-digital-downloads' ), edd_get_label_singular() ),
62
  'content' =>
63
+ '<p>' . __( '<strong>Product Type Options</strong> - Choose a default product type or a bundle. Bundled products automatically include access to other download&#39;s files when purchased.', 'easy-digital-downloads' ) . '</p>' .
64
 
65
+ '<p>' . __( '<strong>File Downloads</strong> - Define download file names and their respective file URL. Multiple files can be assigned to a single price, or variable prices.', 'easy-digital-downloads' ) . '</p>'
66
  ) );
67
 
68
 
69
  $screen->add_help_tab( array(
70
  'id' => 'edd-product-notes',
71
  'title' => sprintf( __( '%s Notes', 'easy-digital-downloads' ), edd_get_label_singular() ),
72
+ 'content' => '<p>' . __( 'Special notes or instructions for the product. These notes will be added to the purchase receipt, and additionally may be used by some extensions or themes on the frontend.', 'easy-digital-downloads' ) . '</p>'
73
  ) );
74
 
75
  $colors = array(
includes/admin/payments/contextual-help.php CHANGED
@@ -43,7 +43,7 @@ function edd_payments_contextual_help() {
43
  'content' =>
44
  '<p>' . __( "This screen provides access to all of your store's transactions.", 'easy-digital-downloads' ) . '</p>' .
45
  '<p>' . __( 'Payments can be searched by email address, user name, or filtered by status (completed, pending, etc.)', 'easy-digital-downloads' ) . '</p>' .
46
- '<p>' . __( 'You also have the option to bulk delete payment should you wish.', 'easy-digital-downloads' ) . '</p>'
47
  ) );
48
 
49
  $screen->add_help_tab( array(
@@ -53,7 +53,7 @@ function edd_payments_contextual_help() {
53
  '<p>' . __( 'The payment history can be searched in several different ways:', 'easy-digital-downloads' ) . '</p>' .
54
  '<ul>
55
  <li>' . __( 'You can enter the customer\'s email address', 'easy-digital-downloads' ) . '</li>
56
- <li>' . __( 'You can enter the customer\'s name or ID prefexed by \'user:\'', 'easy-digital-downloads' ) . '</li>
57
  <li>' . __( 'You can enter the 32-character purchase key', 'easy-digital-downloads' ) . '</li>
58
  <li>' . __( 'You can enter the purchase ID', 'easy-digital-downloads' ) . '</li>
59
  <li>' . __( 'You can enter a transaction ID prefixed by \'txn:\'', 'easy-digital-downloads' ) . '</li>
43
  'content' =>
44
  '<p>' . __( "This screen provides access to all of your store's transactions.", 'easy-digital-downloads' ) . '</p>' .
45
  '<p>' . __( 'Payments can be searched by email address, user name, or filtered by status (completed, pending, etc.)', 'easy-digital-downloads' ) . '</p>' .
46
+ '<p>' . __( 'You also have the option to bulk delete payments should you wish.', 'easy-digital-downloads' ) . '</p>'
47
  ) );
48
 
49
  $screen->add_help_tab( array(
53
  '<p>' . __( 'The payment history can be searched in several different ways:', 'easy-digital-downloads' ) . '</p>' .
54
  '<ul>
55
  <li>' . __( 'You can enter the customer\'s email address', 'easy-digital-downloads' ) . '</li>
56
+ <li>' . __( 'You can enter the customer\'s name or ID prefixed by \'user:\'', 'easy-digital-downloads' ) . '</li>
57
  <li>' . __( 'You can enter the 32-character purchase key', 'easy-digital-downloads' ) . '</li>
58
  <li>' . __( 'You can enter the purchase ID', 'easy-digital-downloads' ) . '</li>
59
  <li>' . __( 'You can enter a transaction ID prefixed by \'txn:\'', 'easy-digital-downloads' ) . '</li>
includes/admin/reporting/contextual-help.php CHANGED
@@ -48,8 +48,8 @@ function edd_reporting_contextual_help() {
48
  'title' => __( 'Export', 'easy-digital-downloads' ),
49
  'content' =>
50
  '<p>' . __( 'This screen allows you to export your reports into a PDF or CSV format.', 'easy-digital-downloads' ) . '</p>' .
51
- '<p>' . __( '<strong>Sales and Earnings</strong> - This report exports all of the sales and earnings that you have made in the current year. This report includes your sales and earnings for each product as well a graphs of sales and earnings so you can compare them for each month.', 'easy-digital-downloads' ) . '</p>' .
52
- '<p>' . __( '<strong>Payment History</strong> - This report exports all of payments you have received on your EDD store in a CSV format. The report includes the contact details of the customer, the products they have purchased as well as any discount codes they have used and the final price they have paid.', 'easy-digital-downloads' ) . '</p>' .
53
  '<p>' . __( "<strong>Customers</strong> - This report exports all of your customers in a CSV format. It exports the customer's name and email address and the amount of products they have purchased as well as the final price of their total purchases.", 'easy-digital-downloads' ) . '</p>' .
54
  '<p>' . __( '<strong>Download History</strong> - This report exports all of the downloads you have received in the current month into a CSV. It exports the date the file was downloaded, the customer it was downloaded by, their IP address, the name of the product and the file they downloaded.', 'easy-digital-downloads' ) . '</p>'
55
  ) );
48
  'title' => __( 'Export', 'easy-digital-downloads' ),
49
  'content' =>
50
  '<p>' . __( 'This screen allows you to export your reports into a PDF or CSV format.', 'easy-digital-downloads' ) . '</p>' .
51
+ '<p>' . __( '<strong>Sales and Earnings</strong> - This report exports all of the sales and earnings that you have made in the current year. It includes your sales and earnings for each product as well a graphs of sales and earnings so you can compare them for each month.', 'easy-digital-downloads' ) . '</p>' .
52
+ '<p>' . __( '<strong>Payment History</strong> - This report exports all of the payments you have received on your EDD store in a CSV format. It includes the contact details of the customer, the products they have purchased as well as any discount codes they have used and the final price they have paid.', 'easy-digital-downloads' ) . '</p>' .
53
  '<p>' . __( "<strong>Customers</strong> - This report exports all of your customers in a CSV format. It exports the customer's name and email address and the amount of products they have purchased as well as the final price of their total purchases.", 'easy-digital-downloads' ) . '</p>' .
54
  '<p>' . __( '<strong>Download History</strong> - This report exports all of the downloads you have received in the current month into a CSV. It exports the date the file was downloaded, the customer it was downloaded by, their IP address, the name of the product and the file they downloaded.', 'easy-digital-downloads' ) . '</p>'
55
  ) );
includes/admin/settings/contextual-help.php CHANGED
@@ -57,7 +57,7 @@ function edd_settings_contextual_help() {
57
  'title' => __( 'Emails', 'easy-digital-downloads' ),
58
  'content' =>
59
  '<p>' . __( "This screen allows you to customize how emails act throughout your store. You can choose a premade template, set the sender's name, email address, and subject.", 'easy-digital-downloads' ) . '</p>' .
60
- '<p>' . __( 'A set of email tags has also been provided to allow the creation of personalized emails. A tag consists of a keyword surrounded by curly braces: <code>{tag}</code>. A description of each of these tags appear below the editor.', 'easy-digital-downloads' ) . '</p>'
61
  ) );
62
 
63
  $screen->add_help_tab( array(
@@ -70,7 +70,7 @@ function edd_settings_contextual_help() {
70
  'id' => 'edd-settings-taxes',
71
  'title' => __( 'Taxes', 'easy-digital-downloads' ),
72
  'content' =>
73
- '<p>' . __( 'This screen allows youto configure the tax rules for your store.', 'easy-digital-downloads' ) . '</p>' .
74
  '<p>' . __( 'If you do not wish to charge any tax on purchase, simply leave the Enable Taxes option unchecked.', 'easy-digital-downloads' ) . '</p>' .
75
  '<p>' . __( '<strong>Default Tax Rate</strong>: The default tax rate is the tax rate charged to customers located in your base country / state or province.', 'easy-digital-downloads' ) . '</p>' .
76
  '<p>' . __( '<strong>Base Country</strong>: This determines the country that is loaded by default on the checkout screen for customers that do not have an address stored in their account.', 'easy-digital-downloads' ) . '</p>' .
@@ -78,7 +78,7 @@ function edd_settings_contextual_help() {
78
  '<p>' . __( '<strong>Prices Entered with Tax</strong>: if enabled, this means that the price entered on the product edit screens is the total amount the customer will pay after taxes. For example, if enabled and the price of a product is $20, the customer will pay 20$ at checkout. The exact amount charged in tax will be calculated automatically.', 'easy-digital-downloads' ) . '</p>' .
79
  '<p>' . __( '<strong>Display Tax Rate on Prices</strong>: when enabled, the amount the customer is expected to pay in tax will be displayed below purchase buttons.', 'easy-digital-downloads' ) . '</p>' .
80
  '<p>' . __( '<strong>Display During Checkout</strong>: This determines whether prices are shown with taxes or without taxes on checkout. If set to Including Tax, a $10 product with a 10% tax will be shown as $11.', 'easy-digital-downloads' ) . '</p>' .
81
- '<p>' . __( '<strong>Calculate Tax After Discounts</strong>: If enabled, this option will make it so that tax is calucated on the after-discount amount. If a purchase of $20 is made and a 20% discount is applied, tax will be calcuated off of $16 instead of $20.', 'easy-digital-downloads' ) . '</p>' .
82
  '<p>' . __( '<strong>Additional Tax Rates</strong>: This section lets you add tax rates for specific countries and/or states/provinces in those countries.', 'easy-digital-downloads' ) . '</p>'
83
  ) );
84
 
57
  'title' => __( 'Emails', 'easy-digital-downloads' ),
58
  'content' =>
59
  '<p>' . __( "This screen allows you to customize how emails act throughout your store. You can choose a premade template, set the sender's name, email address, and subject.", 'easy-digital-downloads' ) . '</p>' .
60
+ '<p>' . __( 'A set of email tags has also been provided to allow the creation of personalized emails. A tag consists of a keyword surrounded by curly braces: <code>{tag}</code>. A description of each of these tags appears below the editor.', 'easy-digital-downloads' ) . '</p>'
61
  ) );
62
 
63
  $screen->add_help_tab( array(
70
  'id' => 'edd-settings-taxes',
71
  'title' => __( 'Taxes', 'easy-digital-downloads' ),
72
  'content' =>
73
+ '<p>' . __( 'This screen allows you to configure the tax rules for your store.', 'easy-digital-downloads' ) . '</p>' .
74
  '<p>' . __( 'If you do not wish to charge any tax on purchase, simply leave the Enable Taxes option unchecked.', 'easy-digital-downloads' ) . '</p>' .
75
  '<p>' . __( '<strong>Default Tax Rate</strong>: The default tax rate is the tax rate charged to customers located in your base country / state or province.', 'easy-digital-downloads' ) . '</p>' .
76
  '<p>' . __( '<strong>Base Country</strong>: This determines the country that is loaded by default on the checkout screen for customers that do not have an address stored in their account.', 'easy-digital-downloads' ) . '</p>' .
78
  '<p>' . __( '<strong>Prices Entered with Tax</strong>: if enabled, this means that the price entered on the product edit screens is the total amount the customer will pay after taxes. For example, if enabled and the price of a product is $20, the customer will pay 20$ at checkout. The exact amount charged in tax will be calculated automatically.', 'easy-digital-downloads' ) . '</p>' .
79
  '<p>' . __( '<strong>Display Tax Rate on Prices</strong>: when enabled, the amount the customer is expected to pay in tax will be displayed below purchase buttons.', 'easy-digital-downloads' ) . '</p>' .
80
  '<p>' . __( '<strong>Display During Checkout</strong>: This determines whether prices are shown with taxes or without taxes on checkout. If set to Including Tax, a $10 product with a 10% tax will be shown as $11.', 'easy-digital-downloads' ) . '</p>' .
81
+ '<p>' . __( '<strong>Calculate Tax After Discounts</strong>: If enabled, this option will make it so that tax is calculated on the after-discount amount. If a purchase of $20 is made and a 20% discount is applied, tax will be calculated off of $16 instead of $20.', 'easy-digital-downloads' ) . '</p>' .
82
  '<p>' . __( '<strong>Additional Tax Rates</strong>: This section lets you add tax rates for specific countries and/or states/provinces in those countries.', 'easy-digital-downloads' ) . '</p>'
83
  ) );
84
 
includes/admin/settings/register-settings.php CHANGED
@@ -463,9 +463,9 @@ function edd_get_registered_settings() {
463
  'purchase_receipt' => array(
464
  'id' => 'purchase_receipt',
465
  'name' => __( 'Purchase Receipt', 'easy-digital-downloads' ),
466
- 'desc' => __('Enter the email that is sent to users after completing a successful purchase. HTML is accepted. Available template tags:','easy-digital-downloads' ) . '<br/>' . edd_get_emails_tags_list(),
467
  'type' => 'rich_editor',
468
- 'std' => __( "Dear", "edd" ) . " {name},\n\n" . __( "Thank you for your purchase. Please click on the link(s) below to download your files.", "edd" ) . "\n\n{download_list}\n\n{sitename}"
469
  ),
470
  'sale_notification_header' => array(
471
  'id' => 'sale_notification_header',
@@ -483,7 +483,7 @@ function edd_get_registered_settings() {
483
  'sale_notification' => array(
484
  'id' => 'sale_notification',
485
  'name' => __( 'Sale Notification', 'easy-digital-downloads' ),
486
- 'desc' => __( 'Enter the email that is sent to sale notification emails after completion of a purchase. HTML is accepted. Available template tags:', 'easy-digital-downloads' ) . '<br/>' . edd_get_emails_tags_list(),
487
  'type' => 'rich_editor',
488
  'std' => edd_get_default_sale_notification_email()
489
  ),
463
  'purchase_receipt' => array(
464
  'id' => 'purchase_receipt',
465
  'name' => __( 'Purchase Receipt', 'easy-digital-downloads' ),
466
+ 'desc' => __('Enter the text that is sent as purchase receipt email to users after completion of a successful purchase. HTML is accepted. Available template tags:','easy-digital-downloads' ) . '<br/>' . edd_get_emails_tags_list(),
467
  'type' => 'rich_editor',
468
+ 'std' => __( "Dear", "easy-digital-downloads" ) . " {name},\n\n" . __( "Thank you for your purchase. Please click on the link(s) below to download your files.", "easy-digital-downloads" ) . "\n\n{download_list}\n\n{sitename}"
469
  ),
470
  'sale_notification_header' => array(
471
  'id' => 'sale_notification_header',
483
  'sale_notification' => array(
484
  'id' => 'sale_notification',
485
  'name' => __( 'Sale Notification', 'easy-digital-downloads' ),
486
+ 'desc' => __( 'Enter the text that is sent as sale notification email after completion of a purchase. HTML is accepted. Available template tags:', 'easy-digital-downloads' ) . '<br/>' . edd_get_emails_tags_list(),
487
  'type' => 'rich_editor',
488
  'std' => edd_get_default_sale_notification_email()
489
  ),
includes/admin/thickbox.php CHANGED
@@ -59,11 +59,11 @@ function edd_admin_footer_for_thickbox() {
59
  direct = jQuery('#select-edd-direct').val(),
60
  style = jQuery('#select-edd-style').val(),
61
  color = jQuery('#select-edd-color').is(':visible') ? jQuery('#select-edd-color').val() : '',
62
- text = jQuery('#edd-text').val() || '<?php _e( "Purchase", "edd" ); ?>';
63
 
64
  // Return early if no download is selected
65
  if ('' === id) {
66
- alert('<?php _e( "You must choose a download", "edd" ); ?>');
67
  return;
68
  }
69
 
59
  direct = jQuery('#select-edd-direct').val(),
60
  style = jQuery('#select-edd-style').val(),
61
  color = jQuery('#select-edd-color').is(':visible') ? jQuery('#select-edd-color').val() : '',
62
+ text = jQuery('#edd-text').val() || '<?php _e( "Purchase", "easy-digital-downloads" ); ?>';
63
 
64
  // Return early if no download is selected
65
  if ('' === id) {
66
+ alert('<?php _e( "You must choose a download", "easy-digital-downloads" ); ?>');
67
  return;
68
  }
69
 
includes/admin/tools.php CHANGED
@@ -95,7 +95,7 @@ function edd_tools_banned_emails_display() {
95
  <form method="post" action="<?php echo admin_url( 'edit.php?post_type=download&page=edd-tools&tab=general' ); ?>">
96
  <p>
97
  <textarea name="banned_emails" rows="10" class="large-text"><?php echo implode( "\n", edd_get_banned_emails() ); ?></textarea>
98
- <span class="description"><?php _e( 'Enter emails and/or to disallow, one per line', 'easy-digital-downloads' ); ?></span>
99
  </p>
100
  <p>
101
  <input type="hidden" name="edd_action" value="save_banned_emails" />
95
  <form method="post" action="<?php echo admin_url( 'edit.php?post_type=download&page=edd-tools&tab=general' ); ?>">
96
  <p>
97
  <textarea name="banned_emails" rows="10" class="large-text"><?php echo implode( "\n", edd_get_banned_emails() ); ?></textarea>
98
+ <span class="description"><?php _e( 'Enter emails and/or domains (starting with @) to disallow, one per line.', 'easy-digital-downloads' ); ?></span>
99
  </p>
100
  <p>
101
  <input type="hidden" name="edd_action" value="save_banned_emails" />
includes/admin/welcome.php CHANGED
@@ -95,32 +95,53 @@ class EDD_Welcome {
95
  remove_submenu_page( 'index.php', 'edd-changelog' );
96
  remove_submenu_page( 'index.php', 'edd-getting-started' );
97
  remove_submenu_page( 'index.php', 'edd-credits' );
98
-
99
  ?>
100
  <style type="text/css" media="screen">
101
- /*<![CDATA[*/
102
-
103
- .about-wrap .edd-badge {
104
- position: absolute;
105
- top: 0;
106
- right: 0;
107
- width: 100px;
108
- }
109
-
110
- .edd-welcome-screenshots {
111
- float: right;
112
- margin-left: 10px!important;
113
- }
114
-
115
- .about-wrap .feature-section {
116
- margin-top: 20px;
117
- }
118
-
119
- /*]]>*/
 
120
  </style>
121
  <?php
122
  }
123
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  /**
125
  * Navigation tabs
126
  *
@@ -153,104 +174,97 @@ class EDD_Welcome {
153
  * @return void
154
  */
155
  public function about_screen() {
156
- list( $display_version ) = explode( '-', EDD_VERSION );
157
  ?>
158
  <div class="wrap about-wrap">
159
- <h1><?php printf( __( 'Welcome to Easy Digital Downloads %s', 'easy-digital-downloads' ), $display_version ); ?></h1>
160
- <div class="about-text"><?php printf( __( 'Thank you for updating to the latest version! Easy Digital Downloads %s is ready to make your online store faster, safer, and better!', 'easy-digital-downloads' ), $display_version ); ?></div>
161
- <div class="edd-badge"><img src="<?php echo EDD_PLUGIN_URL . 'assets/images/edd-logo.svg'; ?>" alt="<?php _e( 'Easy Digital Downloads', 'easy-digital-downloads' ); ?>" / ></div>
162
-
163
- <?php $this->tabs(); ?>
164
-
165
  <div class="changelog">
166
  <h3><?php _e( 'Amazon Payments', 'easy-digital-downloads' );?></h3>
167
-
168
  <div class="feature-section">
 
 
 
 
 
169
 
170
- <p><?php _e( 'With Easy Digital Downloads version 2.4, you can now accept payments through Amazon\'s Login and Pay with the new built-in payment gateway.', 'easy-digital-downloads' );?></p>
171
-
172
- <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/24-checkout.png'; ?>" class="edd-welcome-screenshots"/>
173
-
174
- <h4><?php _e( 'Secure Checkout', 'easy-digital-downloads' );?></h4>
175
- <p><?php _e( 'When using Amazon Payments, credit / debit card details are entered on Amazon\'s secure servers and never pass through your own server, making the entire process dramatically more secure and reliable.', 'easy-digital-downloads' );?></p>
176
-
177
- <h4><?php _e( 'Accept Credit and Debit Card Payments', 'easy-digital-downloads' );?></h4>
178
- <p><?php _e( 'Amazon Payments allows your customers to easily pay with their debit or credit cards. During checkout, customers will be provided an option to use a stored card or enter a new one.', 'easy-digital-downloads' );?></p>
179
 
180
- <h4><?php _e( 'Simple Customer Authentication', 'easy-digital-downloads' );?></h4>
181
- <p><?php _e( 'Customers can log into their Amazon account from your checkout screen and have all of their billing details retrieved automatically from Amazon. With just a few clicks, customers can effortlessly complete their purchase.', 'easy-digital-downloads' );?></p>
182
 
 
 
 
183
  </div>
184
  </div>
185
 
186
  <div class="changelog">
187
  <h3><?php _e( 'Earnings / Sales By Category', 'easy-digital-downloads' );?></h3>
188
-
189
  <div class="feature-section">
 
 
 
 
 
190
 
191
- <p><?php _e( 'Easy Digital Downloads version 2.4 introduces a new Report that displays earnings and sales for your product categories.', 'easy-digital-downloads' );?></p>
192
-
193
- <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/24-category-earnings.png'; ?>" class="edd-welcome-screenshots"/>
194
-
195
- <h4><?php _e( 'Earnings and Sales Overview', 'easy-digital-downloads' );?></h4>
196
- <p><?php _e( 'Quickly see how each of your categories has performed over the lifetime of your store. The total sales and earnings are displayed, as well as the average monthly sales and earnings for each category.', 'easy-digital-downloads' );?></p>
197
-
198
- <h4><?php _e( 'Category Sales / Earnings Mix', 'easy-digital-downloads' );?></h4>
199
- <p><?php _e( 'The report includes a visual break down of the sales / earnings mix for your categories. Quickly see which categories account for the highest (or lowest) percentage of your sales and earnings.', 'easy-digital-downloads' );?></p>
200
 
 
 
 
201
  </div>
202
  </div>
203
 
204
  <div class="changelog">
205
  <h3><?php _e( 'Improved Data Export', 'easy-digital-downloads' );?></h3>
206
-
207
  <div class="feature-section">
 
 
 
 
 
 
208
 
209
- <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/24-export.png'; ?>" class="edd-welcome-screenshots"/>
210
-
211
- <h4><?php _e( 'Big Data Support', 'easy-digital-downloads' );?></h4>
212
- <p><?php _e( 'With the new export processing in Easy Digital Downloads 2.4, you can easily export massive amounts of data. Need to export 20,000 payment records? No problem.', 'easy-digital-downloads' );?></p>
213
-
214
- <h4><?php _e( 'Standardized Customer Export', 'easy-digital-downloads' );?></h4>
215
- <p><?php _e( 'The Customer export has been standarized so it now produces the same data during export for all export options. It can also easily handle 20,000 or even 50,000 customer records in a single export.', 'easy-digital-downloads' );?></p>
216
-
217
  </div>
218
  </div>
219
 
220
  <div class="changelog">
221
  <h3><?php _e( 'Additional Updates', 'easy-digital-downloads' );?></h3>
222
-
223
- <div class="feature-section col three-col">
224
- <div>
225
-
226
  <h4><?php _e( 'REST API Versioning', 'easy-digital-downloads' );?></h4>
227
  <p><?php _e( 'The REST API now supports a version parameter that allows you to specify which version of the API you wish to use.', 'easy-digital-downloads' );?></p>
228
-
 
229
  <h4><?php _e( 'Better Cart Tax Display', 'easy-digital-downloads' );?></h4>
230
  <p><?php _e( 'Cart widgets now display estimated taxes for customers before reaching the checkout page.', 'easy-digital-downloads' );?></p>
231
-
232
  </div>
233
-
234
- <div>
235
-
236
  <h4><?php _e( 'Customer > User Synchronization', 'easy-digital-downloads' );?></h4>
237
  <p><?php _e( 'Customer email addresses are now updated when the associated user account\'s email is changed.' ,'easy-digital-downloads' );?></p>
238
-
239
- <h4><?php _e( 'Better Test Mode Settings', 'easy-digital-downloads' );?></h4>
240
- <p><?php _e( 'Test Mode has been improved by moving the option to the Payment Gateways screen. Sales / earnings stats are now incremented in test mode.', 'easy-digital-downloads' );?></p>
241
-
242
  </div>
243
-
244
- <div class="last-feature">
245
-
246
- <h4><?php _e( 'Exclude Taxes from Reports', 'easy-digital-downloads' );?></h4>
247
- <p><?php _e( 'Earnings and sales reports can now be shown exclusive of tax, allowing you to easily see how your store is performing after taxes.', 'easy-digital-downloads' );?></p>
248
-
249
- <h4><?php _e( 'Default Gateway First', 'easy-digital-downloads' );?></h4>
250
- <p><?php _e( 'The gateway selected as the default option will always be displayed first on checkout.' ,'easy-digital-downloads' );?></p>
251
-
 
 
 
 
252
  </div>
253
-
254
  </div>
255
  </div>
256
 
@@ -270,15 +284,13 @@ class EDD_Welcome {
270
  * @return void
271
  */
272
  public function changelog_screen() {
273
- list( $display_version ) = explode( '-', EDD_VERSION );
274
  ?>
275
  <div class="wrap about-wrap">
276
- <h1><?php _e( 'Easy Digital Downloads Changelog', 'easy-digital-downloads' ); ?></h1>
277
- <div class="about-text"><?php printf( __( 'Thank you for updating to the latest version! Easy Digital Downloads %s is ready to make your online store faster, safer, and better!', 'easy-digital-downloads' ), $display_version ); ?></div>
278
- <div class="edd-badge"><img src="<?php echo EDD_PLUGIN_URL . 'assets/images/edd-logo.svg'; ?>" alt="<?php _e( 'Easy Digital Downloads', 'easy-digital-downloads' ); ?>" / ></div>
279
-
280
- <?php $this->tabs(); ?>
281
-
282
  <div class="changelog">
283
  <h3><?php _e( 'Full Changelog', 'easy-digital-downloads' );?></h3>
284
 
@@ -302,113 +314,111 @@ class EDD_Welcome {
302
  * @return void
303
  */
304
  public function getting_started_screen() {
305
- list( $display_version ) = explode( '-', EDD_VERSION );
306
  ?>
307
  <div class="wrap about-wrap">
308
- <h1><?php printf( __( 'Welcome to Easy Digital Downloads %s', 'easy-digital-downloads' ), $display_version ); ?></h1>
309
- <div class="about-text"><?php printf( __( 'Thank you for updating to the latest version! Easy Digital Downloads %s is ready to make your online store faster, safer and better!', 'easy-digital-downloads' ), $display_version ); ?></div>
310
- <div class="edd-badge"><img src="<?php echo EDD_PLUGIN_URL . 'assets/images/edd-logo.svg'; ?>" alt="<?php _e( 'Easy Digital Downloads', 'easy-digital-downloads' ); ?>" / ></div>
311
-
312
- <?php $this->tabs(); ?>
313
-
314
  <p class="about-description"><?php _e( 'Use the tips below to get started using Easy Digital Downloads. You will be up and running in no time!', 'easy-digital-downloads' ); ?></p>
315
 
316
  <div class="changelog">
317
  <h3><?php _e( 'Creating Your First Download Product', 'easy-digital-downloads' );?></h3>
318
-
319
  <div class="feature-section">
 
 
 
 
 
 
320
 
321
- <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/edit-download.png'; ?>" class="edd-welcome-screenshots"/>
322
-
323
- <h4><?php printf( __( '<a href="%s">%s &rarr; Add New</a>', 'easy-digital-downloads' ), admin_url( 'post-new.php?post_type=download' ), edd_get_label_plural() ); ?></h4>
324
- <p><?php printf( __( 'The %s menu is your access point for all aspects of your Easy Digital Downloads product creation and setup. To create your first product, simply click Add New and then fill out the product details.', 'easy-digital-downloads' ), edd_get_label_plural() ); ?></p>
325
-
326
- <h4><?php _e( 'Product Price', 'easy-digital-downloads' );?></h4>
327
- <p><?php _e( 'Products can have simple prices or variable prices if you wish to have more than one price point for a product. For a single price, simply enter the price. For multiple price points, click <em>Enable variable pricing</em> and enter the options.', 'easy-digital-downloads' );?></p>
328
-
329
- <h4><?php _e( 'Download Files', 'easy-digital-downloads' );?></h4>
330
- <p><?php _e( 'Uploading the downloadable files is simple. Click <em>Upload File</em> in the Download Files section and choose your download file. To add more than one file, simply click the <em>Add New</em> button.', 'easy-digital-downloads' );?></p>
331
 
 
 
 
332
  </div>
333
  </div>
334
 
335
  <div class="changelog">
336
  <h3><?php _e( 'Display a Product Grid', 'easy-digital-downloads' );?></h3>
337
-
338
  <div class="feature-section">
 
 
 
 
 
 
339
 
340
- <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/grid.png'; ?>" class="edd-welcome-screenshots"/>
341
-
342
- <h4><?php _e( 'Flexible Product Grids','easy-digital-downloads' );?></h4>
343
- <p><?php _e( 'The [downloads] shortcode will display a product grid that works with any theme, no matter the size. It is even responsive!', 'easy-digital-downloads' );?></p>
344
-
345
- <h4><?php _e( 'Change the Number of Columns', 'easy-digital-downloads' );?></h4>
346
- <p><?php _e( 'You can easily change the number of columns by adding the columns="x" parameter:', 'easy-digital-downloads' );?></p>
347
- <p><pre>[downloads columns="4"]</pre></p>
348
 
349
- <h4><?php _e( 'Additional Display Options', 'easy-digital-downloads' ); ?></h4>
350
- <p><?php printf( __( 'The product grids can be customized in any way you wish and there is <a href="%s">extensive documentation</a> to assist you.', 'easy-digital-downloads' ), 'http://docs.easydigitaldownloads.com/' ); ?></p>
 
351
  </div>
352
  </div>
353
 
354
  <div class="changelog">
355
  <h3><?php _e( 'Purchase Buttons Anywhere', 'easy-digital-downloads' );?></h3>
356
-
357
  <div class="feature-section">
 
 
 
 
 
 
358
 
359
- <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/purchase-link.png'; ?>" class="edd-welcome-screenshots"/>
360
-
361
- <h4><?php _e( 'The <em>[purchase_link]</em> Shortcode','easy-digital-downloads' );?></h4>
362
- <p><?php _e( 'With easily accessible shortcodes to display purchase buttons, you can add a Buy Now or Add to Cart button for any product anywhere on your site in seconds.', 'easy-digital-downloads' );?></p>
363
-
364
- <h4><?php _e( 'Buy Now Buttons', 'easy-digital-downloads' );?></h4>
365
- <p><?php _e( 'Purchase buttons can behave as either Add to Cart or Buy Now buttons. With Buy Now buttons customers are taken straight to PayPal, giving them the most frictionless purchasing experience possible.', 'easy-digital-downloads' );?></p>
366
-
367
  </div>
368
  </div>
369
 
370
  <div class="changelog">
371
  <h3><?php _e( 'Need Help?', 'easy-digital-downloads' );?></h3>
372
-
373
- <div class="feature-section">
374
-
375
- <h4><?php _e( 'Phenomenal Support','easy-digital-downloads' );?></h4>
376
- <p><?php _e( 'We do our best to provide the best support we can. If you encounter a problem or have a question, simply open a ticket using our <a href="https://easydigitaldownloads.com/support">support form</a>.', 'easy-digital-downloads' );?></p>
377
-
378
- <h4><?php _e( 'Need Even Faster Support?', 'easy-digital-downloads' );?></h4>
379
- <p><?php _e( 'Our <a href="https://easydigitaldownloads.com/support/pricing/">Priority Support</a> system is there for customers that need faster and/or more in-depth assistance.', 'easy-digital-downloads' );?></p>
380
-
381
  </div>
382
  </div>
383
 
384
  <div class="changelog">
385
  <h3><?php _e( 'Stay Up to Date', 'easy-digital-downloads' );?></h3>
386
-
387
- <div class="feature-section">
388
-
389
- <h4><?php _e( 'Get Notified of Extension Releases','easy-digital-downloads' );?></h4>
390
- <p><?php _e( 'New extensions that make Easy Digital Downloads even more powerful are released nearly every single week. Subscribe to the newsletter to stay up to date with our latest releases. <a href="http://eepurl.com/kaerz" target="_blank">Sign up now</a> to ensure you do not miss a release!', 'easy-digital-downloads' );?></p>
391
-
392
- <h4><?php _e( 'Get Alerted About New Tutorials', 'easy-digital-downloads' );?></h4>
393
- <p><?php _e( '<a href="http://eepurl.com/kaerz" target="_blank">Sign up now</a> to hear about the latest tutorial releases that explain how to take Easy Digital Downloads further.', 'easy-digital-downloads' );?></p>
394
-
395
  </div>
396
  </div>
397
 
398
  <div class="changelog">
399
  <h3><?php _e( 'Extensions for Everything', 'easy-digital-downloads' );?></h3>
400
-
401
- <div class="feature-section">
402
-
403
- <h4><?php _e( 'Over 250 Extensions','easy-digital-downloads' );?></h4>
404
- <p><?php _e( 'Add-on plugins are available that greatly extend the default functionality of Easy Digital Downloads. There are extensions for payment processors, such as Stripe and PayPal, extensions for newsletter integrations, and many, many more.', 'easy-digital-downloads' );?></p>
405
-
406
- <h4><?php _e( 'Visit the Extension Store', 'easy-digital-downloads' );?></h4>
407
- <p><?php _e( '<a href="https://easydigitaldownloads.com/downloads" target="_blank">The Extensions store</a> has a list of all available extensions, including convenient category filters so you can find exactly what you are looking for.', 'easy-digital-downloads' );?></p>
408
-
409
  </div>
410
  </div>
411
-
412
  </div>
413
  <?php
414
  }
@@ -421,15 +431,13 @@ class EDD_Welcome {
421
  * @return void
422
  */
423
  public function credits_screen() {
424
- list( $display_version ) = explode( '-', EDD_VERSION );
425
  ?>
426
  <div class="wrap about-wrap">
427
- <h1><?php printf( __( 'Welcome to Easy Digital Downloads %s', 'easy-digital-downloads' ), $display_version ); ?></h1>
428
- <div class="about-text"><?php printf( __( 'Thank you for updating to the latest version! Easy Digital Downloads %s is ready to make your online store faster, safer and better!', 'easy-digital-downloads' ), $display_version ); ?></div>
429
- <div class="edd-badge"><img src="<?php echo EDD_PLUGIN_URL . 'assets/images/edd-logo.svg'; ?>" alt="<?php _e( 'Easy Digital Downloads', 'easy-digital-downloads' ); ?>" / ></div>
430
-
431
- <?php $this->tabs(); ?>
432
-
433
  <p class="about-description"><?php _e( 'Easy Digital Downloads is created by a worldwide team of developers who aim to provide the #1 eCommerce platform for selling digital goods through WordPress.', 'easy-digital-downloads' ); ?></p>
434
 
435
  <?php echo $this->contributors(); ?>
@@ -512,7 +520,7 @@ class EDD_Welcome {
512
  if ( false !== $contributors )
513
  return $contributors;
514
 
515
- $response = wp_remote_get( 'https://api.github.com/repos/easydigitaldownloads/Easy-Digital-Downloads/contributors', array( 'sslverify' => false ) );
516
 
517
  if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) )
518
  return array();
95
  remove_submenu_page( 'index.php', 'edd-changelog' );
96
  remove_submenu_page( 'index.php', 'edd-getting-started' );
97
  remove_submenu_page( 'index.php', 'edd-credits' );
98
+
99
  ?>
100
  <style type="text/css" media="screen">
101
+ /*<![CDATA[*/
102
+ .about-wrap .edd-badge { float: right; border-radius: 4px; margin: 0 0 15px 15px; max-width: 100px; }
103
+ .about-wrap #edd-header { margin-bottom: 15px; }
104
+ .about-wrap #edd-header h1 { margin-bottom: 15px !important; }
105
+ .about-wrap .about-text { margin: 0 0 15px; max-width: 670px; }
106
+ .about-wrap .feature-section { margin-top: 20px; }
107
+ .about-wrap .feature-section-content,
108
+ .about-wrap .feature-section-media { width: 50%; box-sizing: border-box; }
109
+ .about-wrap .feature-section-content { float: left; padding-right: 50px; }
110
+ .about-wrap .feature-section-content h4 { margin: 0 0 1em; }
111
+ .about-wrap .feature-section-media { float: right; text-align: right; margin-bottom: 20px; }
112
+ .about-wrap .feature-section-media img { border: 1px solid #ddd; }
113
+ .about-wrap .feature-section:not(.under-the-hood) .col { margin-top: 0; }
114
+ /* responsive */
115
+ @media all and ( max-width: 782px ) {
116
+ .about-wrap .feature-section-content,
117
+ .about-wrap .feature-section-media { float: none; padding-right: 0; width: 100%; text-align: left; }
118
+ .about-wrap .feature-section-media img { float: none; margin: 0 0 20px; }
119
+ }
120
+ /*]]>*/
121
  </style>
122
  <?php
123
  }
124
 
125
+ /**
126
+ * Welcome message
127
+ *
128
+ * @access public
129
+ * @since 2.5
130
+ * @return void
131
+ */
132
+ public function welcome_message() {
133
+ list( $display_version ) = explode( '-', EDD_VERSION );
134
+ ?>
135
+ <div id="edd-header">
136
+ <img class="edd-badge" src="<?php echo EDD_PLUGIN_URL . 'assets/images/edd-logo.svg'; ?>" alt="<?php _e( 'Easy Digital Downloads', 'easy-digital-downloads' ); ?>" / >
137
+ <h1><?php printf( __( 'Welcome to Easy Digital Downloads %s', 'easy-digital-downloads' ), $display_version ); ?></h1>
138
+ <p class="about-text">
139
+ <?php printf( __( 'Thank you for updating to the latest version! Easy Digital Downloads %s is ready to make your online store faster, safer, and better!', 'easy-digital-downloads' ), $display_version ); ?>
140
+ </p>
141
+ </div>
142
+ <?php
143
+ }
144
+
145
  /**
146
  * Navigation tabs
147
  *
174
  * @return void
175
  */
176
  public function about_screen() {
 
177
  ?>
178
  <div class="wrap about-wrap">
179
+ <?php
180
+ // load welcome message and content tabs
181
+ $this->welcome_message();
182
+ $this->tabs();
183
+ ?>
 
184
  <div class="changelog">
185
  <h3><?php _e( 'Amazon Payments', 'easy-digital-downloads' );?></h3>
 
186
  <div class="feature-section">
187
+ <div class="feature-section-media">
188
+ <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/24-checkout.png'; ?>"/>
189
+ </div>
190
+ <div class="feature-section-content">
191
+ <p><?php _e( 'With Easy Digital Downloads version 2.4, you can now accept payments through Amazon\'s Login and Pay with the new built-in payment gateway.', 'easy-digital-downloads' );?></p>
192
 
193
+ <h4><?php _e( 'Secure Checkout', 'easy-digital-downloads' );?></h4>
194
+ <p><?php _e( 'When using Amazon Payments, credit / debit card details are entered on Amazon\'s secure servers and never pass through your own server, making the entire process dramatically more secure and reliable.', 'easy-digital-downloads' );?></p>
 
 
 
 
 
 
 
195
 
196
+ <h4><?php _e( 'Accept Credit and Debit Card Payments', 'easy-digital-downloads' );?></h4>
197
+ <p><?php _e( 'Amazon Payments allows your customers to easily pay with their debit or credit cards. During checkout, customers will be provided an option to use a stored card or enter a new one.', 'easy-digital-downloads' );?></p>
198
 
199
+ <h4><?php _e( 'Simple Customer Authentication', 'easy-digital-downloads' );?></h4>
200
+ <p><?php _e( 'Customers can log into their Amazon account from your checkout screen and have all of their billing details retrieved automatically from Amazon. With just a few clicks, customers can effortlessly complete their purchase.', 'easy-digital-downloads' );?></p>
201
+ </div>
202
  </div>
203
  </div>
204
 
205
  <div class="changelog">
206
  <h3><?php _e( 'Earnings / Sales By Category', 'easy-digital-downloads' );?></h3>
 
207
  <div class="feature-section">
208
+ <div class="feature-section-media">
209
+ <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/24-category-earnings.png'; ?>"/>
210
+ </div>
211
+ <div class="feature-section-content">
212
+ <p><?php _e( 'Easy Digital Downloads version 2.4 introduces a new Report that displays earnings and sales for your product categories.', 'easy-digital-downloads' );?></p>
213
 
214
+ <h4><?php _e( 'Earnings and Sales Overview', 'easy-digital-downloads' );?></h4>
215
+ <p><?php _e( 'Quickly see how each of your categories has performed over the lifetime of your store. The total sales and earnings are displayed, as well as the average monthly sales and earnings for each category.', 'easy-digital-downloads' );?></p>
 
 
 
 
 
 
 
216
 
217
+ <h4><?php _e( 'Category Sales / Earnings Mix', 'easy-digital-downloads' );?></h4>
218
+ <p><?php _e( 'The report includes a visual break down of the sales / earnings mix for your categories. Quickly see which categories account for the highest (or lowest) percentage of your sales and earnings.', 'easy-digital-downloads' );?></p>
219
+ </div>
220
  </div>
221
  </div>
222
 
223
  <div class="changelog">
224
  <h3><?php _e( 'Improved Data Export', 'easy-digital-downloads' );?></h3>
 
225
  <div class="feature-section">
226
+ <div class="feature-section-media">
227
+ <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/24-export.png'; ?>" class="edd-welcome-screenshots"/>
228
+ </div>
229
+ <div class="feature-section-content">
230
+ <h4><?php _e( 'Big Data Support', 'easy-digital-downloads' );?></h4>
231
+ <p><?php _e( 'With the new export processing in Easy Digital Downloads 2.4, you can easily export massive amounts of data. Need to export 20,000 payment records? No problem.', 'easy-digital-downloads' );?></p>
232
 
233
+ <h4><?php _e( 'Standardized Customer Export', 'easy-digital-downloads' );?></h4>
234
+ <p><?php _e( 'The Customer export has been standardized so it now produces the same data during export for all export options. It can also easily handle 20,000 or even 50,000 customer records in a single export.', 'easy-digital-downloads' );?></p>
235
+ </div>
 
 
 
 
 
236
  </div>
237
  </div>
238
 
239
  <div class="changelog">
240
  <h3><?php _e( 'Additional Updates', 'easy-digital-downloads' );?></h3>
241
+ <div class="feature-section three-col">
242
+ <div class="col">
 
 
243
  <h4><?php _e( 'REST API Versioning', 'easy-digital-downloads' );?></h4>
244
  <p><?php _e( 'The REST API now supports a version parameter that allows you to specify which version of the API you wish to use.', 'easy-digital-downloads' );?></p>
245
+ </div>
246
+ <div class="col">
247
  <h4><?php _e( 'Better Cart Tax Display', 'easy-digital-downloads' );?></h4>
248
  <p><?php _e( 'Cart widgets now display estimated taxes for customers before reaching the checkout page.', 'easy-digital-downloads' );?></p>
 
249
  </div>
250
+ <div class="col">
 
 
251
  <h4><?php _e( 'Customer > User Synchronization', 'easy-digital-downloads' );?></h4>
252
  <p><?php _e( 'Customer email addresses are now updated when the associated user account\'s email is changed.' ,'easy-digital-downloads' );?></p>
 
 
 
 
253
  </div>
254
+ <div class="clear">
255
+ <div class="col">
256
+ <h4><?php _e( 'Better Test Mode Settings', 'easy-digital-downloads' );?></h4>
257
+ <p><?php _e( 'Test Mode has been improved by moving the option to the Payment Gateways screen. Sales / earnings stats are now incremented in test mode.', 'easy-digital-downloads' );?></p>
258
+ </div>
259
+ <div class="col">
260
+ <h4><?php _e( 'Exclude Taxes from Reports', 'easy-digital-downloads' );?></h4>
261
+ <p><?php _e( 'Earnings and sales reports can now be shown exclusive of tax, allowing you to easily see how your store is performing after taxes.', 'easy-digital-downloads' );?></p>
262
+ </div>
263
+ <div class="col">
264
+ <h4><?php _e( 'Default Gateway First', 'easy-digital-downloads' );?></h4>
265
+ <p><?php _e( 'The gateway selected as the default option will always be displayed first on checkout.' ,'easy-digital-downloads' );?></p>
266
+ </div>
267
  </div>
 
268
  </div>
269
  </div>
270
 
284
  * @return void
285
  */
286
  public function changelog_screen() {
 
287
  ?>
288
  <div class="wrap about-wrap">
289
+ <?php
290
+ // load welcome message and content tabs
291
+ $this->welcome_message();
292
+ $this->tabs();
293
+ ?>
 
294
  <div class="changelog">
295
  <h3><?php _e( 'Full Changelog', 'easy-digital-downloads' );?></h3>
296
 
314
  * @return void
315
  */
316
  public function getting_started_screen() {
 
317
  ?>
318
  <div class="wrap about-wrap">
319
+ <?php
320
+ // load welcome message and content tabs
321
+ $this->welcome_message();
322
+ $this->tabs();
323
+ ?>
 
324
  <p class="about-description"><?php _e( 'Use the tips below to get started using Easy Digital Downloads. You will be up and running in no time!', 'easy-digital-downloads' ); ?></p>
325
 
326
  <div class="changelog">
327
  <h3><?php _e( 'Creating Your First Download Product', 'easy-digital-downloads' );?></h3>
 
328
  <div class="feature-section">
329
+ <div class="feature-section-media">
330
+ <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/edit-download.png'; ?>" class="edd-welcome-screenshots"/>
331
+ </div>
332
+ <div class="feature-section-content">
333
+ <h4><?php printf( __( '<a href="%s">%s &rarr; Add New</a>', 'easy-digital-downloads' ), admin_url( 'post-new.php?post_type=download' ), edd_get_label_plural() ); ?></h4>
334
+ <p><?php printf( __( 'The %s menu is your access point for all aspects of your Easy Digital Downloads product creation and setup. To create your first product, simply click Add New and then fill out the product details.', 'easy-digital-downloads' ), edd_get_label_plural() ); ?></p>
335
 
336
+ <h4><?php _e( 'Product Price', 'easy-digital-downloads' );?></h4>
337
+ <p><?php _e( 'Products can have simple prices or variable prices if you wish to have more than one price point for a product. For a single price, simply enter the price. For multiple price points, click <em>Enable variable pricing</em> and enter the options.', 'easy-digital-downloads' );?></p>
 
 
 
 
 
 
 
 
338
 
339
+ <h4><?php _e( 'Download Files', 'easy-digital-downloads' );?></h4>
340
+ <p><?php _e( 'Uploading the downloadable files is simple. Click <em>Upload File</em> in the Download Files section and choose your download file. To add more than one file, simply click the <em>Add New</em> button.', 'easy-digital-downloads' );?></p>
341
+ </div>
342
  </div>
343
  </div>
344
 
345
  <div class="changelog">
346
  <h3><?php _e( 'Display a Product Grid', 'easy-digital-downloads' );?></h3>
 
347
  <div class="feature-section">
348
+ <div class="feature-section-media">
349
+ <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/grid.png'; ?>"/>
350
+ </div>
351
+ <div class="feature-section-content">
352
+ <h4><?php _e( 'Flexible Product Grids','easy-digital-downloads' );?></h4>
353
+ <p><?php _e( 'The [downloads] shortcode will display a product grid that works with any theme, no matter the size. It is even responsive!', 'easy-digital-downloads' );?></p>
354
 
355
+ <h4><?php _e( 'Change the Number of Columns', 'easy-digital-downloads' );?></h4>
356
+ <p><?php _e( 'You can easily change the number of columns by adding the columns="x" parameter:', 'easy-digital-downloads' );?></p>
357
+ <p><pre>[downloads columns="4"]</pre></p>
 
 
 
 
 
358
 
359
+ <h4><?php _e( 'Additional Display Options', 'easy-digital-downloads' ); ?></h4>
360
+ <p><?php printf( __( 'The product grids can be customized in any way you wish and there is <a href="%s">extensive documentation</a> to assist you.', 'easy-digital-downloads' ), 'http://docs.easydigitaldownloads.com/' ); ?></p>
361
+ </div>
362
  </div>
363
  </div>
364
 
365
  <div class="changelog">
366
  <h3><?php _e( 'Purchase Buttons Anywhere', 'easy-digital-downloads' );?></h3>
 
367
  <div class="feature-section">
368
+ <div class="feature-section-media">
369
+ <img src="<?php echo EDD_PLUGIN_URL . 'assets/images/screenshots/purchase-link.png'; ?>"/>
370
+ </div>
371
+ <div class="feature-section-content">
372
+ <h4><?php _e( 'The <em>[purchase_link]</em> Shortcode','easy-digital-downloads' );?></h4>
373
+ <p><?php _e( 'With easily accessible shortcodes to display purchase buttons, you can add a Buy Now or Add to Cart button for any product anywhere on your site in seconds.', 'easy-digital-downloads' );?></p>
374
 
375
+ <h4><?php _e( 'Buy Now Buttons', 'easy-digital-downloads' );?></h4>
376
+ <p><?php _e( 'Purchase buttons can behave as either Add to Cart or Buy Now buttons. With Buy Now buttons customers are taken straight to PayPal, giving them the most frictionless purchasing experience possible.', 'easy-digital-downloads' );?></p>
377
+ </div>
 
 
 
 
 
378
  </div>
379
  </div>
380
 
381
  <div class="changelog">
382
  <h3><?php _e( 'Need Help?', 'easy-digital-downloads' );?></h3>
383
+ <div class="feature-section two-col">
384
+ <div class="col">
385
+ <h4><?php _e( 'Phenomenal Support','easy-digital-downloads' );?></h4>
386
+ <p><?php _e( 'We do our best to provide the best support we can. If you encounter a problem or have a question, simply open a ticket using our <a href="https://easydigitaldownloads.com/support">support form</a>.', 'easy-digital-downloads' );?></p>
387
+ </div>
388
+ <div class="col">
389
+ <h4><?php _e( 'Need Even Faster Support?', 'easy-digital-downloads' );?></h4>
390
+ <p><?php _e( 'Our <a href="https://easydigitaldownloads.com/support/pricing/">Priority Support</a> system is there for customers that need faster and/or more in-depth assistance.', 'easy-digital-downloads' );?></p>
391
+ </div>
392
  </div>
393
  </div>
394
 
395
  <div class="changelog">
396
  <h3><?php _e( 'Stay Up to Date', 'easy-digital-downloads' );?></h3>
397
+ <div class="feature-section two-col">
398
+ <div class="col">
399
+ <h4><?php _e( 'Get Notified of Extension Releases','easy-digital-downloads' );?></h4>
400
+ <p><?php _e( 'New extensions that make Easy Digital Downloads even more powerful are released nearly every single week. Subscribe to the newsletter to stay up to date with our latest releases. <a href="http://eepurl.com/kaerz" target="_blank">Sign up now</a> to ensure you do not miss a release!', 'easy-digital-downloads' );?></p>
401
+ </div>
402
+ <div class="col">
403
+ <h4><?php _e( 'Get Alerted About New Tutorials', 'easy-digital-downloads' );?></h4>
404
+ <p><?php _e( '<a href="http://eepurl.com/kaerz" target="_blank">Sign up now</a> to hear about the latest tutorial releases that explain how to take Easy Digital Downloads further.', 'easy-digital-downloads' );?></p>
405
+ </div>
406
  </div>
407
  </div>
408
 
409
  <div class="changelog">
410
  <h3><?php _e( 'Extensions for Everything', 'easy-digital-downloads' );?></h3>
411
+ <div class="feature-section two-col">
412
+ <div class="col">
413
+ <h4><?php _e( 'Over 250 Extensions','easy-digital-downloads' );?></h4>
414
+ <p><?php _e( 'Add-on plugins are available that greatly extend the default functionality of Easy Digital Downloads. There are extensions for payment processors, such as Stripe and PayPal, extensions for newsletter integrations, and many, many more.', 'easy-digital-downloads' );?></p>
415
+ </div>
416
+ <div class="col">
417
+ <h4><?php _e( 'Visit the Extension Store', 'easy-digital-downloads' );?></h4>
418
+ <p><?php _e( '<a href="https://easydigitaldownloads.com/downloads" target="_blank">The Extensions store</a> has a list of all available extensions, including convenient category filters so you can find exactly what you are looking for.', 'easy-digital-downloads' );?></p>
419
+ </div>
420
  </div>
421
  </div>
 
422
  </div>
423
  <?php
424
  }
431
  * @return void
432
  */
433
  public function credits_screen() {
 
434
  ?>
435
  <div class="wrap about-wrap">
436
+ <?php
437
+ // load welcome message and content tabs
438
+ $this->welcome_message();
439
+ $this->tabs();
440
+ ?>
 
441
  <p class="about-description"><?php _e( 'Easy Digital Downloads is created by a worldwide team of developers who aim to provide the #1 eCommerce platform for selling digital goods through WordPress.', 'easy-digital-downloads' ); ?></p>
442
 
443
  <?php echo $this->contributors(); ?>
520
  if ( false !== $contributors )
521
  return $contributors;
522
 
523
+ $response = wp_remote_get( 'https://api.github.com/repos/easydigitaldownloads/Easy-Digital-Downloads/contributors?per_page=999', array( 'sslverify' => false ) );
524
 
525
  if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) )
526
  return array();
includes/cart/functions.php CHANGED
@@ -638,10 +638,10 @@ function edd_get_cart_subtotal() {
638
  * @return float Cart amount
639
  */
640
  function edd_get_cart_total( $discounts = false ) {
641
- $subtotal = edd_get_cart_subtotal();
642
- $discounts = edd_get_cart_discounted_amount();
643
- $cart_tax = edd_get_cart_tax();
644
- $fees = edd_get_cart_fee_total();
645
  $total = $subtotal - $discounts + $cart_tax + $fees;
646
 
647
  if( $total < 0 )
638
  * @return float Cart amount
639
  */
640
  function edd_get_cart_total( $discounts = false ) {
641
+ $subtotal = (float) edd_get_cart_subtotal();
642
+ $discounts = (float) edd_get_cart_discounted_amount();
643
+ $cart_tax = (float) edd_get_cart_tax();
644
+ $fees = (float) edd_get_cart_fee_total();
645
  $total = $subtotal - $discounts + $cart_tax + $fees;
646
 
647
  if( $total < 0 )
includes/checkout/template.php CHANGED
@@ -102,7 +102,7 @@ function edd_show_purchase_form() {
102
  </div>
103
  <?php endif; ?>
104
 
105
- <?php if( ( !isset( $_GET['login'] ) && is_user_logged_in() ) || ! isset( $show_register_form ) || 'none' === $show_register_form ) {
106
  do_action( 'edd_purchase_form_after_user_info' );
107
  }
108
 
@@ -533,13 +533,25 @@ function edd_get_login_fields() {
533
  <?php } ?>
534
  <?php do_action('edd_checkout_login_fields_before'); ?>
535
  <p id="edd-user-login-wrap">
536
- <label class="edd-label" for="edd-username"><?php _e( 'Username', 'easy-digital-downloads' ); ?></label>
 
 
 
 
 
537
  <input class="<?php if(edd_no_guest_checkout()) { echo 'required '; } ?>edd-input" type="text" name="edd_user_login" id="edd_user_login" value="" placeholder="<?php _e( 'Your username', 'easy-digital-downloads' ); ?>"/>
538
  </p>
539
  <p id="edd-user-pass-wrap" class="edd_login_password">
540
- <label class="edd-label" for="edd-password"><?php _e( 'Password', 'easy-digital-downloads' ); ?></label>
 
 
 
 
 
541
  <input class="<?php if(edd_no_guest_checkout()) { echo 'required '; } ?>edd-input" type="password" name="edd_user_pass" id="edd_user_pass" placeholder="<?php _e( 'Your password', 'easy-digital-downloads' ); ?>"/>
542
- <input type="hidden" name="edd-purchase-var" value="needs-to-login"/>
 
 
543
  </p>
544
  <p id="edd-user-login-submit">
545
  <input type="submit" class="edd-submit button <?php echo $color; ?>" name="edd_login_submit" value="<?php _e( 'Login', 'easy-digital-downloads' ); ?>"/>
102
  </div>
103
  <?php endif; ?>
104
 
105
+ <?php if( ( ! isset( $_GET['login'] ) && is_user_logged_in() ) || ! isset( $show_register_form ) || 'none' === $show_register_form || 'login' === $show_register_form ) {
106
  do_action( 'edd_purchase_form_after_user_info' );
107
  }
108
 
533
  <?php } ?>
534
  <?php do_action('edd_checkout_login_fields_before'); ?>
535
  <p id="edd-user-login-wrap">
536
+ <label class="edd-label" for="edd-username">
537
+ <?php _e( 'Username', 'easy-digital-downloads' ); ?>
538
+ <?php if( edd_no_guest_checkout() ) { ?>
539
+ <span class="edd-required-indicator">*</span>
540
+ <?php } ?>
541
+ </label>
542
  <input class="<?php if(edd_no_guest_checkout()) { echo 'required '; } ?>edd-input" type="text" name="edd_user_login" id="edd_user_login" value="" placeholder="<?php _e( 'Your username', 'easy-digital-downloads' ); ?>"/>
543
  </p>
544
  <p id="edd-user-pass-wrap" class="edd_login_password">
545
+ <label class="edd-label" for="edd-password">
546
+ <?php _e( 'Password', 'easy-digital-downloads' ); ?>
547
+ <?php if( edd_no_guest_checkout() ) { ?>
548
+ <span class="edd-required-indicator">*</span>
549
+ <?php } ?>
550
+ </label>
551
  <input class="<?php if(edd_no_guest_checkout()) { echo 'required '; } ?>edd-input" type="password" name="edd_user_pass" id="edd_user_pass" placeholder="<?php _e( 'Your password', 'easy-digital-downloads' ); ?>"/>
552
+ <?php if( edd_no_guest_checkout() ) : ?>
553
+ <input type="hidden" name="edd-purchase-var" value="needs-to-login"/>
554
+ <?php endif; ?>
555
  </p>
556
  <p id="edd-user-login-submit">
557
  <input type="submit" class="edd-submit button <?php echo $color; ?>" name="edd_login_submit" value="<?php _e( 'Login', 'easy-digital-downloads' ); ?>"/>
includes/class-edd-stats.php CHANGED
@@ -88,7 +88,7 @@ class EDD_Stats {
88
  'this_month' => __( 'This Month', 'easy-digital-downloads' ),
89
  'last_month' => __( 'Last Month', 'easy-digital-downloads' ),
90
  'this_quarter' => __( 'This Quarter', 'easy-digital-downloads' ),
91
- 'last_quarter' => __( 'Last Quater', 'easy-digital-downloads' ),
92
  'this_year' => __( 'This Year', 'easy-digital-downloads' ),
93
  'last_year' => __( 'Last Year', 'easy-digital-downloads' )
94
  );
88
  'this_month' => __( 'This Month', 'easy-digital-downloads' ),
89
  'last_month' => __( 'Last Month', 'easy-digital-downloads' ),
90
  'this_quarter' => __( 'This Quarter', 'easy-digital-downloads' ),
91
+ 'last_quarter' => __( 'Last Quarter', 'easy-digital-downloads' ),
92
  'this_year' => __( 'This Year', 'easy-digital-downloads' ),
93
  'last_year' => __( 'Last Year', 'easy-digital-downloads' )
94
  );
includes/discount-functions.php CHANGED
@@ -635,7 +635,7 @@ function edd_is_discount_maxed_out( $code_id = null ) {
635
  // Should never be greater than, but just in case
636
  if ( $uses >= $max_uses && ! empty( $max_uses ) ) {
637
  // Discount is maxed out
638
- edd_set_error( 'edd-discount-error', __( 'This discount has reached it\'s maximum usage.', 'easy-digital-downloads' ) );
639
  $return = true;
640
  }
641
  }
@@ -851,7 +851,7 @@ function edd_is_discount_used( $code = null, $user = '', $code_id = 0 ) {
851
  // Check all matching payments for discount code.
852
  $payment_meta = edd_get_payment_meta( $payment );
853
  $user_info = maybe_unserialize( $payment_meta['user_info'] );
854
- if ( $user_info['discount'] == $code ) {
855
  edd_set_error( 'edd-discount-error', __( 'This discount has already been redeemed.', 'easy-digital-downloads' ) );
856
  $return = true;
857
  }
@@ -1014,7 +1014,7 @@ function edd_set_cart_discount( $code = '' ) {
1014
  }
1015
 
1016
  if ( $discounts ) {
1017
- $key = array_search( $code, $discounts );
1018
  if( false !== $key ) {
1019
  unset( $discounts[ $key ] ); // Can't set the same discount more than once
1020
  }
@@ -1101,12 +1101,14 @@ function edd_get_cart_discounted_amount( $discounts = false ) {
1101
 
1102
  $amount = 0.00;
1103
  $items = edd_get_cart_content_details();
1104
- if( $items ) {
 
1105
 
1106
  $discounts = wp_list_pluck( $items, 'discount' );
1107
 
1108
- if( is_array( $discounts ) ) {
1109
- $amount = array_sum( $discounts );
 
1110
  }
1111
 
1112
  }
635
  // Should never be greater than, but just in case
636
  if ( $uses >= $max_uses && ! empty( $max_uses ) ) {
637
  // Discount is maxed out
638
+ edd_set_error( 'edd-discount-error', __( 'This discount has reached its maximum usage.', 'easy-digital-downloads' ) );
639
  $return = true;
640
  }
641
  }
851
  // Check all matching payments for discount code.
852
  $payment_meta = edd_get_payment_meta( $payment );
853
  $user_info = maybe_unserialize( $payment_meta['user_info'] );
854
+ if ( strtolower( $user_info['discount'] ) == strtolower( $code ) ) {
855
  edd_set_error( 'edd-discount-error', __( 'This discount has already been redeemed.', 'easy-digital-downloads' ) );
856
  $return = true;
857
  }
1014
  }
1015
 
1016
  if ( $discounts ) {
1017
+ $key = array_search( strtolower( $code ), array_map( 'strtolower', $discounts ) );
1018
  if( false !== $key ) {
1019
  unset( $discounts[ $key ] ); // Can't set the same discount more than once
1020
  }
1101
 
1102
  $amount = 0.00;
1103
  $items = edd_get_cart_content_details();
1104
+
1105
+ if ( $items ) {
1106
 
1107
  $discounts = wp_list_pluck( $items, 'discount' );
1108
 
1109
+ if ( is_array( $discounts ) ) {
1110
+ $discounts = array_map( 'floatval', $discounts );
1111
+ $amount = array_sum( $discounts );
1112
  }
1113
 
1114
  }
includes/emails/class-edd-emails.php CHANGED
@@ -295,6 +295,21 @@ class EDD_Emails {
295
 
296
  $sent = wp_mail( $to, $subject, $message, $this->get_headers(), $attachments );
297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
  /**
299
  * Hooks after the email is sent
300
  *
@@ -345,4 +360,4 @@ class EDD_Emails {
345
  return $message;
346
  }
347
 
348
- }
295
 
296
  $sent = wp_mail( $to, $subject, $message, $this->get_headers(), $attachments );
297
 
298
+ if( ! $sent ) {
299
+ if ( is_array( $to ) ) {
300
+ $to = implode( ',', $to );
301
+ }
302
+
303
+ $log_message = sprintf(
304
+ __( "Email from Easy Digital Downloads failed to send.\nSend time: %s\nTo: %s\nSubject: %s\n\n", 'easy-digital-downloads' ),
305
+ date_i18n( 'F j Y H:i:s', current_time( 'timestamp' ) ),
306
+ $to,
307
+ $subject
308
+ );
309
+
310
+ error_log( $log_message );
311
+ }
312
+
313
  /**
314
  * Hooks after the email is sent
315
  *
360
  return $message;
361
  }
362
 
363
+ }
includes/emails/template.php CHANGED
@@ -154,8 +154,8 @@ add_action( 'template_redirect', 'edd_display_email_template_preview' );
154
  * @return string $email_body Body of the email
155
  */
156
  function edd_get_email_body_content( $payment_id = 0, $payment_data = array() ) {
157
- $default_email_body = __( "Dear", "edd" ) . " {name},\n\n";
158
- $default_email_body .= __( "Thank you for your purchase. Please click on the link(s) below to download your files.", "edd" ) . "\n\n";
159
  $default_email_body .= "{download_list}\n\n";
160
  $default_email_body .= "{sitename}";
161
 
154
  * @return string $email_body Body of the email
155
  */
156
  function edd_get_email_body_content( $payment_id = 0, $payment_data = array() ) {
157
+ $default_email_body = __( "Dear", "easy-digital-downloads" ) . " {name},\n\n";
158
+ $default_email_body .= __( "Thank you for your purchase. Please click on the link(s) below to download your files.", "easy-digital-downloads" ) . "\n\n";
159
  $default_email_body .= "{download_list}\n\n";
160
  $default_email_body .= "{sitename}";
161
 
includes/misc-functions.php CHANGED
@@ -430,11 +430,24 @@ function edd_get_php_arg_separator_output() {
430
  */
431
  function edd_get_current_page_url( $nocache = false ) {
432
 
 
 
 
 
 
 
 
 
 
 
 
 
 
433
  $scheme = is_ssl() ? 'https' : 'http';
434
- $uri = esc_url( site_url( $_SERVER['REQUEST_URI'], $scheme ) );
435
 
436
  if ( is_front_page() ) {
437
- $uri = home_url();
438
  } elseif ( edd_is_checkout( array(), false ) ) {
439
  $uri = edd_get_checkout_uri();
440
  }
430
  */
431
  function edd_get_current_page_url( $nocache = false ) {
432
 
433
+ global $wp;
434
+
435
+ if( get_option( 'permalink_structure' ) ) {
436
+
437
+ $base = trailingslashit( home_url( $wp->request ) );
438
+
439
+ } else {
440
+
441
+ $base = add_query_arg( $wp->query_string, '', trailingslashit( home_url( $wp->request ) ) );
442
+ $base = remove_query_arg( array( 'post_type', 'name' ), $base );
443
+
444
+ }
445
+
446
  $scheme = is_ssl() ? 'https' : 'http';
447
+ $uri = set_url_scheme( $base, $scheme );
448
 
449
  if ( is_front_page() ) {
450
+ $uri = home_url( '/' );
451
  } elseif ( edd_is_checkout( array(), false ) ) {
452
  $uri = edd_get_checkout_uri();
453
  }
includes/payments/functions.php CHANGED
@@ -175,6 +175,12 @@ function edd_insert_payment( $payment_data = array() ) {
175
 
176
  // Create or update a customer
177
  $customer = new EDD_Customer( $payment_data['user_email'] );
 
 
 
 
 
 
178
  $customer_data = array(
179
  'name' => $payment_data['user_info']['first_name'] . ' ' . $payment_data['user_info']['last_name'],
180
  'email' => $payment_data['user_email'],
@@ -183,13 +189,6 @@ function edd_insert_payment( $payment_data = array() ) {
183
 
184
  if ( empty( $customer->id ) ) {
185
  $customer->create( $customer_data );
186
- } else {
187
- // Only update the customer if their name or email has changed
188
- if ( $customer_data['email'] !== $customer->email || $customer_data['name'] !== $customer->name ) {
189
- // We shouldn't be updating the User ID here, that is an admin task
190
- unset( $customer_data['user_id'] );
191
- $customer->update( $customer_data );
192
- }
193
  }
194
 
195
  $customer->attach_payment( $payment, false );
175
 
176
  // Create or update a customer
177
  $customer = new EDD_Customer( $payment_data['user_email'] );
178
+
179
+ // If we didn't find a customer and the user is logged in, check by user_id #3881
180
+ if ( empty( $customer->id ) && is_user_logged_in() ) {
181
+ $customer = new EDD_customer( get_current_user_id(), true );
182
+ }
183
+
184
  $customer_data = array(
185
  'name' => $payment_data['user_info']['first_name'] . ' ' . $payment_data['user_info']['last_name'],
186
  'email' => $payment_data['user_email'],
189
 
190
  if ( empty( $customer->id ) ) {
191
  $customer->create( $customer_data );
 
 
 
 
 
 
 
192
  }
193
 
194
  $customer->attach_payment( $payment, false );
includes/process-purchase.php CHANGED
@@ -529,7 +529,7 @@ function edd_purchase_form_validate_user_login() {
529
  );
530
 
531
  // Username
532
- if ( ! isset( $_POST['edd_user_login'] ) || $_POST['edd_user_login'] == '' ) {
533
  edd_set_error( 'must_log_in', __( 'You must login or register to complete your purchase', 'easy-digital-downloads' ) );
534
  return $valid_user_data;
535
  }
529
  );
530
 
531
  // Username
532
+ if ( empty( $_POST['edd_user_login'] ) && edd_no_guest_checkout() ) {
533
  edd_set_error( 'must_log_in', __( 'You must login or register to complete your purchase', 'easy-digital-downloads' ) );
534
  return $valid_user_data;
535
  }
includes/template-functions.php CHANGED
@@ -182,12 +182,7 @@ function edd_get_purchase_link( $args = array() ) {
182
  <?php if ( ! edd_is_ajax_disabled() ) : ?>
183
  <span class="edd-cart-ajax-alert">
184
  <span class="edd-cart-added-alert" style="display: none;">
185
- <?php printf(
186
- '<i class="edd-icon-ok"></i> ' . __( 'Added to cart', 'easy-digital-downloads' ),
187
- '<a href="' . esc_url( edd_get_checkout_uri() ) . '" title="' . __( 'Go to Checkout', 'easy-digital-downloads' ) . '">',
188
- '</a>'
189
- );
190
- ?>
191
  </span>
192
  </span>
193
  <?php endif; ?>
182
  <?php if ( ! edd_is_ajax_disabled() ) : ?>
183
  <span class="edd-cart-ajax-alert">
184
  <span class="edd-cart-added-alert" style="display: none;">
185
+ <?php echo '<i class="edd-icon-ok"></i> ' . __( 'Added to cart', 'easy-digital-downloads' ); ?>
 
 
 
 
 
186
  </span>
187
  </span>
188
  <?php endif; ?>
includes/user-functions.php CHANGED
@@ -878,4 +878,4 @@ function edd_get_user_verification_page() {
878
  }
879
 
880
  return apply_filters( 'edd_user_verification_base_url', $url );
881
- }
878
  }
879
 
880
  return apply_filters( 'edd_user_verification_base_url', $url );
881
+ }
languages/easy-digital-downloads-af.mo CHANGED
Binary file
languages/easy-digital-downloads-an.mo CHANGED
Binary file
languages/easy-digital-downloads-ar.mo CHANGED
Binary file
languages/easy-digital-downloads-az.mo CHANGED
Binary file
languages/easy-digital-downloads-be.mo CHANGED
Binary file
languages/easy-digital-downloads-bg_BG.mo CHANGED
Binary file
languages/easy-digital-downloads-bn_BD.mo CHANGED
Binary file
languages/easy-digital-downloads-bs_BA.mo CHANGED
Binary file
languages/easy-digital-downloads-ca.mo CHANGED
Binary file
languages/easy-digital-downloads-co.mo CHANGED
Binary file
languages/easy-digital-downloads-cs_CZ.mo CHANGED
Binary file
languages/easy-digital-downloads-cy.mo CHANGED
Binary file
languages/easy-digital-downloads-da_DK.mo CHANGED
Binary file
languages/easy-digital-downloads-de_CH.mo CHANGED
Binary file
languages/easy-digital-downloads-de_DE.mo CHANGED
Binary file
languages/easy-digital-downloads-el.mo CHANGED
Binary file
languages/easy-digital-downloads-en_AU.mo CHANGED
Binary file
languages/easy-digital-downloads-en_CA.mo CHANGED
Binary file
languages/easy-digital-downloads-en_GB.mo CHANGED
Binary file
languages/easy-digital-downloads-eo.mo CHANGED
Binary file
languages/easy-digital-downloads-es_AR.mo CHANGED
Binary file
languages/easy-digital-downloads-es_CL.mo CHANGED
Binary file
languages/easy-digital-downloads-es_ES.mo CHANGED
Binary file
languages/easy-digital-downloads-es_MX.mo CHANGED
Binary file
languages/easy-digital-downloads-es_PE.mo CHANGED
Binary file
languages/easy-digital-downloads-es_VE.mo CHANGED
Binary file
languages/easy-digital-downloads-et.mo CHANGED
Binary file
languages/easy-digital-downloads-eu.mo CHANGED
Binary file
languages/easy-digital-downloads-fa.mo CHANGED
Binary file
languages/easy-digital-downloads-fa_IR.mo CHANGED
Binary file
languages/easy-digital-downloads-fi.mo CHANGED
Binary file
languages/easy-digital-downloads-fo.mo CHANGED
Binary file
languages/easy-digital-downloads-fr_FR.mo CHANGED
Binary file
languages/easy-digital-downloads-fy.mo CHANGED
Binary file
languages/easy-digital-downloads-ga.mo CHANGED
Binary file
languages/easy-digital-downloads-gd.mo CHANGED
Binary file
languages/easy-digital-downloads-gl_ES.mo CHANGED
Binary file
languages/easy-digital-downloads-he_IL.mo CHANGED
Binary file
languages/easy-digital-downloads-hi_IN.mo CHANGED
Binary file
languages/easy-digital-downloads-hr.mo CHANGED
Binary file
languages/easy-digital-downloads-hu_HU.mo CHANGED
Binary file
languages/easy-digital-downloads-id_ID.mo CHANGED
Binary file
languages/easy-digital-downloads-is_IS.mo CHANGED
Binary file
languages/easy-digital-downloads-it_IT.mo CHANGED
Binary file
languages/easy-digital-downloads-ja.mo CHANGED
Binary file
languages/easy-digital-downloads-jv.mo CHANGED
Binary file
languages/easy-digital-downloads-ka.mo CHANGED
Binary file
languages/easy-digital-downloads-ka_GE.mo CHANGED
Binary file
languages/easy-digital-downloads-kk.mo CHANGED
Binary file
languages/easy-digital-downloads-km.mo CHANGED
Binary file
languages/easy-digital-downloads-kn.mo CHANGED
Binary file
languages/easy-digital-downloads-ko_KR.mo CHANGED
Binary file
languages/easy-digital-downloads-ky.mo CHANGED
Binary file
languages/easy-digital-downloads-lo.mo CHANGED
Binary file
languages/easy-digital-downloads-lt_LT.mo CHANGED
Binary file
languages/easy-digital-downloads-lv.mo CHANGED
Binary file
languages/easy-digital-downloads-mg.mo CHANGED
Binary file
languages/easy-digital-downloads-mk_MK.mo CHANGED
Binary file
languages/easy-digital-downloads-mn.mo CHANGED
Binary file
languages/easy-digital-downloads-ms_MY.mo CHANGED
Binary file
languages/easy-digital-downloads-my_MM.mo CHANGED
Binary file
languages/easy-digital-downloads-nb_NO.mo CHANGED
Binary file
languages/easy-digital-downloads-ne_NP.mo CHANGED
Binary file
languages/easy-digital-downloads-nl_NL.mo CHANGED
Binary file
languages/easy-digital-downloads-nn_NO.mo CHANGED
Binary file
languages/easy-digital-downloads-oc.mo CHANGED
Binary file
languages/easy-digital-downloads-os.mo CHANGED
Binary file
languages/easy-digital-downloads-pl_PL.mo CHANGED
Binary file
languages/easy-digital-downloads-ps.mo CHANGED
Binary file
languages/easy-digital-downloads-pt_BR.mo CHANGED
Binary file
languages/easy-digital-downloads-pt_PT.mo CHANGED
Binary file
languages/easy-digital-downloads-ro_RO.mo CHANGED
Binary file
languages/easy-digital-downloads-ru_RU.mo CHANGED
Binary file
languages/easy-digital-downloads-sah.mo CHANGED
Binary file
languages/easy-digital-downloads-si_LK.mo CHANGED
Binary file
languages/easy-digital-downloads-sk_SK.mo CHANGED
Binary file
languages/easy-digital-downloads-sl_SI.mo CHANGED
Binary file
languages/easy-digital-downloads-so.mo CHANGED
Binary file
languages/easy-digital-downloads-sq.mo CHANGED
Binary file
languages/easy-digital-downloads-sr_RS.mo CHANGED
Binary file
languages/easy-digital-downloads-su.mo CHANGED
Binary file
languages/easy-digital-downloads-sv_SE.mo CHANGED
Binary file
languages/easy-digital-downloads-sw.mo CHANGED
Binary file
languages/easy-digital-downloads-ta_IN.mo CHANGED
Binary file
languages/easy-digital-downloads-ta_LK.mo CHANGED
Binary file
languages/easy-digital-downloads-te.mo CHANGED
Binary file
languages/easy-digital-downloads-tg.mo CHANGED
Binary file
languages/easy-digital-downloads-th.mo CHANGED
Binary file
languages/easy-digital-downloads-tl.mo CHANGED
Binary file
languages/easy-digital-downloads-tr_TR.mo CHANGED
Binary file
languages/easy-digital-downloads-ug.mo CHANGED
Binary file
languages/easy-digital-downloads-uk.mo CHANGED
Binary file
languages/easy-digital-downloads-ur.mo CHANGED
Binary file
languages/easy-digital-downloads-uz.mo CHANGED
Binary file
languages/easy-digital-downloads-vi.mo CHANGED
Binary file
languages/easy-digital-downloads-zh_CN.mo CHANGED
Binary file
languages/easy-digital-downloads-zh_TW.mo CHANGED
Binary file
languages/easy-digital-downloads.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Easy Digital Downloads package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Easy Digital Downloads 2.4.6\n"
6
  "Report-Msgid-Bugs-To: https://easydigitaldownloads.com/\n"
7
- "POT-Creation-Date: 2015-09-28 18:26:45+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -46,6 +46,7 @@ msgid "You do not have permission to install plugin updates"
46
  msgstr ""
47
 
48
  #: includes/EDD_SL_Plugin_Updater.php:329
 
49
  #: includes/admin/discounts/discount-actions.php:30
50
  #: includes/admin/discounts/discount-actions.php:92
51
  #: includes/admin/discounts/discount-actions.php:144
@@ -90,8 +91,8 @@ msgstr ""
90
  #: includes/error-tracking.php:36 includes/gateways/functions.php:221
91
  #: includes/gateways/manual.php:33 includes/gateways/paypal-standard.php:34
92
  #: includes/process-download.php:231 includes/process-download.php:698
93
- #: includes/query-filters.php:48 includes/user-functions.php:751
94
- #: includes/user-functions.php:776 includes/user-functions.php:829
95
  msgid "Error"
96
  msgstr ""
97
 
@@ -195,7 +196,7 @@ msgstr ""
195
 
196
  #: includes/admin/class-api-keys-table.php:164
197
  #: includes/checkout/template.php:465 includes/checkout/template.php:471
198
- #: includes/checkout/template.php:536 templates/shortcode-login.php:15
199
  #: templates/shortcode-login.php:16 templates/shortcode-register.php:18
200
  #: templates/shortcode-register.php:19
201
  msgid "Username"
@@ -331,6 +332,10 @@ msgstr ""
331
  msgid "Customer successfully deleted"
332
  msgstr ""
333
 
 
 
 
 
334
  #: includes/admin/customers/class-customer-table.php:64
335
  #: includes/admin/payments/class-payments-table.php:226
336
  msgid "Customer"
@@ -352,7 +357,11 @@ msgstr ""
352
  msgid "<a href=\"%s\">Delete</a>"
353
  msgstr ""
354
 
355
- #: includes/admin/customers/class-customer-table.php:156
 
 
 
 
356
  #: includes/admin/discounts/add-discount.php:24
357
  #: includes/admin/discounts/class-discount-codes-table.php:145
358
  #: includes/admin/discounts/edit-discount.php:37
@@ -363,7 +372,7 @@ msgstr ""
363
  msgid "Name"
364
  msgstr ""
365
 
366
- #: includes/admin/customers/class-customer-table.php:157
367
  #: includes/admin/payments/class-payments-table.php:222
368
  #: includes/admin/reporting/class-export-customers.php:68
369
  #: includes/admin/reporting/class-export-customers.php:79
@@ -374,15 +383,15 @@ msgstr ""
374
  msgid "Email"
375
  msgstr ""
376
 
377
- #: includes/admin/customers/class-customer-table.php:158
378
  msgid "Purchases"
379
  msgstr ""
380
 
381
- #: includes/admin/customers/class-customer-table.php:159
382
  msgid "Total Spent"
383
  msgstr ""
384
 
385
- #: includes/admin/customers/class-customer-table.php:160
386
  msgid "Date Created"
387
  msgstr ""
388
 
@@ -435,6 +444,15 @@ msgstr ""
435
  msgid "Failed to disconnect user from customer"
436
  msgstr ""
437
 
 
 
 
 
 
 
 
 
 
438
  #: includes/admin/customers/customer-functions.php:36
439
  msgid "Customer Profile"
440
  msgstr ""
@@ -641,7 +659,7 @@ msgid "Purchased %s"
641
  msgstr ""
642
 
643
  #: includes/admin/customers/customers.php:390
644
- #: includes/admin/customers/customers.php:391 includes/admin/welcome.php:488
645
  msgid "View %s"
646
  msgstr ""
647
 
@@ -665,6 +683,18 @@ msgstr ""
665
  msgid "Delete all associated payments and records?"
666
  msgstr ""
667
 
 
 
 
 
 
 
 
 
 
 
 
 
668
  #: includes/admin/dashboard-widgets.php:24
669
  msgid "Easy Digital Downloads Sales Summary"
670
  msgstr ""
@@ -958,7 +988,7 @@ msgstr ""
958
  #: includes/admin/discounts/class-discount-codes-table.php:274
959
  #: includes/admin/payments/class-payments-table.php:302
960
  #: includes/admin/payments/class-payments-table.php:371
961
- #: includes/payments/functions.php:1728
962
  msgid "Delete"
963
  msgstr ""
964
 
@@ -1069,26 +1099,26 @@ msgstr ""
1069
 
1070
  #: includes/admin/discounts/contextual-help.php:55
1071
  msgid ""
1072
- "<strong>Amount</strong> - this discount amount provided by this code. For "
1073
- "percentage based discounts, enter a number such as 70 for 70%. Do not enter "
1074
- "a percent sign."
1075
  msgstr ""
1076
 
1077
  #: includes/admin/discounts/contextual-help.php:56
1078
  msgid ""
1079
- "<strong>Requirements</strong> - This allows you to select the product(s) "
1080
  "that are required to be purchased in order for a discount to be applied."
1081
  msgstr ""
1082
 
1083
  #: includes/admin/discounts/contextual-help.php:57
1084
  msgid ""
1085
- "- <strong>Condition</strong> - This lets you set whether all selected "
1086
  "products must be in the cart, or just a minimum of one."
1087
  msgstr ""
1088
 
1089
  #: includes/admin/discounts/contextual-help.php:58
1090
  msgid ""
1091
- "- <strong>Apply discount only to selected Downloads?</strong> - If this box "
1092
  "is checked, only the prices of the required products will be discounted. If "
1093
  "left unchecked, the discount will apply to all products in the cart."
1094
  msgstr ""
@@ -1188,9 +1218,9 @@ msgstr ""
1188
 
1189
  #: includes/admin/downloads/contextual-help.php:47
1190
  msgid ""
1191
- "<strong>Button Options</strong> - Disable the automatic output the purchase "
1192
- "button. If disabled, no button will be added to the download page unless "
1193
- "the <code>[purchase_link]</code> shortcode is used."
1194
  msgstr ""
1195
 
1196
  #: includes/admin/downloads/contextual-help.php:52
@@ -1217,14 +1247,14 @@ msgstr ""
1217
  #: includes/admin/downloads/contextual-help.php:63
1218
  msgid ""
1219
  "<strong>Product Type Options</strong> - Choose a default product type or a "
1220
- "bundle. Bundled products automatically include access other download&#39;s "
1221
- "files when purchased."
1222
  msgstr ""
1223
 
1224
  #: includes/admin/downloads/contextual-help.php:65
1225
  msgid ""
1226
  "<strong>File Downloads</strong> - Define download file names and their "
1227
- "respsective file URL. Multiple files can be assigned to a single price, or "
1228
  "variable prices."
1229
  msgstr ""
1230
 
@@ -1235,7 +1265,7 @@ msgstr ""
1235
  #: includes/admin/downloads/contextual-help.php:72
1236
  msgid ""
1237
  "Special notes or instructions for the product. These notes will be added to "
1238
- "the purchase receipt, and additionaly may be used by some extensions or "
1239
  "themes on the frontend."
1240
  msgstr ""
1241
 
@@ -1418,7 +1448,7 @@ msgstr ""
1418
 
1419
  #: includes/admin/downloads/metabox.php:865
1420
  #: includes/admin/settings/register-settings.php:766
1421
- #: includes/admin/thickbox.php:62 includes/checkout/template.php:829
1422
  #: includes/scripts.php:58 includes/shortcodes.php:49
1423
  #: includes/template-functions.php:67
1424
  msgid "Purchase"
@@ -1528,27 +1558,27 @@ msgid "Completed"
1528
  msgstr ""
1529
 
1530
  #: includes/admin/payments/class-payments-table.php:201
1531
- #: includes/payments/functions.php:631
1532
  msgid "Pending"
1533
  msgstr ""
1534
 
1535
  #: includes/admin/payments/class-payments-table.php:202
1536
- #: includes/payments/functions.php:633
1537
  msgid "Refunded"
1538
  msgstr ""
1539
 
1540
  #: includes/admin/payments/class-payments-table.php:203
1541
- #: includes/payments/functions.php:636
1542
  msgid "Revoked"
1543
  msgstr ""
1544
 
1545
  #: includes/admin/payments/class-payments-table.php:204
1546
- #: includes/payments/functions.php:634
1547
  msgid "Failed"
1548
  msgstr ""
1549
 
1550
  #: includes/admin/payments/class-payments-table.php:205
1551
- #: includes/payments/functions.php:635
1552
  msgid "Abandoned"
1553
  msgstr ""
1554
 
@@ -1621,7 +1651,7 @@ msgid ""
1621
  msgstr ""
1622
 
1623
  #: includes/admin/payments/contextual-help.php:46
1624
- msgid "You also have the option to bulk delete payment should you wish."
1625
  msgstr ""
1626
 
1627
  #: includes/admin/payments/contextual-help.php:51 includes/post-types.php:74
@@ -1638,7 +1668,7 @@ msgid "You can enter the customer's email address"
1638
  msgstr ""
1639
 
1640
  #: includes/admin/payments/contextual-help.php:56
1641
- msgid "You can enter the customer's name or ID prefexed by 'user:'"
1642
  msgstr ""
1643
 
1644
  #: includes/admin/payments/contextual-help.php:57
@@ -1921,7 +1951,7 @@ msgstr ""
1921
  msgid "General Settings"
1922
  msgstr ""
1923
 
1924
- #: includes/admin/plugins.php:57 includes/admin/welcome.php:139
1925
  msgid "Getting Started"
1926
  msgstr ""
1927
 
@@ -2182,15 +2212,15 @@ msgstr ""
2182
  #: includes/admin/reporting/contextual-help.php:51
2183
  msgid ""
2184
  "<strong>Sales and Earnings</strong> - This report exports all of the sales "
2185
- "and earnings that you have made in the current year. This report includes "
2186
- "your sales and earnings for each product as well a graphs of sales and "
2187
- "earnings so you can compare them for each month."
2188
  msgstr ""
2189
 
2190
  #: includes/admin/reporting/contextual-help.php:52
2191
  msgid ""
2192
- "<strong>Payment History</strong> - This report exports all of payments you "
2193
- "have received on your EDD store in a CSV format. The report includes the "
2194
  "contact details of the customer, the products they have purchased as well "
2195
  "as any discount codes they have used and the final price they have paid."
2196
  msgstr ""
@@ -2235,14 +2265,6 @@ msgstr ""
2235
  msgid "Customer Value"
2236
  msgstr ""
2237
 
2238
- #: includes/admin/reporting/export/export-actions.php:23
2239
- #: includes/admin/reporting/pdf-reports.php:33
2240
- #: includes/api/class-edd-api.php:1685
2241
- #: includes/class-edd-license-handler.php:188
2242
- #: includes/class-edd-license-handler.php:261
2243
- msgid "Nonce verification failed"
2244
- msgstr ""
2245
-
2246
  #: includes/admin/reporting/export/export-functions.php:49
2247
  msgid "Export location or file not writable"
2248
  msgstr ""
@@ -2309,7 +2331,7 @@ msgstr ""
2309
  msgid "This Quarter"
2310
  msgstr ""
2311
 
2312
- #: includes/admin/reporting/graphing.php:477
2313
  msgid "Last Quarter"
2314
  msgstr ""
2315
 
@@ -2641,7 +2663,7 @@ msgstr ""
2641
  msgid ""
2642
  "A set of email tags has also been provided to allow the creation of "
2643
  "personalized emails. A tag consists of a keyword surrounded by curly "
2644
- "braces: <code>{tag}</code>. A description of each of these tags appear "
2645
  "below the editor."
2646
  msgstr ""
2647
 
@@ -2657,7 +2679,7 @@ msgid ""
2657
  msgstr ""
2658
 
2659
  #: includes/admin/settings/contextual-help.php:73
2660
- msgid "This screen allows youto configure the tax rules for your store."
2661
  msgstr ""
2662
 
2663
  #: includes/admin/settings/contextual-help.php:74
@@ -2711,9 +2733,9 @@ msgstr ""
2711
  #: includes/admin/settings/contextual-help.php:81
2712
  msgid ""
2713
  "<strong>Calculate Tax After Discounts</strong>: If enabled, this option "
2714
- "will make it so that tax is calucated on the after-discount amount. If a "
2715
  "purchase of $20 is made and a 20% discount is applied, tax will be "
2716
- "calcuated off of $16 instead of $20."
2717
  msgstr ""
2718
 
2719
  #: includes/admin/settings/contextual-help.php:82
@@ -3033,10 +3055,10 @@ msgid "Enter the heading for the purchase receipt email"
3033
  msgstr ""
3034
 
3035
  #: includes/admin/settings/register-settings.php:466
3036
- #: includes/deprecated-functions.php:301
3037
  msgid ""
3038
- "Enter the email that is sent to users after completing a successful "
3039
- "purchase. HTML is accepted. Available template tags:"
 
3040
  msgstr ""
3041
 
3042
  #: includes/admin/settings/register-settings.php:468
@@ -3072,10 +3094,9 @@ msgid "Sale Notification"
3072
  msgstr ""
3073
 
3074
  #: includes/admin/settings/register-settings.php:486
3075
- #: includes/deprecated-functions.php:334
3076
  msgid ""
3077
- "Enter the email that is sent to sale notification emails after completion "
3078
- "of a purchase. HTML is accepted. Available template tags:"
3079
  msgstr ""
3080
 
3081
  #: includes/admin/settings/register-settings.php:492
@@ -3547,7 +3568,7 @@ msgid ""
3547
  msgstr ""
3548
 
3549
  #: includes/admin/tools.php:98
3550
- msgid "Enter emails and/or to disallow, one per line"
3551
  msgstr ""
3552
 
3553
  #: includes/admin/tools.php:103
@@ -3742,7 +3763,6 @@ msgid "Welcome to Easy Digital Downloads"
3742
  msgstr ""
3743
 
3744
  #: includes/admin/welcome.php:60 includes/admin/welcome.php:61
3745
- #: includes/admin/welcome.php:276
3746
  msgid "Easy Digital Downloads Changelog"
3747
  msgstr ""
3748
 
@@ -3754,234 +3774,227 @@ msgstr ""
3754
  msgid "The people that build Easy Digital Downloads"
3755
  msgstr ""
3756
 
3757
- #: includes/admin/welcome.php:136
3758
- msgid "What's New"
3759
- msgstr ""
3760
-
3761
- #: includes/admin/welcome.php:142
3762
- msgid "Credits"
3763
- msgstr ""
3764
-
3765
- #: includes/admin/welcome.php:159 includes/admin/welcome.php:308
3766
- #: includes/admin/welcome.php:427
3767
  msgid "Welcome to Easy Digital Downloads %s"
3768
  msgstr ""
3769
 
3770
- #: includes/admin/welcome.php:160 includes/admin/welcome.php:277
3771
  msgid ""
3772
  "Thank you for updating to the latest version! Easy Digital Downloads %s is "
3773
  "ready to make your online store faster, safer, and better!"
3774
  msgstr ""
3775
 
3776
- #: includes/admin/welcome.php:166
 
 
 
 
 
 
 
 
3777
  msgid "Amazon Payments"
3778
  msgstr ""
3779
 
3780
- #: includes/admin/welcome.php:170
3781
  msgid ""
3782
  "With Easy Digital Downloads version 2.4, you can now accept payments "
3783
  "through Amazon's Login and Pay with the new built-in payment gateway."
3784
  msgstr ""
3785
 
3786
- #: includes/admin/welcome.php:174
3787
  msgid "Secure Checkout"
3788
  msgstr ""
3789
 
3790
- #: includes/admin/welcome.php:175
3791
  msgid ""
3792
  "When using Amazon Payments, credit / debit card details are entered on "
3793
  "Amazon's secure servers and never pass through your own server, making the "
3794
  "entire process dramatically more secure and reliable."
3795
  msgstr ""
3796
 
3797
- #: includes/admin/welcome.php:177
3798
  msgid "Accept Credit and Debit Card Payments"
3799
  msgstr ""
3800
 
3801
- #: includes/admin/welcome.php:178
3802
  msgid ""
3803
  "Amazon Payments allows your customers to easily pay with their debit or "
3804
  "credit cards. During checkout, customers will be provided an option to use "
3805
  "a stored card or enter a new one."
3806
  msgstr ""
3807
 
3808
- #: includes/admin/welcome.php:180
3809
  msgid "Simple Customer Authentication"
3810
  msgstr ""
3811
 
3812
- #: includes/admin/welcome.php:181
3813
  msgid ""
3814
  "Customers can log into their Amazon account from your checkout screen and "
3815
  "have all of their billing details retrieved automatically from Amazon. With "
3816
  "just a few clicks, customers can effortlessly complete their purchase."
3817
  msgstr ""
3818
 
3819
- #: includes/admin/welcome.php:187
3820
  msgid "Earnings / Sales By Category"
3821
  msgstr ""
3822
 
3823
- #: includes/admin/welcome.php:191
3824
  msgid ""
3825
  "Easy Digital Downloads version 2.4 introduces a new Report that displays "
3826
  "earnings and sales for your product categories."
3827
  msgstr ""
3828
 
3829
- #: includes/admin/welcome.php:195
3830
  msgid "Earnings and Sales Overview"
3831
  msgstr ""
3832
 
3833
- #: includes/admin/welcome.php:196
3834
  msgid ""
3835
  "Quickly see how each of your categories has performed over the lifetime of "
3836
  "your store. The total sales and earnings are displayed, as well as the "
3837
  "average monthly sales and earnings for each category."
3838
  msgstr ""
3839
 
3840
- #: includes/admin/welcome.php:198
3841
  msgid "Category Sales / Earnings Mix"
3842
  msgstr ""
3843
 
3844
- #: includes/admin/welcome.php:199
3845
  msgid ""
3846
  "The report includes a visual break down of the sales / earnings mix for "
3847
  "your categories. Quickly see which categories account for the highest (or "
3848
  "lowest) percentage of your sales and earnings."
3849
  msgstr ""
3850
 
3851
- #: includes/admin/welcome.php:205
3852
  msgid "Improved Data Export"
3853
  msgstr ""
3854
 
3855
- #: includes/admin/welcome.php:211
3856
  msgid "Big Data Support"
3857
  msgstr ""
3858
 
3859
- #: includes/admin/welcome.php:212
3860
  msgid ""
3861
  "With the new export processing in Easy Digital Downloads 2.4, you can "
3862
  "easily export massive amounts of data. Need to export 20,000 payment "
3863
  "records? No problem."
3864
  msgstr ""
3865
 
3866
- #: includes/admin/welcome.php:214
3867
  msgid "Standardized Customer Export"
3868
  msgstr ""
3869
 
3870
- #: includes/admin/welcome.php:215
3871
  msgid ""
3872
- "The Customer export has been standarized so it now produces the same data "
3873
  "during export for all export options. It can also easily handle 20,000 or "
3874
  "even 50,000 customer records in a single export."
3875
  msgstr ""
3876
 
3877
- #: includes/admin/welcome.php:221
3878
  msgid "Additional Updates"
3879
  msgstr ""
3880
 
3881
- #: includes/admin/welcome.php:226
3882
  msgid "REST API Versioning"
3883
  msgstr ""
3884
 
3885
- #: includes/admin/welcome.php:227
3886
  msgid ""
3887
  "The REST API now supports a version parameter that allows you to specify "
3888
  "which version of the API you wish to use."
3889
  msgstr ""
3890
 
3891
- #: includes/admin/welcome.php:229
3892
  msgid "Better Cart Tax Display"
3893
  msgstr ""
3894
 
3895
- #: includes/admin/welcome.php:230
3896
  msgid ""
3897
  "Cart widgets now display estimated taxes for customers before reaching the "
3898
  "checkout page."
3899
  msgstr ""
3900
 
3901
- #: includes/admin/welcome.php:236
3902
  msgid "Customer > User Synchronization"
3903
  msgstr ""
3904
 
3905
- #: includes/admin/welcome.php:237
3906
  msgid ""
3907
  "Customer email addresses are now updated when the associated user account's "
3908
  "email is changed."
3909
  msgstr ""
3910
 
3911
- #: includes/admin/welcome.php:239
3912
  msgid "Better Test Mode Settings"
3913
  msgstr ""
3914
 
3915
- #: includes/admin/welcome.php:240
3916
  msgid ""
3917
  "Test Mode has been improved by moving the option to the Payment Gateways "
3918
  "screen. Sales / earnings stats are now incremented in test mode."
3919
  msgstr ""
3920
 
3921
- #: includes/admin/welcome.php:246
3922
  msgid "Exclude Taxes from Reports"
3923
  msgstr ""
3924
 
3925
- #: includes/admin/welcome.php:247
3926
  msgid ""
3927
  "Earnings and sales reports can now be shown exclusive of tax, allowing you "
3928
  "to easily see how your store is performing after taxes."
3929
  msgstr ""
3930
 
3931
- #: includes/admin/welcome.php:249
3932
  msgid "Default Gateway First"
3933
  msgstr ""
3934
 
3935
- #: includes/admin/welcome.php:250
3936
  msgid ""
3937
  "The gateway selected as the default option will always be displayed first "
3938
  "on checkout."
3939
  msgstr ""
3940
 
3941
- #: includes/admin/welcome.php:258 includes/admin/welcome.php:291
3942
  msgid "Go to Easy Digital Downloads Settings"
3943
  msgstr ""
3944
 
3945
- #: includes/admin/welcome.php:259
3946
  msgid "View the Full Changelog"
3947
  msgstr ""
3948
 
3949
- #: includes/admin/welcome.php:283
3950
  msgid "Full Changelog"
3951
  msgstr ""
3952
 
3953
- #: includes/admin/welcome.php:309 includes/admin/welcome.php:428
3954
- msgid ""
3955
- "Thank you for updating to the latest version! Easy Digital Downloads %s is "
3956
- "ready to make your online store faster, safer and better!"
3957
- msgstr ""
3958
-
3959
- #: includes/admin/welcome.php:314
3960
  msgid ""
3961
  "Use the tips below to get started using Easy Digital Downloads. You will be "
3962
  "up and running in no time!"
3963
  msgstr ""
3964
 
3965
- #: includes/admin/welcome.php:317
3966
  msgid "Creating Your First Download Product"
3967
  msgstr ""
3968
 
3969
- #: includes/admin/welcome.php:323
3970
  msgid "<a href=\"%s\">%s &rarr; Add New</a>"
3971
  msgstr ""
3972
 
3973
- #: includes/admin/welcome.php:324
3974
  msgid ""
3975
  "The %s menu is your access point for all aspects of your Easy Digital "
3976
  "Downloads product creation and setup. To create your first product, simply "
3977
  "click Add New and then fill out the product details."
3978
  msgstr ""
3979
 
3980
- #: includes/admin/welcome.php:326
3981
  msgid "Product Price"
3982
  msgstr ""
3983
 
3984
- #: includes/admin/welcome.php:327
3985
  msgid ""
3986
  "Products can have simple prices or variable prices if you wish to have more "
3987
  "than one price point for a product. For a single price, simply enter the "
@@ -3989,112 +4002,112 @@ msgid ""
3989
  "and enter the options."
3990
  msgstr ""
3991
 
3992
- #: includes/admin/welcome.php:329
3993
  msgid "Download Files"
3994
  msgstr ""
3995
 
3996
- #: includes/admin/welcome.php:330
3997
  msgid ""
3998
  "Uploading the downloadable files is simple. Click <em>Upload File</em> in "
3999
  "the Download Files section and choose your download file. To add more than "
4000
  "one file, simply click the <em>Add New</em> button."
4001
  msgstr ""
4002
 
4003
- #: includes/admin/welcome.php:336
4004
  msgid "Display a Product Grid"
4005
  msgstr ""
4006
 
4007
- #: includes/admin/welcome.php:342
4008
  msgid "Flexible Product Grids"
4009
  msgstr ""
4010
 
4011
- #: includes/admin/welcome.php:343
4012
  msgid ""
4013
  "The [downloads] shortcode will display a product grid that works with any "
4014
  "theme, no matter the size. It is even responsive!"
4015
  msgstr ""
4016
 
4017
- #: includes/admin/welcome.php:345
4018
  msgid "Change the Number of Columns"
4019
  msgstr ""
4020
 
4021
- #: includes/admin/welcome.php:346
4022
  msgid ""
4023
  "You can easily change the number of columns by adding the columns=\"x\" "
4024
  "parameter:"
4025
  msgstr ""
4026
 
4027
- #: includes/admin/welcome.php:349
4028
  msgid "Additional Display Options"
4029
  msgstr ""
4030
 
4031
- #: includes/admin/welcome.php:350
4032
  msgid ""
4033
  "The product grids can be customized in any way you wish and there is <a "
4034
  "href=\"%s\">extensive documentation</a> to assist you."
4035
  msgstr ""
4036
 
4037
- #: includes/admin/welcome.php:355
4038
  msgid "Purchase Buttons Anywhere"
4039
  msgstr ""
4040
 
4041
- #: includes/admin/welcome.php:361
4042
  msgid "The <em>[purchase_link]</em> Shortcode"
4043
  msgstr ""
4044
 
4045
- #: includes/admin/welcome.php:362
4046
  msgid ""
4047
  "With easily accessible shortcodes to display purchase buttons, you can add "
4048
  "a Buy Now or Add to Cart button for any product anywhere on your site in "
4049
  "seconds."
4050
  msgstr ""
4051
 
4052
- #: includes/admin/welcome.php:364
4053
  msgid "Buy Now Buttons"
4054
  msgstr ""
4055
 
4056
- #: includes/admin/welcome.php:365
4057
  msgid ""
4058
  "Purchase buttons can behave as either Add to Cart or Buy Now buttons. With "
4059
  "Buy Now buttons customers are taken straight to PayPal, giving them the "
4060
  "most frictionless purchasing experience possible."
4061
  msgstr ""
4062
 
4063
- #: includes/admin/welcome.php:371
4064
  msgid "Need Help?"
4065
  msgstr ""
4066
 
4067
- #: includes/admin/welcome.php:375
4068
  msgid "Phenomenal Support"
4069
  msgstr ""
4070
 
4071
- #: includes/admin/welcome.php:376
4072
  msgid ""
4073
  "We do our best to provide the best support we can. If you encounter a "
4074
  "problem or have a question, simply open a ticket using our <a "
4075
  "href=\"https://easydigitaldownloads.com/support\">support form</a>."
4076
  msgstr ""
4077
 
4078
- #: includes/admin/welcome.php:378
4079
  msgid "Need Even Faster Support?"
4080
  msgstr ""
4081
 
4082
- #: includes/admin/welcome.php:379
4083
  msgid ""
4084
  "Our <a href=\"https://easydigitaldownloads.com/support/pricing/\">Priority "
4085
  "Support</a> system is there for customers that need faster and/or more "
4086
  "in-depth assistance."
4087
  msgstr ""
4088
 
4089
- #: includes/admin/welcome.php:385
4090
  msgid "Stay Up to Date"
4091
  msgstr ""
4092
 
4093
- #: includes/admin/welcome.php:389
4094
  msgid "Get Notified of Extension Releases"
4095
  msgstr ""
4096
 
4097
- #: includes/admin/welcome.php:390
4098
  msgid ""
4099
  "New extensions that make Easy Digital Downloads even more powerful are "
4100
  "released nearly every single week. Subscribe to the newsletter to stay up "
@@ -4102,26 +4115,26 @@ msgid ""
4102
  "target=\"_blank\">Sign up now</a> to ensure you do not miss a release!"
4103
  msgstr ""
4104
 
4105
- #: includes/admin/welcome.php:392
4106
  msgid "Get Alerted About New Tutorials"
4107
  msgstr ""
4108
 
4109
- #: includes/admin/welcome.php:393
4110
  msgid ""
4111
  "<a href=\"http://eepurl.com/kaerz\" target=\"_blank\">Sign up now</a> to "
4112
  "hear about the latest tutorial releases that explain how to take Easy "
4113
  "Digital Downloads further."
4114
  msgstr ""
4115
 
4116
- #: includes/admin/welcome.php:399
4117
  msgid "Extensions for Everything"
4118
  msgstr ""
4119
 
4120
- #: includes/admin/welcome.php:403
4121
  msgid "Over 250 Extensions"
4122
  msgstr ""
4123
 
4124
- #: includes/admin/welcome.php:404
4125
  msgid ""
4126
  "Add-on plugins are available that greatly extend the default functionality "
4127
  "of Easy Digital Downloads. There are extensions for payment processors, "
@@ -4129,11 +4142,11 @@ msgid ""
4129
  "many, many more."
4130
  msgstr ""
4131
 
4132
- #: includes/admin/welcome.php:406
4133
  msgid "Visit the Extension Store"
4134
  msgstr ""
4135
 
4136
- #: includes/admin/welcome.php:407
4137
  msgid ""
4138
  "<a href=\"https://easydigitaldownloads.com/downloads\" "
4139
  "target=\"_blank\">The Extensions store</a> has a list of all available "
@@ -4141,14 +4154,14 @@ msgid ""
4141
  "what you are looking for."
4142
  msgstr ""
4143
 
4144
- #: includes/admin/welcome.php:433
4145
  msgid ""
4146
  "Easy Digital Downloads is created by a worldwide team of developers who aim "
4147
  "to provide the #1 eCommerce platform for selling digital goods through "
4148
  "WordPress."
4149
  msgstr ""
4150
 
4151
- #: includes/admin/welcome.php:451
4152
  msgid "No valid changelog was found."
4153
  msgstr ""
4154
 
@@ -4443,7 +4456,7 @@ msgstr ""
4443
  msgid "Already have an account?"
4444
  msgstr ""
4445
 
4446
- #: includes/checkout/template.php:455 includes/checkout/template.php:545
4447
  msgid "Login"
4448
  msgstr ""
4449
 
@@ -4460,7 +4473,7 @@ msgid "The username you will use to log into your account."
4460
  msgstr ""
4461
 
4462
  #: includes/checkout/template.php:475 includes/checkout/template.php:481
4463
- #: includes/checkout/template.php:540 templates/shortcode-login.php:19
4464
  #: templates/shortcode-register.php:28
4465
  msgid "Password"
4466
  msgstr ""
@@ -4493,60 +4506,60 @@ msgstr ""
4493
  msgid "or checkout as a guest."
4494
  msgstr ""
4495
 
4496
- #: includes/checkout/template.php:537
4497
  msgid "Your username"
4498
  msgstr ""
4499
 
4500
- #: includes/checkout/template.php:541
4501
  msgid "Your password"
4502
  msgstr ""
4503
 
4504
- #: includes/checkout/template.php:573
4505
  msgid "Select Payment Method"
4506
  msgstr ""
4507
 
4508
- #: includes/checkout/template.php:702
4509
  msgid "Have a discount code?"
4510
  msgstr ""
4511
 
4512
- #: includes/checkout/template.php:706
4513
  msgid "Discount"
4514
  msgstr ""
4515
 
4516
- #: includes/checkout/template.php:709
4517
  msgid "Enter a coupon code if you have one."
4518
  msgstr ""
4519
 
4520
- #: includes/checkout/template.php:710 includes/process-purchase.php:273
4521
  #: includes/scripts.php:53
4522
  msgid "Enter discount"
4523
  msgstr ""
4524
 
4525
- #: includes/checkout/template.php:731
4526
  msgid "Agree to Terms?"
4527
  msgstr ""
4528
 
4529
- #: includes/checkout/template.php:742
4530
  msgid "Show Terms"
4531
  msgstr ""
4532
 
4533
- #: includes/checkout/template.php:743
4534
  msgid "Hide Terms"
4535
  msgstr ""
4536
 
4537
- #: includes/checkout/template.php:762
4538
  msgid "Purchase Total:"
4539
  msgstr ""
4540
 
4541
- #: includes/checkout/template.php:788
4542
  msgid "Go back"
4543
  msgstr ""
4544
 
4545
- #: includes/checkout/template.php:811
4546
  msgid "Next"
4547
  msgstr ""
4548
 
4549
- #: includes/checkout/template.php:831
4550
  msgid "Free Download"
4551
  msgstr ""
4552
 
@@ -4710,8 +4723,8 @@ msgstr ""
4710
  msgid "Customer User ID: %s"
4711
  msgstr ""
4712
 
4713
- #: includes/class-edd-cli.php:318 includes/user-functions.php:471
4714
- #: includes/user-functions.php:476
4715
  msgid "Username: %s"
4716
  msgstr ""
4717
 
@@ -4935,10 +4948,6 @@ msgstr ""
4935
  msgid "Shop Vendor"
4936
  msgstr ""
4937
 
4938
- #: includes/class-edd-stats.php:91
4939
- msgid "Last Quater"
4940
- msgstr ""
4941
-
4942
  #: includes/class-edd-stats.php:433
4943
  msgid "Improper date provided."
4944
  msgstr ""
@@ -5155,6 +5164,12 @@ msgstr ""
5155
  msgid "You have already purchased this item, but you may purchase it again."
5156
  msgstr ""
5157
 
 
 
 
 
 
 
5158
  #: includes/deprecated-functions.php:302 includes/deprecated-functions.php:335
5159
  #: includes/emails/class-edd-email-tags.php:270
5160
  msgid "A list of download links for each download purchased"
@@ -5237,6 +5252,12 @@ msgid ""
5237
  "they are unable to view it in the browser correctly."
5238
  msgstr ""
5239
 
 
 
 
 
 
 
5240
  #: includes/deprecated-functions.php:517 includes/process-download.php:698
5241
  msgid "Sorry but you have hit your download limit for this file."
5242
  msgstr ""
@@ -5262,7 +5283,7 @@ msgid "This discount is not active yet."
5262
  msgstr ""
5263
 
5264
  #: includes/discount-functions.php:638
5265
- msgid "This discount has reached it's maximum usage."
5266
  msgstr ""
5267
 
5268
  #: includes/discount-functions.php:667
@@ -5319,6 +5340,15 @@ msgstr ""
5319
  msgid "You cannot send email with EDD_Emails until init/admin_init has been reached"
5320
  msgstr ""
5321
 
 
 
 
 
 
 
 
 
 
5322
  #: includes/emails/functions.php:126
5323
  msgid "New download purchase - Order #%1$s"
5324
  msgstr ""
@@ -5847,15 +5877,15 @@ msgstr ""
5847
  msgid "Status changed from %s to %s"
5848
  msgstr ""
5849
 
5850
- #: includes/payments/functions.php:632
5851
  msgid "Complete"
5852
  msgstr ""
5853
 
5854
- #: includes/payments/functions.php:1713
5855
  msgid "EDD Bot"
5856
  msgstr ""
5857
 
5858
- #: includes/payments/functions.php:1728
5859
  msgid "Delete this payment note"
5860
  msgstr ""
5861
 
@@ -6371,95 +6401,91 @@ msgstr ""
6371
  msgid "Free"
6372
  msgstr ""
6373
 
6374
- #: includes/template-functions.php:186
6375
  msgid "Added to cart"
6376
  msgstr ""
6377
 
6378
- #: includes/template-functions.php:187
6379
- msgid "Go to Checkout"
6380
- msgstr ""
6381
-
6382
- #: includes/template-functions.php:196
6383
  msgid "Includes %1$s&#37; tax"
6384
  msgstr ""
6385
 
6386
- #: includes/template-functions.php:198
6387
  msgid "Excluding %1$s&#37; tax"
6388
  msgstr ""
6389
 
6390
- #: includes/template-functions.php:425
6391
  msgid "White"
6392
  msgstr ""
6393
 
6394
- #: includes/template-functions.php:429
6395
  msgid "Gray"
6396
  msgstr ""
6397
 
6398
- #: includes/template-functions.php:433
6399
  msgid "Blue"
6400
  msgstr ""
6401
 
6402
- #: includes/template-functions.php:437
6403
  msgid "Red"
6404
  msgstr ""
6405
 
6406
- #: includes/template-functions.php:441
6407
  msgid "Green"
6408
  msgstr ""
6409
 
6410
- #: includes/template-functions.php:445
6411
  msgid "Yellow"
6412
  msgstr ""
6413
 
6414
- #: includes/template-functions.php:449
6415
  msgid "Orange"
6416
  msgstr ""
6417
 
6418
- #: includes/template-functions.php:453
6419
  msgid "Dark Gray"
6420
  msgstr ""
6421
 
6422
- #: includes/template-functions.php:457
6423
  msgid "Inherit"
6424
  msgstr ""
6425
 
6426
- #: includes/template-functions.php:475
6427
  msgid "Button"
6428
  msgstr ""
6429
 
6430
- #: includes/template-functions.php:476
6431
  msgid "Plain Text"
6432
  msgstr ""
6433
 
6434
- #: includes/user-functions.php:470
6435
  msgid "New user registration on your site %s:"
6436
  msgstr ""
6437
 
6438
- #: includes/user-functions.php:472
6439
  msgid "E-mail: %s"
6440
  msgstr ""
6441
 
6442
- #: includes/user-functions.php:474
6443
  msgid "[%s] New User Registration"
6444
  msgstr ""
6445
 
6446
- #: includes/user-functions.php:477
6447
  msgid "Password: %s"
6448
  msgstr ""
6449
 
6450
- #: includes/user-functions.php:477
6451
  msgid "[Password entered at checkout]"
6452
  msgstr ""
6453
 
6454
- #: includes/user-functions.php:480
6455
  msgid "[%s] Your username and password"
6456
  msgstr ""
6457
 
6458
- #: includes/user-functions.php:631 includes/user-functions.php:632
6459
  msgid "Verify your account"
6460
  msgstr ""
6461
 
6462
- #: includes/user-functions.php:633
6463
  msgid ""
6464
  "Hello %s,\n"
6465
  "\n"
@@ -6467,29 +6493,29 @@ msgid ""
6467
  "purchase history. <a href='%s'>Click here</a> to verify your account."
6468
  msgstr ""
6469
 
6470
- #: includes/user-functions.php:751
6471
  msgid ""
6472
  "Sorry but your account verification link has expired. <a href=\"#\">Click "
6473
  "here</a> to request a new verification URL."
6474
  msgstr ""
6475
 
6476
- #: includes/user-functions.php:776
6477
  msgid "Nonce verification failed."
6478
  msgstr ""
6479
 
6480
- #: includes/user-functions.php:780
6481
  msgid "You must be logged in to verify your account."
6482
  msgstr ""
6483
 
6484
- #: includes/user-functions.php:780 includes/user-functions.php:784
6485
  msgid "Notice"
6486
  msgstr ""
6487
 
6488
- #: includes/user-functions.php:784
6489
  msgid "Your account has already been verified."
6490
  msgstr ""
6491
 
6492
- #: includes/user-functions.php:829
6493
  msgid "Invalid verification token provided."
6494
  msgstr ""
6495
 
@@ -6768,12 +6794,12 @@ msgctxt "Date one to date two"
6768
  msgid "to"
6769
  msgstr ""
6770
 
6771
- #: includes/checkout/template.php:702
6772
  msgctxt "Entering a discount code"
6773
  msgid "Click to enter it"
6774
  msgstr ""
6775
 
6776
- #: includes/checkout/template.php:711
6777
  msgctxt "Apply discount at checkout"
6778
  msgid "Apply"
6779
  msgstr ""
2
  # This file is distributed under the same license as the Easy Digital Downloads package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Easy Digital Downloads 2.4.7\n"
6
  "Report-Msgid-Bugs-To: https://easydigitaldownloads.com/\n"
7
+ "POT-Creation-Date: 2015-10-13 01:19:38+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
46
  msgstr ""
47
 
48
  #: includes/EDD_SL_Plugin_Updater.php:329
49
+ #: includes/admin/customers/customer-actions.php:393
50
  #: includes/admin/discounts/discount-actions.php:30
51
  #: includes/admin/discounts/discount-actions.php:92
52
  #: includes/admin/discounts/discount-actions.php:144
91
  #: includes/error-tracking.php:36 includes/gateways/functions.php:221
92
  #: includes/gateways/manual.php:33 includes/gateways/paypal-standard.php:34
93
  #: includes/process-download.php:231 includes/process-download.php:698
94
+ #: includes/query-filters.php:48 includes/user-functions.php:770
95
+ #: includes/user-functions.php:795 includes/user-functions.php:848
96
  msgid "Error"
97
  msgstr ""
98
 
196
 
197
  #: includes/admin/class-api-keys-table.php:164
198
  #: includes/checkout/template.php:465 includes/checkout/template.php:471
199
+ #: includes/checkout/template.php:537 templates/shortcode-login.php:15
200
  #: templates/shortcode-login.php:16 templates/shortcode-register.php:18
201
  #: templates/shortcode-register.php:19
202
  msgid "Username"
332
  msgid "Customer successfully deleted"
333
  msgstr ""
334
 
335
+ #: includes/admin/class-edd-notices.php:165
336
+ msgid "User successfully verified"
337
+ msgstr ""
338
+
339
  #: includes/admin/customers/class-customer-table.php:64
340
  #: includes/admin/payments/class-payments-table.php:226
341
  msgid "Customer"
357
  msgid "<a href=\"%s\">Delete</a>"
358
  msgstr ""
359
 
360
+ #: includes/admin/customers/class-customer-table.php:145
361
+ msgid "(Pending Verification)"
362
+ msgstr ""
363
+
364
+ #: includes/admin/customers/class-customer-table.php:159
365
  #: includes/admin/discounts/add-discount.php:24
366
  #: includes/admin/discounts/class-discount-codes-table.php:145
367
  #: includes/admin/discounts/edit-discount.php:37
372
  msgid "Name"
373
  msgstr ""
374
 
375
+ #: includes/admin/customers/class-customer-table.php:160
376
  #: includes/admin/payments/class-payments-table.php:222
377
  #: includes/admin/reporting/class-export-customers.php:68
378
  #: includes/admin/reporting/class-export-customers.php:79
383
  msgid "Email"
384
  msgstr ""
385
 
386
+ #: includes/admin/customers/class-customer-table.php:161
387
  msgid "Purchases"
388
  msgstr ""
389
 
390
+ #: includes/admin/customers/class-customer-table.php:162
391
  msgid "Total Spent"
392
  msgstr ""
393
 
394
+ #: includes/admin/customers/class-customer-table.php:163
395
  msgid "Date Created"
396
  msgstr ""
397
 
444
  msgid "Failed to disconnect user from customer"
445
  msgstr ""
446
 
447
+ #: includes/admin/customers/customer-actions.php:393
448
+ #: includes/admin/reporting/export/export-actions.php:23
449
+ #: includes/admin/reporting/pdf-reports.php:33
450
+ #: includes/api/class-edd-api.php:1685
451
+ #: includes/class-edd-license-handler.php:188
452
+ #: includes/class-edd-license-handler.php:261
453
+ msgid "Nonce verification failed"
454
+ msgstr ""
455
+
456
  #: includes/admin/customers/customer-functions.php:36
457
  msgid "Customer Profile"
458
  msgstr ""
659
  msgstr ""
660
 
661
  #: includes/admin/customers/customers.php:390
662
+ #: includes/admin/customers/customers.php:391 includes/admin/welcome.php:496
663
  msgid "View %s"
664
  msgstr ""
665
 
683
  msgid "Delete all associated payments and records?"
684
  msgstr ""
685
 
686
+ #: includes/admin/customers/customers.php:548
687
+ msgid "This customer's user account is pending verification."
688
+ msgstr ""
689
+
690
+ #: includes/admin/customers/customers.php:550
691
+ msgid "Verify this customer's account"
692
+ msgstr ""
693
+
694
+ #: includes/admin/customers/customers.php:550
695
+ msgid "Verify account."
696
+ msgstr ""
697
+
698
  #: includes/admin/dashboard-widgets.php:24
699
  msgid "Easy Digital Downloads Sales Summary"
700
  msgstr ""
988
  #: includes/admin/discounts/class-discount-codes-table.php:274
989
  #: includes/admin/payments/class-payments-table.php:302
990
  #: includes/admin/payments/class-payments-table.php:371
991
+ #: includes/payments/functions.php:1727
992
  msgid "Delete"
993
  msgstr ""
994
 
1099
 
1100
  #: includes/admin/discounts/contextual-help.php:55
1101
  msgid ""
1102
+ "<strong>Amount</strong> - this is the discount amount provided by this "
1103
+ "code. For percentage based discounts, enter a number such as 70 for 70%. Do "
1104
+ "not enter a percent sign."
1105
  msgstr ""
1106
 
1107
  #: includes/admin/discounts/contextual-help.php:56
1108
  msgid ""
1109
+ "<strong>Requirements</strong> - this allows you to select the product(s) "
1110
  "that are required to be purchased in order for a discount to be applied."
1111
  msgstr ""
1112
 
1113
  #: includes/admin/discounts/contextual-help.php:57
1114
  msgid ""
1115
+ "<strong>Condition</strong> - this lets you set whether all selected "
1116
  "products must be in the cart, or just a minimum of one."
1117
  msgstr ""
1118
 
1119
  #: includes/admin/discounts/contextual-help.php:58
1120
  msgid ""
1121
+ "<strong>Apply discount only to selected Downloads?</strong> - If this box "
1122
  "is checked, only the prices of the required products will be discounted. If "
1123
  "left unchecked, the discount will apply to all products in the cart."
1124
  msgstr ""
1218
 
1219
  #: includes/admin/downloads/contextual-help.php:47
1220
  msgid ""
1221
+ "<strong>Button Options</strong> - Disable the automatic output of the "
1222
+ "purchase button. If disabled, no button will be added to the download page "
1223
+ "unless the <code>[purchase_link]</code> shortcode is used."
1224
  msgstr ""
1225
 
1226
  #: includes/admin/downloads/contextual-help.php:52
1247
  #: includes/admin/downloads/contextual-help.php:63
1248
  msgid ""
1249
  "<strong>Product Type Options</strong> - Choose a default product type or a "
1250
+ "bundle. Bundled products automatically include access to other "
1251
+ "download&#39;s files when purchased."
1252
  msgstr ""
1253
 
1254
  #: includes/admin/downloads/contextual-help.php:65
1255
  msgid ""
1256
  "<strong>File Downloads</strong> - Define download file names and their "
1257
+ "respective file URL. Multiple files can be assigned to a single price, or "
1258
  "variable prices."
1259
  msgstr ""
1260
 
1265
  #: includes/admin/downloads/contextual-help.php:72
1266
  msgid ""
1267
  "Special notes or instructions for the product. These notes will be added to "
1268
+ "the purchase receipt, and additionally may be used by some extensions or "
1269
  "themes on the frontend."
1270
  msgstr ""
1271
 
1448
 
1449
  #: includes/admin/downloads/metabox.php:865
1450
  #: includes/admin/settings/register-settings.php:766
1451
+ #: includes/admin/thickbox.php:62 includes/checkout/template.php:841
1452
  #: includes/scripts.php:58 includes/shortcodes.php:49
1453
  #: includes/template-functions.php:67
1454
  msgid "Purchase"
1558
  msgstr ""
1559
 
1560
  #: includes/admin/payments/class-payments-table.php:201
1561
+ #: includes/payments/functions.php:630
1562
  msgid "Pending"
1563
  msgstr ""
1564
 
1565
  #: includes/admin/payments/class-payments-table.php:202
1566
+ #: includes/payments/functions.php:632
1567
  msgid "Refunded"
1568
  msgstr ""
1569
 
1570
  #: includes/admin/payments/class-payments-table.php:203
1571
+ #: includes/payments/functions.php:635
1572
  msgid "Revoked"
1573
  msgstr ""
1574
 
1575
  #: includes/admin/payments/class-payments-table.php:204
1576
+ #: includes/payments/functions.php:633
1577
  msgid "Failed"
1578
  msgstr ""
1579
 
1580
  #: includes/admin/payments/class-payments-table.php:205
1581
+ #: includes/payments/functions.php:634
1582
  msgid "Abandoned"
1583
  msgstr ""
1584
 
1651
  msgstr ""
1652
 
1653
  #: includes/admin/payments/contextual-help.php:46
1654
+ msgid "You also have the option to bulk delete payments should you wish."
1655
  msgstr ""
1656
 
1657
  #: includes/admin/payments/contextual-help.php:51 includes/post-types.php:74
1668
  msgstr ""
1669
 
1670
  #: includes/admin/payments/contextual-help.php:56
1671
+ msgid "You can enter the customer's name or ID prefixed by 'user:'"
1672
  msgstr ""
1673
 
1674
  #: includes/admin/payments/contextual-help.php:57
1951
  msgid "General Settings"
1952
  msgstr ""
1953
 
1954
+ #: includes/admin/plugins.php:57 includes/admin/welcome.php:160
1955
  msgid "Getting Started"
1956
  msgstr ""
1957
 
2212
  #: includes/admin/reporting/contextual-help.php:51
2213
  msgid ""
2214
  "<strong>Sales and Earnings</strong> - This report exports all of the sales "
2215
+ "and earnings that you have made in the current year. It includes your sales "
2216
+ "and earnings for each product as well a graphs of sales and earnings so you "
2217
+ "can compare them for each month."
2218
  msgstr ""
2219
 
2220
  #: includes/admin/reporting/contextual-help.php:52
2221
  msgid ""
2222
+ "<strong>Payment History</strong> - This report exports all of the payments "
2223
+ "you have received on your EDD store in a CSV format. It includes the "
2224
  "contact details of the customer, the products they have purchased as well "
2225
  "as any discount codes they have used and the final price they have paid."
2226
  msgstr ""
2265
  msgid "Customer Value"
2266
  msgstr ""
2267
 
 
 
 
 
 
 
 
 
2268
  #: includes/admin/reporting/export/export-functions.php:49
2269
  msgid "Export location or file not writable"
2270
  msgstr ""
2331
  msgid "This Quarter"
2332
  msgstr ""
2333
 
2334
+ #: includes/admin/reporting/graphing.php:477 includes/class-edd-stats.php:91
2335
  msgid "Last Quarter"
2336
  msgstr ""
2337
 
2663
  msgid ""
2664
  "A set of email tags has also been provided to allow the creation of "
2665
  "personalized emails. A tag consists of a keyword surrounded by curly "
2666
+ "braces: <code>{tag}</code>. A description of each of these tags appears "
2667
  "below the editor."
2668
  msgstr ""
2669
 
2679
  msgstr ""
2680
 
2681
  #: includes/admin/settings/contextual-help.php:73
2682
+ msgid "This screen allows you to configure the tax rules for your store."
2683
  msgstr ""
2684
 
2685
  #: includes/admin/settings/contextual-help.php:74
2733
  #: includes/admin/settings/contextual-help.php:81
2734
  msgid ""
2735
  "<strong>Calculate Tax After Discounts</strong>: If enabled, this option "
2736
+ "will make it so that tax is calculated on the after-discount amount. If a "
2737
  "purchase of $20 is made and a 20% discount is applied, tax will be "
2738
+ "calculated off of $16 instead of $20."
2739
  msgstr ""
2740
 
2741
  #: includes/admin/settings/contextual-help.php:82
3055
  msgstr ""
3056
 
3057
  #: includes/admin/settings/register-settings.php:466
 
3058
  msgid ""
3059
+ "Enter the text that is sent as purchase receipt email to users after "
3060
+ "completion of a successful purchase. HTML is accepted. Available template "
3061
+ "tags:"
3062
  msgstr ""
3063
 
3064
  #: includes/admin/settings/register-settings.php:468
3094
  msgstr ""
3095
 
3096
  #: includes/admin/settings/register-settings.php:486
 
3097
  msgid ""
3098
+ "Enter the text that is sent as sale notification email after completion of "
3099
+ "a purchase. HTML is accepted. Available template tags:"
3100
  msgstr ""
3101
 
3102
  #: includes/admin/settings/register-settings.php:492
3568
  msgstr ""
3569
 
3570
  #: includes/admin/tools.php:98
3571
+ msgid "Enter emails and/or domains (starting with @) to disallow, one per line."
3572
  msgstr ""
3573
 
3574
  #: includes/admin/tools.php:103
3763
  msgstr ""
3764
 
3765
  #: includes/admin/welcome.php:60 includes/admin/welcome.php:61
 
3766
  msgid "Easy Digital Downloads Changelog"
3767
  msgstr ""
3768
 
3774
  msgid "The people that build Easy Digital Downloads"
3775
  msgstr ""
3776
 
3777
+ #: includes/admin/welcome.php:137
 
 
 
 
 
 
 
 
 
3778
  msgid "Welcome to Easy Digital Downloads %s"
3779
  msgstr ""
3780
 
3781
+ #: includes/admin/welcome.php:139
3782
  msgid ""
3783
  "Thank you for updating to the latest version! Easy Digital Downloads %s is "
3784
  "ready to make your online store faster, safer, and better!"
3785
  msgstr ""
3786
 
3787
+ #: includes/admin/welcome.php:157
3788
+ msgid "What's New"
3789
+ msgstr ""
3790
+
3791
+ #: includes/admin/welcome.php:163
3792
+ msgid "Credits"
3793
+ msgstr ""
3794
+
3795
+ #: includes/admin/welcome.php:185
3796
  msgid "Amazon Payments"
3797
  msgstr ""
3798
 
3799
+ #: includes/admin/welcome.php:191
3800
  msgid ""
3801
  "With Easy Digital Downloads version 2.4, you can now accept payments "
3802
  "through Amazon's Login and Pay with the new built-in payment gateway."
3803
  msgstr ""
3804
 
3805
+ #: includes/admin/welcome.php:193
3806
  msgid "Secure Checkout"
3807
  msgstr ""
3808
 
3809
+ #: includes/admin/welcome.php:194
3810
  msgid ""
3811
  "When using Amazon Payments, credit / debit card details are entered on "
3812
  "Amazon's secure servers and never pass through your own server, making the "
3813
  "entire process dramatically more secure and reliable."
3814
  msgstr ""
3815
 
3816
+ #: includes/admin/welcome.php:196
3817
  msgid "Accept Credit and Debit Card Payments"
3818
  msgstr ""
3819
 
3820
+ #: includes/admin/welcome.php:197
3821
  msgid ""
3822
  "Amazon Payments allows your customers to easily pay with their debit or "
3823
  "credit cards. During checkout, customers will be provided an option to use "
3824
  "a stored card or enter a new one."
3825
  msgstr ""
3826
 
3827
+ #: includes/admin/welcome.php:199
3828
  msgid "Simple Customer Authentication"
3829
  msgstr ""
3830
 
3831
+ #: includes/admin/welcome.php:200
3832
  msgid ""
3833
  "Customers can log into their Amazon account from your checkout screen and "
3834
  "have all of their billing details retrieved automatically from Amazon. With "
3835
  "just a few clicks, customers can effortlessly complete their purchase."
3836
  msgstr ""
3837
 
3838
+ #: includes/admin/welcome.php:206
3839
  msgid "Earnings / Sales By Category"
3840
  msgstr ""
3841
 
3842
+ #: includes/admin/welcome.php:212
3843
  msgid ""
3844
  "Easy Digital Downloads version 2.4 introduces a new Report that displays "
3845
  "earnings and sales for your product categories."
3846
  msgstr ""
3847
 
3848
+ #: includes/admin/welcome.php:214
3849
  msgid "Earnings and Sales Overview"
3850
  msgstr ""
3851
 
3852
+ #: includes/admin/welcome.php:215
3853
  msgid ""
3854
  "Quickly see how each of your categories has performed over the lifetime of "
3855
  "your store. The total sales and earnings are displayed, as well as the "
3856
  "average monthly sales and earnings for each category."
3857
  msgstr ""
3858
 
3859
+ #: includes/admin/welcome.php:217
3860
  msgid "Category Sales / Earnings Mix"
3861
  msgstr ""
3862
 
3863
+ #: includes/admin/welcome.php:218
3864
  msgid ""
3865
  "The report includes a visual break down of the sales / earnings mix for "
3866
  "your categories. Quickly see which categories account for the highest (or "
3867
  "lowest) percentage of your sales and earnings."
3868
  msgstr ""
3869
 
3870
+ #: includes/admin/welcome.php:224
3871
  msgid "Improved Data Export"
3872
  msgstr ""
3873
 
3874
+ #: includes/admin/welcome.php:230
3875
  msgid "Big Data Support"
3876
  msgstr ""
3877
 
3878
+ #: includes/admin/welcome.php:231
3879
  msgid ""
3880
  "With the new export processing in Easy Digital Downloads 2.4, you can "
3881
  "easily export massive amounts of data. Need to export 20,000 payment "
3882
  "records? No problem."
3883
  msgstr ""
3884
 
3885
+ #: includes/admin/welcome.php:233
3886
  msgid "Standardized Customer Export"
3887
  msgstr ""
3888
 
3889
+ #: includes/admin/welcome.php:234
3890
  msgid ""
3891
+ "The Customer export has been standardized so it now produces the same data "
3892
  "during export for all export options. It can also easily handle 20,000 or "
3893
  "even 50,000 customer records in a single export."
3894
  msgstr ""
3895
 
3896
+ #: includes/admin/welcome.php:240
3897
  msgid "Additional Updates"
3898
  msgstr ""
3899
 
3900
+ #: includes/admin/welcome.php:243
3901
  msgid "REST API Versioning"
3902
  msgstr ""
3903
 
3904
+ #: includes/admin/welcome.php:244
3905
  msgid ""
3906
  "The REST API now supports a version parameter that allows you to specify "
3907
  "which version of the API you wish to use."
3908
  msgstr ""
3909
 
3910
+ #: includes/admin/welcome.php:247
3911
  msgid "Better Cart Tax Display"
3912
  msgstr ""
3913
 
3914
+ #: includes/admin/welcome.php:248
3915
  msgid ""
3916
  "Cart widgets now display estimated taxes for customers before reaching the "
3917
  "checkout page."
3918
  msgstr ""
3919
 
3920
+ #: includes/admin/welcome.php:251
3921
  msgid "Customer > User Synchronization"
3922
  msgstr ""
3923
 
3924
+ #: includes/admin/welcome.php:252
3925
  msgid ""
3926
  "Customer email addresses are now updated when the associated user account's "
3927
  "email is changed."
3928
  msgstr ""
3929
 
3930
+ #: includes/admin/welcome.php:256
3931
  msgid "Better Test Mode Settings"
3932
  msgstr ""
3933
 
3934
+ #: includes/admin/welcome.php:257
3935
  msgid ""
3936
  "Test Mode has been improved by moving the option to the Payment Gateways "
3937
  "screen. Sales / earnings stats are now incremented in test mode."
3938
  msgstr ""
3939
 
3940
+ #: includes/admin/welcome.php:260
3941
  msgid "Exclude Taxes from Reports"
3942
  msgstr ""
3943
 
3944
+ #: includes/admin/welcome.php:261
3945
  msgid ""
3946
  "Earnings and sales reports can now be shown exclusive of tax, allowing you "
3947
  "to easily see how your store is performing after taxes."
3948
  msgstr ""
3949
 
3950
+ #: includes/admin/welcome.php:264
3951
  msgid "Default Gateway First"
3952
  msgstr ""
3953
 
3954
+ #: includes/admin/welcome.php:265
3955
  msgid ""
3956
  "The gateway selected as the default option will always be displayed first "
3957
  "on checkout."
3958
  msgstr ""
3959
 
3960
+ #: includes/admin/welcome.php:272 includes/admin/welcome.php:303
3961
  msgid "Go to Easy Digital Downloads Settings"
3962
  msgstr ""
3963
 
3964
+ #: includes/admin/welcome.php:273
3965
  msgid "View the Full Changelog"
3966
  msgstr ""
3967
 
3968
+ #: includes/admin/welcome.php:295
3969
  msgid "Full Changelog"
3970
  msgstr ""
3971
 
3972
+ #: includes/admin/welcome.php:324
 
 
 
 
 
 
3973
  msgid ""
3974
  "Use the tips below to get started using Easy Digital Downloads. You will be "
3975
  "up and running in no time!"
3976
  msgstr ""
3977
 
3978
+ #: includes/admin/welcome.php:327
3979
  msgid "Creating Your First Download Product"
3980
  msgstr ""
3981
 
3982
+ #: includes/admin/welcome.php:333
3983
  msgid "<a href=\"%s\">%s &rarr; Add New</a>"
3984
  msgstr ""
3985
 
3986
+ #: includes/admin/welcome.php:334
3987
  msgid ""
3988
  "The %s menu is your access point for all aspects of your Easy Digital "
3989
  "Downloads product creation and setup. To create your first product, simply "
3990
  "click Add New and then fill out the product details."
3991
  msgstr ""
3992
 
3993
+ #: includes/admin/welcome.php:336
3994
  msgid "Product Price"
3995
  msgstr ""
3996
 
3997
+ #: includes/admin/welcome.php:337
3998
  msgid ""
3999
  "Products can have simple prices or variable prices if you wish to have more "
4000
  "than one price point for a product. For a single price, simply enter the "
4002
  "and enter the options."
4003
  msgstr ""
4004
 
4005
+ #: includes/admin/welcome.php:339
4006
  msgid "Download Files"
4007
  msgstr ""
4008
 
4009
+ #: includes/admin/welcome.php:340
4010
  msgid ""
4011
  "Uploading the downloadable files is simple. Click <em>Upload File</em> in "
4012
  "the Download Files section and choose your download file. To add more than "
4013
  "one file, simply click the <em>Add New</em> button."
4014
  msgstr ""
4015
 
4016
+ #: includes/admin/welcome.php:346
4017
  msgid "Display a Product Grid"
4018
  msgstr ""
4019
 
4020
+ #: includes/admin/welcome.php:352
4021
  msgid "Flexible Product Grids"
4022
  msgstr ""
4023
 
4024
+ #: includes/admin/welcome.php:353
4025
  msgid ""
4026
  "The [downloads] shortcode will display a product grid that works with any "
4027
  "theme, no matter the size. It is even responsive!"
4028
  msgstr ""
4029
 
4030
+ #: includes/admin/welcome.php:355
4031
  msgid "Change the Number of Columns"
4032
  msgstr ""
4033
 
4034
+ #: includes/admin/welcome.php:356
4035
  msgid ""
4036
  "You can easily change the number of columns by adding the columns=\"x\" "
4037
  "parameter:"
4038
  msgstr ""
4039
 
4040
+ #: includes/admin/welcome.php:359
4041
  msgid "Additional Display Options"
4042
  msgstr ""
4043
 
4044
+ #: includes/admin/welcome.php:360
4045
  msgid ""
4046
  "The product grids can be customized in any way you wish and there is <a "
4047
  "href=\"%s\">extensive documentation</a> to assist you."
4048
  msgstr ""
4049
 
4050
+ #: includes/admin/welcome.php:366
4051
  msgid "Purchase Buttons Anywhere"
4052
  msgstr ""
4053
 
4054
+ #: includes/admin/welcome.php:372
4055
  msgid "The <em>[purchase_link]</em> Shortcode"
4056
  msgstr ""
4057
 
4058
+ #: includes/admin/welcome.php:373
4059
  msgid ""
4060
  "With easily accessible shortcodes to display purchase buttons, you can add "
4061
  "a Buy Now or Add to Cart button for any product anywhere on your site in "
4062
  "seconds."
4063
  msgstr ""
4064
 
4065
+ #: includes/admin/welcome.php:375
4066
  msgid "Buy Now Buttons"
4067
  msgstr ""
4068
 
4069
+ #: includes/admin/welcome.php:376
4070
  msgid ""
4071
  "Purchase buttons can behave as either Add to Cart or Buy Now buttons. With "
4072
  "Buy Now buttons customers are taken straight to PayPal, giving them the "
4073
  "most frictionless purchasing experience possible."
4074
  msgstr ""
4075
 
4076
+ #: includes/admin/welcome.php:382
4077
  msgid "Need Help?"
4078
  msgstr ""
4079
 
4080
+ #: includes/admin/welcome.php:385
4081
  msgid "Phenomenal Support"
4082
  msgstr ""
4083
 
4084
+ #: includes/admin/welcome.php:386
4085
  msgid ""
4086
  "We do our best to provide the best support we can. If you encounter a "
4087
  "problem or have a question, simply open a ticket using our <a "
4088
  "href=\"https://easydigitaldownloads.com/support\">support form</a>."
4089
  msgstr ""
4090
 
4091
+ #: includes/admin/welcome.php:389
4092
  msgid "Need Even Faster Support?"
4093
  msgstr ""
4094
 
4095
+ #: includes/admin/welcome.php:390
4096
  msgid ""
4097
  "Our <a href=\"https://easydigitaldownloads.com/support/pricing/\">Priority "
4098
  "Support</a> system is there for customers that need faster and/or more "
4099
  "in-depth assistance."
4100
  msgstr ""
4101
 
4102
+ #: includes/admin/welcome.php:396
4103
  msgid "Stay Up to Date"
4104
  msgstr ""
4105
 
4106
+ #: includes/admin/welcome.php:399
4107
  msgid "Get Notified of Extension Releases"
4108
  msgstr ""
4109
 
4110
+ #: includes/admin/welcome.php:400
4111
  msgid ""
4112
  "New extensions that make Easy Digital Downloads even more powerful are "
4113
  "released nearly every single week. Subscribe to the newsletter to stay up "
4115
  "target=\"_blank\">Sign up now</a> to ensure you do not miss a release!"
4116
  msgstr ""
4117
 
4118
+ #: includes/admin/welcome.php:403
4119
  msgid "Get Alerted About New Tutorials"
4120
  msgstr ""
4121
 
4122
+ #: includes/admin/welcome.php:404
4123
  msgid ""
4124
  "<a href=\"http://eepurl.com/kaerz\" target=\"_blank\">Sign up now</a> to "
4125
  "hear about the latest tutorial releases that explain how to take Easy "
4126
  "Digital Downloads further."
4127
  msgstr ""
4128
 
4129
+ #: includes/admin/welcome.php:410
4130
  msgid "Extensions for Everything"
4131
  msgstr ""
4132
 
4133
+ #: includes/admin/welcome.php:413
4134
  msgid "Over 250 Extensions"
4135
  msgstr ""
4136
 
4137
+ #: includes/admin/welcome.php:414
4138
  msgid ""
4139
  "Add-on plugins are available that greatly extend the default functionality "
4140
  "of Easy Digital Downloads. There are extensions for payment processors, "
4142
  "many, many more."
4143
  msgstr ""
4144
 
4145
+ #: includes/admin/welcome.php:417
4146
  msgid "Visit the Extension Store"
4147
  msgstr ""
4148
 
4149
+ #: includes/admin/welcome.php:418
4150
  msgid ""
4151
  "<a href=\"https://easydigitaldownloads.com/downloads\" "
4152
  "target=\"_blank\">The Extensions store</a> has a list of all available "
4154
  "what you are looking for."
4155
  msgstr ""
4156
 
4157
+ #: includes/admin/welcome.php:441
4158
  msgid ""
4159
  "Easy Digital Downloads is created by a worldwide team of developers who aim "
4160
  "to provide the #1 eCommerce platform for selling digital goods through "
4161
  "WordPress."
4162
  msgstr ""
4163
 
4164
+ #: includes/admin/welcome.php:459
4165
  msgid "No valid changelog was found."
4166
  msgstr ""
4167
 
4456
  msgid "Already have an account?"
4457
  msgstr ""
4458
 
4459
+ #: includes/checkout/template.php:455 includes/checkout/template.php:557
4460
  msgid "Login"
4461
  msgstr ""
4462
 
4473
  msgstr ""
4474
 
4475
  #: includes/checkout/template.php:475 includes/checkout/template.php:481
4476
+ #: includes/checkout/template.php:546 templates/shortcode-login.php:19
4477
  #: templates/shortcode-register.php:28
4478
  msgid "Password"
4479
  msgstr ""
4506
  msgid "or checkout as a guest."
4507
  msgstr ""
4508
 
4509
+ #: includes/checkout/template.php:542
4510
  msgid "Your username"
4511
  msgstr ""
4512
 
4513
+ #: includes/checkout/template.php:551
4514
  msgid "Your password"
4515
  msgstr ""
4516
 
4517
+ #: includes/checkout/template.php:585
4518
  msgid "Select Payment Method"
4519
  msgstr ""
4520
 
4521
+ #: includes/checkout/template.php:714
4522
  msgid "Have a discount code?"
4523
  msgstr ""
4524
 
4525
+ #: includes/checkout/template.php:718
4526
  msgid "Discount"
4527
  msgstr ""
4528
 
4529
+ #: includes/checkout/template.php:721
4530
  msgid "Enter a coupon code if you have one."
4531
  msgstr ""
4532
 
4533
+ #: includes/checkout/template.php:722 includes/process-purchase.php:273
4534
  #: includes/scripts.php:53
4535
  msgid "Enter discount"
4536
  msgstr ""
4537
 
4538
+ #: includes/checkout/template.php:743
4539
  msgid "Agree to Terms?"
4540
  msgstr ""
4541
 
4542
+ #: includes/checkout/template.php:754
4543
  msgid "Show Terms"
4544
  msgstr ""
4545
 
4546
+ #: includes/checkout/template.php:755
4547
  msgid "Hide Terms"
4548
  msgstr ""
4549
 
4550
+ #: includes/checkout/template.php:774
4551
  msgid "Purchase Total:"
4552
  msgstr ""
4553
 
4554
+ #: includes/checkout/template.php:800
4555
  msgid "Go back"
4556
  msgstr ""
4557
 
4558
+ #: includes/checkout/template.php:823
4559
  msgid "Next"
4560
  msgstr ""
4561
 
4562
+ #: includes/checkout/template.php:843
4563
  msgid "Free Download"
4564
  msgstr ""
4565
 
4723
  msgid "Customer User ID: %s"
4724
  msgstr ""
4725
 
4726
+ #: includes/class-edd-cli.php:318 includes/user-functions.php:490
4727
+ #: includes/user-functions.php:495
4728
  msgid "Username: %s"
4729
  msgstr ""
4730
 
4948
  msgid "Shop Vendor"
4949
  msgstr ""
4950
 
 
 
 
 
4951
  #: includes/class-edd-stats.php:433
4952
  msgid "Improper date provided."
4953
  msgstr ""
5164
  msgid "You have already purchased this item, but you may purchase it again."
5165
  msgstr ""
5166
 
5167
+ #: includes/deprecated-functions.php:301
5168
+ msgid ""
5169
+ "Enter the email that is sent to users after completing a successful "
5170
+ "purchase. HTML is accepted. Available template tags:"
5171
+ msgstr ""
5172
+
5173
  #: includes/deprecated-functions.php:302 includes/deprecated-functions.php:335
5174
  #: includes/emails/class-edd-email-tags.php:270
5175
  msgid "A list of download links for each download purchased"
5252
  "they are unable to view it in the browser correctly."
5253
  msgstr ""
5254
 
5255
+ #: includes/deprecated-functions.php:334
5256
+ msgid ""
5257
+ "Enter the email that is sent to sale notification emails after completion "
5258
+ "of a purchase. HTML is accepted. Available template tags:"
5259
+ msgstr ""
5260
+
5261
  #: includes/deprecated-functions.php:517 includes/process-download.php:698
5262
  msgid "Sorry but you have hit your download limit for this file."
5263
  msgstr ""
5283
  msgstr ""
5284
 
5285
  #: includes/discount-functions.php:638
5286
+ msgid "This discount has reached its maximum usage."
5287
  msgstr ""
5288
 
5289
  #: includes/discount-functions.php:667
5340
  msgid "You cannot send email with EDD_Emails until init/admin_init has been reached"
5341
  msgstr ""
5342
 
5343
+ #: includes/emails/class-edd-emails.php:304
5344
+ msgid ""
5345
+ "Email from Easy Digital Downloads failed to send.\n"
5346
+ "Send time: %s\n"
5347
+ "To: %s\n"
5348
+ "Subject: %s\n"
5349
+ "\n"
5350
+ msgstr ""
5351
+
5352
  #: includes/emails/functions.php:126
5353
  msgid "New download purchase - Order #%1$s"
5354
  msgstr ""
5877
  msgid "Status changed from %s to %s"
5878
  msgstr ""
5879
 
5880
+ #: includes/payments/functions.php:631
5881
  msgid "Complete"
5882
  msgstr ""
5883
 
5884
+ #: includes/payments/functions.php:1712
5885
  msgid "EDD Bot"
5886
  msgstr ""
5887
 
5888
+ #: includes/payments/functions.php:1727
5889
  msgid "Delete this payment note"
5890
  msgstr ""
5891
 
6401
  msgid "Free"
6402
  msgstr ""
6403
 
6404
+ #: includes/template-functions.php:185
6405
  msgid "Added to cart"
6406
  msgstr ""
6407
 
6408
+ #: includes/template-functions.php:191
 
 
 
 
6409
  msgid "Includes %1$s&#37; tax"
6410
  msgstr ""
6411
 
6412
+ #: includes/template-functions.php:193
6413
  msgid "Excluding %1$s&#37; tax"
6414
  msgstr ""
6415
 
6416
+ #: includes/template-functions.php:420
6417
  msgid "White"
6418
  msgstr ""
6419
 
6420
+ #: includes/template-functions.php:424
6421
  msgid "Gray"
6422
  msgstr ""
6423
 
6424
+ #: includes/template-functions.php:428
6425
  msgid "Blue"
6426
  msgstr ""
6427
 
6428
+ #: includes/template-functions.php:432
6429
  msgid "Red"
6430
  msgstr ""
6431
 
6432
+ #: includes/template-functions.php:436
6433
  msgid "Green"
6434
  msgstr ""
6435
 
6436
+ #: includes/template-functions.php:440
6437
  msgid "Yellow"
6438
  msgstr ""
6439
 
6440
+ #: includes/template-functions.php:444
6441
  msgid "Orange"
6442
  msgstr ""
6443
 
6444
+ #: includes/template-functions.php:448
6445
  msgid "Dark Gray"
6446
  msgstr ""
6447
 
6448
+ #: includes/template-functions.php:452
6449
  msgid "Inherit"
6450
  msgstr ""
6451
 
6452
+ #: includes/template-functions.php:470
6453
  msgid "Button"
6454
  msgstr ""
6455
 
6456
+ #: includes/template-functions.php:471
6457
  msgid "Plain Text"
6458
  msgstr ""
6459
 
6460
+ #: includes/user-functions.php:489
6461
  msgid "New user registration on your site %s:"
6462
  msgstr ""
6463
 
6464
+ #: includes/user-functions.php:491
6465
  msgid "E-mail: %s"
6466
  msgstr ""
6467
 
6468
+ #: includes/user-functions.php:493
6469
  msgid "[%s] New User Registration"
6470
  msgstr ""
6471
 
6472
+ #: includes/user-functions.php:496
6473
  msgid "Password: %s"
6474
  msgstr ""
6475
 
6476
+ #: includes/user-functions.php:496
6477
  msgid "[Password entered at checkout]"
6478
  msgstr ""
6479
 
6480
+ #: includes/user-functions.php:499
6481
  msgid "[%s] Your username and password"
6482
  msgstr ""
6483
 
6484
+ #: includes/user-functions.php:650 includes/user-functions.php:651
6485
  msgid "Verify your account"
6486
  msgstr ""
6487
 
6488
+ #: includes/user-functions.php:652
6489
  msgid ""
6490
  "Hello %s,\n"
6491
  "\n"
6493
  "purchase history. <a href='%s'>Click here</a> to verify your account."
6494
  msgstr ""
6495
 
6496
+ #: includes/user-functions.php:770
6497
  msgid ""
6498
  "Sorry but your account verification link has expired. <a href=\"#\">Click "
6499
  "here</a> to request a new verification URL."
6500
  msgstr ""
6501
 
6502
+ #: includes/user-functions.php:795
6503
  msgid "Nonce verification failed."
6504
  msgstr ""
6505
 
6506
+ #: includes/user-functions.php:799
6507
  msgid "You must be logged in to verify your account."
6508
  msgstr ""
6509
 
6510
+ #: includes/user-functions.php:799 includes/user-functions.php:803
6511
  msgid "Notice"
6512
  msgstr ""
6513
 
6514
+ #: includes/user-functions.php:803
6515
  msgid "Your account has already been verified."
6516
  msgstr ""
6517
 
6518
+ #: includes/user-functions.php:848
6519
  msgid "Invalid verification token provided."
6520
  msgstr ""
6521
 
6794
  msgid "to"
6795
  msgstr ""
6796
 
6797
+ #: includes/checkout/template.php:714
6798
  msgctxt "Entering a discount code"
6799
  msgid "Click to enter it"
6800
  msgstr ""
6801
 
6802
+ #: includes/checkout/template.php:723
6803
  msgctxt "Apply discount at checkout"
6804
  msgid "Apply"
6805
  msgstr ""
readme.txt CHANGED
@@ -7,7 +7,7 @@ Tags: download, downloads, e-store, eshop, digital downloads, e-downloads, ecomm
7
  Requires at least: 3.9.2
8
  Tested up to: 4.4
9
 
10
- Stable Tag: 2.4.7
11
 
12
  License: GNU Version 2 or Any Later Version
13
 
@@ -101,7 +101,7 @@ There are three ways you can show the downloads shopping cart:
101
 
102
  2. Use the included widget. Go to Appearance > Widgets and place the "Downloads Cart" widget into any widget area available.
103
 
104
- 3. Use the template tag and place the following the template file of your choosing:
105
 
106
  `echo edd_shopping_cart();`
107
 
@@ -191,6 +191,19 @@ Yes, through the addition of one or more of the add-on payment gateways, you can
191
 
192
  == Changelog ==
193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  = 2.4.7, September 29, 2015 =
195
 
196
  * Tweak: Changed text domain from "edd" to "easy-digital-downloads"
7
  Requires at least: 3.9.2
8
  Tested up to: 4.4
9
 
10
+ Stable Tag: 2.4.8
11
 
12
  License: GNU Version 2 or Any Later Version
13
 
101
 
102
  2. Use the included widget. Go to Appearance > Widgets and place the "Downloads Cart" widget into any widget area available.
103
 
104
+ 3. Use the template tag and place the following in the template file of your choosing:
105
 
106
  `echo edd_shopping_cart();`
107
 
191
 
192
  == Changelog ==
193
 
194
+ = 2.4.8, October 12, 2015 =
195
+
196
+ * New: Added option to manually verify a user account from the customer details screen
197
+ * New: Added support for searching customer records by user ID
198
+ * New: Added improved error logging for email sending
199
+ * Fix: Incorrect CSS animation property
200
+ * Fix: Removed unused code in edd_get_purchase_link() function
201
+ * Fix: Corrected spelling error in EDD_Stats class
202
+ * Fix: New customers improperly created when logged-in user completed purchases with a different email
203
+ * Fix: User verification process should not run on the very first purchase by a customer
204
+ * Fix: edd_get_current_page_url() returns improper URL when WordPress is installedin sub folder
205
+ * Tweak: Improved formatting of the welcome screen to match the styles of WordPress core
206
+
207
  = 2.4.7, September 29, 2015 =
208
 
209
  * Tweak: Changed text domain from "edd" to "easy-digital-downloads"
templates/edd.css CHANGED
@@ -58,7 +58,7 @@
58
  -moz-animation: edd-icon-spin 2s infinite linear;
59
  -o-animation: edd-icon-spin 2s infinite linear;
60
  -webkit-animation: edd-icon-spin 2s infinite linear;
61
- animation: edd-icon- spin 2s infinite linear;
62
  }
63
  @-moz-keyframes edd-icon-spin {
64
  0% {
58
  -moz-animation: edd-icon-spin 2s infinite linear;
59
  -o-animation: edd-icon-spin 2s infinite linear;
60
  -webkit-animation: edd-icon-spin 2s infinite linear;
61
+ animation: edd-icon-spin 2s infinite linear;
62
  }
63
  @-moz-keyframes edd-icon-spin {
64
  0% {
templates/edd.min.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";@font-face{font-family:EDD-Icons;src:url(fonts/EDD-Icons.eot);src:url(fonts/EDD-Icons.eot?#iefix) format('embedded-opentype'),url(fonts/EDD-Icons.woff) format('woff'),url(fonts/EDD-Icons.ttf) format('truetype'),url(fonts/EDD-Icons.svg#EDD-Icons) format('svg');font-weight:400;font-style:normal}[class*=edd-icon-],[class*=" edd-icon-"]{font-family:EDD-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;width:auto;height:auto;line-height:1;-webkit-font-smoothing:antialiased}[class*=edd-icon-]:before,[class*=" edd-icon-"]:before{text-decoration:inherit;display:inline-block;cursor:default;speak:none}.edd-icon-spinner:before{content:"\71"}.edd-icon-ok:before{content:"\77"}.edd-icon-remove:before{content:"\65"}.edd-icon-remove-circle:before{content:"\72"}.edd-icon-ok-circle:before{content:"\74"}#edd_checkout_form_wrap label:after,.edd_clearfix:after{clear:both;visibility:hidden;text-indent:-9999px;content:"."}.edd-icon-spin{display:inline-block;-moz-animation:edd-icon-spin 2s infinite linear;-o-animation:edd-icon-spin 2s infinite linear;-webkit-animation:edd-icon-spin 2s infinite linear;animation:edd-icon- spin 2s infinite linear}@-moz-keyframes edd-icon-spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes edd-icon-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes edd-icon-spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes edd-icon-spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes edd-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.edd_clearfix:after{display:block;float:none}#edd_checkout_cart{text-align:left;width:100%;border:none;margin:0 0 21px;table-layout:auto}#edd_checkout_cart td,#edd_checkout_cart th{text-align:left;border:1px solid #eee;color:#666;padding:.5em 1.387em}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:0 0}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{line-height:25px;vertical-align:middle;background:#fff}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total,#edd_checkout_cart th:last-child{text-align:right}#edd_checkout_cart td img{float:left;margin:0 8px 0 0;background:0 0;padding:0;border:none}#edd_checkout_cart input.edd-item-quantity{width:3em;padding:2px}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}.edd_discount_remove{display:inline-block;width:10px;height:11px;background:url(images/xit.gif) no-repeat;position:relative;top:3px}.edd_discount_remove:hover{background-position:-10px 0}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;line-height:1;font-weight:700;width:100%;margin:0 0 21px;padding:0}#edd_checkout_form_wrap label{font-weight:700;display:block;position:relative;line-height:100%;font-size:95%;margin:0 0 5px}#edd_checkout_form_wrap label:after{display:block;float:none;height:0}#edd_checkout_form_wrap span.edd-description{color:#666;font-size:80%;display:block;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap textarea.edd-input{display:inline-block;width:70%}#edd_checkout_form_wrap select.edd-select{display:block;width:60%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap #edd_tax_opt_in_fields label,#edd_checkout_form_wrap #edd_terms_agreement label{display:inline-block;width:auto}#edd_checkout_form_wrap>p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap textarea{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{float:left;margin:0 8px 0 0}#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 3px 0 0;float:left;background:0 0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{font-weight:700;display:inline-block;position:relative;margin-bottom:5px}#edd_checkout_form_wrap fieldset{border:1px solid #eee;padding:1.387em;margin:0 0 21px}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{padding:0;border:none}#edd_checkout_form_wrap fieldset fieldset{margin:0;border:none;padding:0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa;color:#666;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee}#edd_checkout_form_wrap .edd-cart-adjustment{padding:1.387em}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{display:inline-block}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{padding:3px 12px;margin-bottom:2px}#edd_checkout_form_wrap #edd-discount-error-wrap{width:100%;display:inline-block;margin:1em 0 0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap{margin:-1.387em -1.387em 21px;border-left:none;border-right:none;border-top:none}#edd_checkout_form_wrap #edd_payment_mode_select,#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields{border:1px solid #f0f0f0;background:#f9f9f9;position:relative}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_secure_site_wrapper{padding:4px 4px 4px 0;font-weight:700}#edd_secure_site_wrapper span.padlock:before{content:'\f160';display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url(images/tick.png);background-repeat:no-repeat;background-position:98% 50%}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;top:-2px;right:0;width:43px;height:32px;background-size:43px 32px!important}#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:350px}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap span.card-type.visa{background:url(images/icons/visa.gif) no-repeat}#edd_checkout_form_wrap span.card-type.mastercard{background:url(images/icons/mastercard.gif) no-repeat}#edd_checkout_form_wrap span.card-type.discover{background:url(images/icons/discover.gif) no-repeat}#edd_checkout_form_wrap span.card-type.amex{background:url(images/icons/americanexpress.gif) no-repeat}#edd_checkeout_form_wrap .edd-cart-ajax,#edd_checkout_form_wrap #edd-discount-loader{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.edd-amazon-profile-wrapper{font-size:12px}.edd-amazon-profile-name{font-weight:600}.edd-amazon-logout{font-size:10px;line-height:12px}.edd-amazon-logout a{cursor:pointer}#edd-amazon-address-box{margin-bottom:15px}@media only screen and (min-width:768px){#edd-amazon-address-box,#edd-amazon-wallet-box{width:100%;height:228px}}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden}.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{display:inline-block}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;left:-35px}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{opacity:1;filter:alpha(opacity=100)}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label,a.edd-add-to-cart .edd-loading{opacity:0;filter:alpha(opacity=0)}a.edd-add-to-cart .edd-loading{position:absolute;left:50%;top:50%}a.edd-add-to-cart .edd-add-to-cart-label,a.edd-add-to-cart .edd-loading{-webkit-transition:.1s opacity!important;-moz-transition:.1s opacity!important;-ms-transition:.1s opacity!important;-o-transition:.1s opacity!important;transition:.1s opacity!important}.edd-add-to-cart[data-edd-loading] .edd-loading{opacity:1;filter:alpha(opacity=100)}.edd-cart-added-alert{color:#567622;display:block;position:absolute}.edd-cart-ajax,body.edd_receipt_page:before{position:relative}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.pending,#edd_user_history .edd_purchase_status.revoked,table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.failed,table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.revoked{color:#f73f2e}body.edd_receipt_page #edd_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.edd_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.edd_receipt_page td,body.edd_receipt_page th{display:table-cell;text-align:left;border-top:1px solid #ededed;padding:6px 10px;font-weight:400}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}body.edd_receipt_page li{list-style:none}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%}table#edd_purchase_receipt td,table#edd_purchase_receipt th,table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th{text-align:left}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0}table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{text-align:left;width:100%;border-top:1px solid #f0f0f0;border-bottom:none}#edd_login_form .edd-input,#edd_login_form label,#edd_profile_editor_form label,#edd_register_form .edd-input,#edd_register_form label{display:inline-block;width:200px}#edd_user_history td,#edd_user_history th{text-align:left;padding:3px 5px;border-bottom:1px solid #f0f0f0;border-top:none}#edd_user_history th{font-weight:700;background:#f5f5f5}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_profile_editor_form p{margin-bottom:8px}.edd_added_to_cart_alert{padding:5px;font-size:14px;border:1px solid #046a9e;background:#9ecce2;color:#333;margin:8px 0}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000!important}input.edd_submit_plain{background:0 0!important;border:none!important;padding:0!important;display:inline;cursor:pointer}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_download_quantity_wrapper{margin:0 0 .5em}.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity{width:75px}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{margin:0;padding:0;list-style:none}.edd_download_purchase_form .edd_price_options li{display:block;padding:0;margin:0}.edd_download_purchase_form .edd_price_options span{display:inline;padding:0;margin:0}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper{padding-left:18px}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper *{font-size:80%}.edd_download_purchase_form .edd_price_options input.edd-item-quantity{display:inline;width:50px;max-width:90%}#edd-purchase-button,.edd-submit,input[type=submit].edd-submit{display:inline-block;padding:6px 12px;margin:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.edd-submit.button:focus,input[type=submit].edd-submit:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.edd-submit.button:focus,.edd-submit.button:hover,input[type=submit].edd-submit:focus,input[type=submit].edd-submit:hover{color:#333;text-decoration:none}.edd-submit.button:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.edd-submit.plain{padding:0}.edd-submit.button,.edd-submit.button.gray,.edd-submit.button:visited{color:#333;background:#f0f0f0;border-color:#ccc}.edd-submit.button.gray:active,.edd-submit.button.gray:focus,.edd-submit.button.gray:hover,.edd-submit.button:active,.edd-submit.button:focus,.edd-submit.button:hover{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{color:#333;background:#fff;border-color:#ccc}.edd-submit.button.white:active,.edd-submit.button.white:focus,.edd-submit.button.white:hover{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{color:#fff;background:#428bca;border-color:#357ebd}.edd-submit.button.blue.active,.edd-submit.button.blue:focus,.edd-submit.button.blue:hover{color:#fff;background:#3276b1;border-color:#285e8e}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{color:#fff;background:#d9534f;border-color:#d43f3a}.edd-submit.button.red:active,.edd-submit.button.red:focus,.edd-submit.button.red:hover{color:#fff;background:#d2322d;border-color:#ac2925}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{color:#fff;background:#5cb85c;border-color:#4cae4c}.edd-submit.button.green:active,.edd-submit.button.green:focus,.edd-submit.button.green:hover{color:#fff;background:#47a447;border-color:#398439}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{color:#fff;background:#f0ad4e;border-color:#eea236}.edd-submit.button.yellow:active,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:hover{color:#fff;background:#ed9c28;border-color:#d58512}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{color:#fff;background:#ed9c28;border-color:#e3921e}.edd-submit.button.orange:active,.edd-submit.button.orange:focus,.edd-submit.button.orange:hover{color:#fff;background:#e59016;border-color:#d58512}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{color:#fff;background:#363636;border-color:#222}.edd-submit.button.dark-gray:active,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:hover{color:#fff;background:#333;border-color:#adadad}.edd-submit.button.dark-gray:active{background-image:none}.edd_download_inner{padding:0 8px 8px;margin:0 0 10px}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}.edd-cart-ajax{margin:0 8px 0 4px;top:2px;background:0 0;border:none;padding:0}.edd-cart-number-of-items{font-style:italic;color:grey}.edd-cart-meta.edd_subtotal{font-weight:700;font-style:italic}.edd-cart-meta.edd_cart_tax{font-size:1em;font-style:italic}.edd-cart-meta.edd_cart_tax::before{font-style:normal}.edd-cart-meta.edd_total{font-weight:700}.edd-cart-meta{padding:2px 5px}.edd-cart-meta.edd_subtotal,.edd-cart-meta.edd_total{background-color:#f9f9f9}.edd_errors:not(.edd-alert){-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #E6DB55;margin:0 0 21px;background:#FFFFE0;color:#333}.edd_error{padding:10px}p.edd_error{margin:0!important}.edd_success:not(.edd-alert){border-radius:2px;border:1px solid #b3ce89;margin:20px 0;background:#d5eab3;color:#567622;padding:6px 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.edd-alert,.edd_success:not(.edd-alert){-webkit-border-radius:2px;-moz-border-radius:2px}.edd-alert{border-radius:2px;margin-bottom:20px;padding:10px;border:1px solid transparent;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.edd-alert-warn{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
1
+ @charset "UTF-8";@font-face{font-family:EDD-Icons;src:url(fonts/EDD-Icons.eot);src:url(fonts/EDD-Icons.eot?#iefix) format('embedded-opentype'),url(fonts/EDD-Icons.woff) format('woff'),url(fonts/EDD-Icons.ttf) format('truetype'),url(fonts/EDD-Icons.svg#EDD-Icons) format('svg');font-weight:400;font-style:normal}[class*=edd-icon-],[class*=" edd-icon-"]{font-family:EDD-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;width:auto;height:auto;line-height:1;-webkit-font-smoothing:antialiased}[class*=edd-icon-]:before,[class*=" edd-icon-"]:before{text-decoration:inherit;display:inline-block;cursor:default;speak:none}.edd-icon-spinner:before{content:"\71"}.edd-icon-ok:before{content:"\77"}.edd-icon-remove:before{content:"\65"}.edd-icon-remove-circle:before{content:"\72"}.edd-icon-ok-circle:before{content:"\74"}#edd_checkout_form_wrap label:after,.edd_clearfix:after{clear:both;visibility:hidden;text-indent:-9999px;content:"."}.edd-icon-spin{display:inline-block;-moz-animation:edd-icon-spin 2s infinite linear;-o-animation:edd-icon-spin 2s infinite linear;-webkit-animation:edd-icon-spin 2s infinite linear;animation:edd-icon-spin 2s infinite linear}@-moz-keyframes edd-icon-spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes edd-icon-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes edd-icon-spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes edd-icon-spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes edd-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.edd_clearfix:after{display:block;float:none}#edd_checkout_cart{text-align:left;width:100%;border:none;margin:0 0 21px;table-layout:auto}#edd_checkout_cart td,#edd_checkout_cart th{text-align:left;border:1px solid #eee;color:#666;padding:.5em 1.387em}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:0 0}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{line-height:25px;vertical-align:middle;background:#fff}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total,#edd_checkout_cart th:last-child{text-align:right}#edd_checkout_cart td img{float:left;margin:0 8px 0 0;background:0 0;padding:0;border:none}#edd_checkout_cart input.edd-item-quantity{width:3em;padding:2px}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}.edd_discount_remove{display:inline-block;width:10px;height:11px;background:url(images/xit.gif) no-repeat;position:relative;top:3px}.edd_discount_remove:hover{background-position:-10px 0}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;line-height:1;font-weight:700;width:100%;margin:0 0 21px;padding:0}#edd_checkout_form_wrap label{font-weight:700;display:block;position:relative;line-height:100%;font-size:95%;margin:0 0 5px}#edd_checkout_form_wrap label:after{display:block;float:none;height:0}#edd_checkout_form_wrap span.edd-description{color:#666;font-size:80%;display:block;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap textarea.edd-input{display:inline-block;width:70%}#edd_checkout_form_wrap select.edd-select{display:block;width:60%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap #edd_tax_opt_in_fields label,#edd_checkout_form_wrap #edd_terms_agreement label{display:inline-block;width:auto}#edd_checkout_form_wrap>p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap textarea{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{float:left;margin:0 8px 0 0}#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 3px 0 0;float:left;background:0 0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{font-weight:700;display:inline-block;position:relative;margin-bottom:5px}#edd_checkout_form_wrap fieldset{border:1px solid #eee;padding:1.387em;margin:0 0 21px}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{padding:0;border:none}#edd_checkout_form_wrap fieldset fieldset{margin:0;border:none;padding:0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa;color:#666;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee}#edd_checkout_form_wrap .edd-cart-adjustment{padding:1.387em}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{display:inline-block}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{padding:3px 12px;margin-bottom:2px}#edd_checkout_form_wrap #edd-discount-error-wrap{width:100%;display:inline-block;margin:1em 0 0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap{margin:-1.387em -1.387em 21px;border-left:none;border-right:none;border-top:none}#edd_checkout_form_wrap #edd_payment_mode_select,#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields{border:1px solid #f0f0f0;background:#f9f9f9;position:relative}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_secure_site_wrapper{padding:4px 4px 4px 0;font-weight:700}#edd_secure_site_wrapper span.padlock:before{content:'\f160';display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url(images/tick.png);background-repeat:no-repeat;background-position:98% 50%}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;top:-2px;right:0;width:43px;height:32px;background-size:43px 32px!important}#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:350px}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap span.card-type.visa{background:url(images/icons/visa.gif) no-repeat}#edd_checkout_form_wrap span.card-type.mastercard{background:url(images/icons/mastercard.gif) no-repeat}#edd_checkout_form_wrap span.card-type.discover{background:url(images/icons/discover.gif) no-repeat}#edd_checkout_form_wrap span.card-type.amex{background:url(images/icons/americanexpress.gif) no-repeat}#edd_checkeout_form_wrap .edd-cart-ajax,#edd_checkout_form_wrap #edd-discount-loader{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.edd-amazon-profile-wrapper{font-size:12px}.edd-amazon-profile-name{font-weight:600}.edd-amazon-logout{font-size:10px;line-height:12px}.edd-amazon-logout a{cursor:pointer}#edd-amazon-address-box{margin-bottom:15px}@media only screen and (min-width:768px){#edd-amazon-address-box,#edd-amazon-wallet-box{width:100%;height:228px}}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{text-decoration:none;display:none;position:relative;overflow:hidden}.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{display:inline-block}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;position:relative;left:-35px}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{opacity:1;filter:alpha(opacity=100)}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label,a.edd-add-to-cart .edd-loading{opacity:0;filter:alpha(opacity=0)}a.edd-add-to-cart .edd-loading{position:absolute;left:50%;top:50%}a.edd-add-to-cart .edd-add-to-cart-label,a.edd-add-to-cart .edd-loading{-webkit-transition:.1s opacity!important;-moz-transition:.1s opacity!important;-ms-transition:.1s opacity!important;-o-transition:.1s opacity!important;transition:.1s opacity!important}.edd-add-to-cart[data-edd-loading] .edd-loading{opacity:1;filter:alpha(opacity=100)}.edd-cart-added-alert{color:#567622;display:block;position:absolute}.edd-cart-ajax,body.edd_receipt_page:before{position:relative}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.pending,#edd_user_history .edd_purchase_status.revoked,table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.failed,table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.revoked{color:#f73f2e}body.edd_receipt_page #edd_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.edd_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.edd_receipt_page td,body.edd_receipt_page th{display:table-cell;text-align:left;border-top:1px solid #ededed;padding:6px 10px;font-weight:400}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}body.edd_receipt_page li{list-style:none}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%}table#edd_purchase_receipt td,table#edd_purchase_receipt th,table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th{text-align:left}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0}table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{text-align:left;width:100%;border-top:1px solid #f0f0f0;border-bottom:none}#edd_login_form .edd-input,#edd_login_form label,#edd_profile_editor_form label,#edd_register_form .edd-input,#edd_register_form label{display:inline-block;width:200px}#edd_user_history td,#edd_user_history th{text-align:left;padding:3px 5px;border-bottom:1px solid #f0f0f0;border-top:none}#edd_user_history th{font-weight:700;background:#f5f5f5}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_profile_editor_form p{margin-bottom:8px}.edd_added_to_cart_alert{padding:5px;font-size:14px;border:1px solid #046a9e;background:#9ecce2;color:#333;margin:8px 0}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000!important}input.edd_submit_plain{background:0 0!important;border:none!important;padding:0!important;display:inline;cursor:pointer}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_download_quantity_wrapper{margin:0 0 .5em}.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity{width:75px}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{margin:0;padding:0;list-style:none}.edd_download_purchase_form .edd_price_options li{display:block;padding:0;margin:0}.edd_download_purchase_form .edd_price_options span{display:inline;padding:0;margin:0}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper{padding-left:18px}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper *{font-size:80%}.edd_download_purchase_form .edd_price_options input.edd-item-quantity{display:inline;width:50px;max-width:90%}#edd-purchase-button,.edd-submit,input[type=submit].edd-submit{display:inline-block;padding:6px 12px;margin:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.edd-submit.button:focus,input[type=submit].edd-submit:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.edd-submit.button:focus,.edd-submit.button:hover,input[type=submit].edd-submit:focus,input[type=submit].edd-submit:hover{color:#333;text-decoration:none}.edd-submit.button:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.edd-submit.plain{padding:0}.edd-submit.button,.edd-submit.button.gray,.edd-submit.button:visited{color:#333;background:#f0f0f0;border-color:#ccc}.edd-submit.button.gray:active,.edd-submit.button.gray:focus,.edd-submit.button.gray:hover,.edd-submit.button:active,.edd-submit.button:focus,.edd-submit.button:hover{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{color:#333;background:#fff;border-color:#ccc}.edd-submit.button.white:active,.edd-submit.button.white:focus,.edd-submit.button.white:hover{color:#333;background:#ebebeb;border-color:#adadad}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{color:#fff;background:#428bca;border-color:#357ebd}.edd-submit.button.blue.active,.edd-submit.button.blue:focus,.edd-submit.button.blue:hover{color:#fff;background:#3276b1;border-color:#285e8e}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{color:#fff;background:#d9534f;border-color:#d43f3a}.edd-submit.button.red:active,.edd-submit.button.red:focus,.edd-submit.button.red:hover{color:#fff;background:#d2322d;border-color:#ac2925}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{color:#fff;background:#5cb85c;border-color:#4cae4c}.edd-submit.button.green:active,.edd-submit.button.green:focus,.edd-submit.button.green:hover{color:#fff;background:#47a447;border-color:#398439}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{color:#fff;background:#f0ad4e;border-color:#eea236}.edd-submit.button.yellow:active,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:hover{color:#fff;background:#ed9c28;border-color:#d58512}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{color:#fff;background:#ed9c28;border-color:#e3921e}.edd-submit.button.orange:active,.edd-submit.button.orange:focus,.edd-submit.button.orange:hover{color:#fff;background:#e59016;border-color:#d58512}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{color:#fff;background:#363636;border-color:#222}.edd-submit.button.dark-gray:active,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:hover{color:#fff;background:#333;border-color:#adadad}.edd-submit.button.dark-gray:active{background-image:none}.edd_download_inner{padding:0 8px 8px;margin:0 0 10px}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}.edd-cart-ajax{margin:0 8px 0 4px;top:2px;background:0 0;border:none;padding:0}.edd-cart-number-of-items{font-style:italic;color:grey}.edd-cart-meta.edd_subtotal{font-weight:700;font-style:italic}.edd-cart-meta.edd_cart_tax{font-size:1em;font-style:italic}.edd-cart-meta.edd_cart_tax::before{font-style:normal}.edd-cart-meta.edd_total{font-weight:700}.edd-cart-meta{padding:2px 5px}.edd-cart-meta.edd_subtotal,.edd-cart-meta.edd_total{background-color:#f9f9f9}.edd_errors:not(.edd-alert){-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #E6DB55;margin:0 0 21px;background:#FFFFE0;color:#333}.edd_error{padding:10px}p.edd_error{margin:0!important}.edd_success:not(.edd-alert){border-radius:2px;border:1px solid #b3ce89;margin:20px 0;background:#d5eab3;color:#567622;padding:6px 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.edd-alert,.edd_success:not(.edd-alert){-webkit-border-radius:2px;-moz-border-radius:2px}.edd-alert{border-radius:2px;margin-bottom:20px;padding:10px;border:1px solid transparent;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.edd-alert-warn{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}