Version Description
Download this release
Release Info
Developer | cklosows |
Plugin | Easy Digital Downloads |
Version | 2.8.11 |
Comparing to | |
See all releases |
Code changes from version 2.8.10 to 2.8.11
- assets/css/edd-admin.css +9 -0
- assets/css/edd-admin.min.css +1 -1
- easy-digital-downloads.php +3 -3
- includes/admin/payments/class-payments-table.php +18 -1
- includes/admin/reporting/class-file-downloads-logs-list-table.php +2 -0
- includes/admin/reporting/graphing.php +14 -13
- includes/admin/settings/register-settings.php +1 -1
- includes/admin/tools.php +3 -2
- includes/admin/tracking.php +1 -1
- includes/api/class-edd-api.php +5 -3
- includes/class-edd-customer.php +82 -9
- includes/class-edd-db-customers.php +3 -0
- includes/class-edd-discount.php +3 -3
- includes/error-tracking.php +3 -1
- includes/libraries/array2xml.php +4 -0
- includes/libraries/class-ArrayToXML.php +134 -0
- includes/payments/class-edd-payment.php +7 -4
- includes/template-functions.php +0 -2
- includes/user-functions.php +2 -2
- languages/easy-digital-downloads.pot +114 -110
- readme.txt +15 -1
- templates/shortcode-receipt.php +4 -2
assets/css/edd-admin.css
CHANGED
@@ -1786,3 +1786,12 @@ td.edd_order_price {
|
|
1786 |
display: none;
|
1787 |
line-height: 24px;
|
1788 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1786 |
display: none;
|
1787 |
line-height: 24px;
|
1788 |
}
|
1789 |
+
|
1790 |
+
#edd-debug-log p.submit {
|
1791 |
+
margin: 20px 0 0;
|
1792 |
+
padding: 0;
|
1793 |
+
}
|
1794 |
+
|
1795 |
+
#edd-debug-log .edd-inline-button {
|
1796 |
+
margin-left: 5px;
|
1797 |
+
}
|
assets/css/edd-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#edd-add-ons .edd-extension .third-party,.download_page_edd-addons .wrap .wp-heading-inline,.download_page_edd-addons .wrap>.page-title-action,.edd-hidden,.edit-php.post-type-download .wrap .wp-heading-inline,.edit-php.post-type-download .wrap>.page-title-action{display:none}#edd-payment-date-filters input,.edd-mobile-link{vertical-align:middle}.edd-clearfix:after{content:".";display:block;height:0;text-indent:-9999px;visibility:hidden}.edd-wrap a{text-decoration:none}a.edd-delete{color:#a00}a.edd-delete:hover{color:red}.download_page_edd-settings .form-table label{color:#666;font-size:14px;font-style:italic;margin:4px 0 0}.download_page_edd-settings .form-table input.small-text~label,.download_page_edd-settings .form-table input[type=checkbox]+label{display:inline}.download_page_edd-settings .form-table tr>th>h3,.download_page_edd-settings .form-table tr>th>strong{font-size:1.2em;font-weight:600;margin:0 auto}.edd-help-tip{cursor:help}.edd-ui-tooltip{background:#333!important;border-width:1px!important;border-radius:3px!important;box-shadow:1px 1px 2px 1px rgba(214,214,214,.5)!important;color:#dedede!important;max-width:300px!important;padding:7px!important;text-rendering:optimizeLegibility;text-shadow:none!important;z-index:9999!important}.download_page_edd-settings .edd-settings-payment-icon-wrapper{margin-right:10px;line-height:16px;height:16px;display:table}#edd-add-ons h2.nav-tab-wrapper{position:relative}#edd-add-ons h2 .button-primary,.edd-tab-span{position:absolute}.edd-tab-span{top:-6px;right:0}.edd-add-ons-footer{padding-top:10px}#edd-add-ons h2{margin:0 0 15px}.edd-add-ons-view-wrapper{height:50px}#edd-add-ons .edd-extension{background:#fff;border:1px solid #ccc;float:left;padding:14px;position:relative;margin:0 15px 15px 0;width:320px;height:315px}#edd-add-ons .edd-extension h3{font-size:13px;margin:0 0 8px}#edd-add-ons .edd-extension .button-secondary{position:absolute;bottom:14px;left:14px}#edd-add-ons .edd-browse-all{clear:both;width:100%}#edd-add-ons .edd-starter-package{background-color:#85c0e5;border-color:#62a9d7;color:#fff}#edd-add-ons .edd-starter-package h3{color:#fff}#edd-payment-filters p,.edd-repeatable-row-actions .toggle-custom-price-option-section{color:#777}#edd-add-ons .edd-extension .wp-post-image{width:100%;height:auto}#edd-products{height:100px;min-width:200px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text]{width:300px}#edd-add-discount input.edd-price-field,#edd-edit-discount input.edd-price-field{padding:3px 5px;width:75px}.download_page_edd-addons .wrap .nav-tab-wrapper .page-title-action,.edit-php.post-type-download .wrap .nav-tab-wrapper .page-title-action{top:7px;margin-left:5px}#edd-payment-filters{background:#f5f5f5;clear:both;background-image:-webkit-gradient(linear,left bottom,left top,from(#f5f5f5),to(#fafafa));background-image:-webkit-linear-gradient(bottom,#f5f5f5,#fafafa);background-image:-moz-linear-gradient(bottom,#f5f5f5,#fafafa);background-image:-o-linear-gradient(bottom,#f5f5f5,#fafafa);background-image:linear-gradient(to top,#f5f5f5,#fafafa);border-color:#dfdfdf;border-width:1px;border-style:solid;border-radius:3px;font-size:13px;line-height:2.1em;overflow:auto;padding:12px;margin:8px 0}#edd-payments-filter ul.subsubsub{margin-bottom:8px}tr.status-refunded td{background:#cecece;border-top-color:#ccc}.wp-list-table.downloads th#ID{width:80px}.wp-list-table.downloads th#details{width:130px}.wp-list-table.downloads th#date{width:140px}.wp-list-table.downloads th#user{width:130px}.edd-mobile-link{line-height:32px}.edd-mobile-link img{max-width:80%;height:auto;float:left}@media handheld,only screen and (max-width:640px){.wp-list-table.downloads th{width:auto!important}}.download_page_edd-payment-history .ui-dialog .ui-dialog-titlebar-close span{margin-left:-8px;margin-top:-8px}#edd-download-link-textarea{width:100%}.edd_files_name_label{width:225px;float:left}.edd_files_url_label{width:220px;float:left}#postbox-container-1 .edd_files_name_label,#postbox-container-1 .edd_files_url_label{width:80px}.edd-add-repeatable-row{margin:10px 0}.edd-add-repeatable-row .submit{padding:0!important}.edd_repeatable_upload_wrapper:not(:first-child),.edd_variable_prices_wrapper:not(:first-child){margin-top:12px}.edd-repeatable-row-actions{color:#777;font-size:12px}.edd-repeatable-row-actions a{text-decoration:none;width:auto;cursor:pointer;vertical-align:middle}.edd-repeatable-row-actions .toggle-custom-price-option-section:hover{color:#444}.edd-bundle-products-header,.edd-repeatable-row-header{clear:both;background:#f1f1f1;border:1px solid #e5e5e5}.edd-repeatable-row-header{cursor:move}.edd-bundled-product-row:after,.edd-bundled-product-row:before,.edd-repeatable-row-header:after,.edd-repeatable-row-header:before{content:'';display:table}.edd-bundled-product-row:after,.edd-repeatable-row-header:after{clear:both}.edd-repeatable-row-title{float:left;font-weight:600}.edd-admin-box .right,.edd-bundled-product-row .edd-bundled-product-actions{float:right}.edd-bundled-product-item-reorder .edd-product-file-reorder{color:#e5e5e5;font-family:dashicons;content:"\f545";font-size:18px;font-weight:300;margin-left:4px;vertical-align:top;transition:.2s color}.edd-bundled-product-item-reorder .edd-product-file-reorder:hover{color:#bbb}.edd-repeatable-row-actions,.edd-repeatable-row-title{padding:8px;box-sizing:border-box}.edd-repeatable-row-actions{float:right;text-align:right;padding:8px}.edd-bundled-product-row .edd-remove-row,.edd-repeatable-row-actions .edd-remove-row{font-size:12px;width:auto;cursor:pointer}.edd-bundled-product-row,.edd-repeatable-row-standard-fields{background:#f9f9f9;padding:8px;border-width:0 1px 1px;border-style:solid;border-color:#e5e5e5}.edd-repeatable-row-setting-label{display:block;margin-bottom:4px}.edd-repeatable-row-setting-label .edd-help-tip{display:inline-block;margin-left:4px}.edd-bundled-product-row .edd-bundled-product-actions,.edd-bundled-product-row .edd-bundled-product-item,.edd-bundled-product-row .edd-bundled-product-item-reorder,.edd-bundled-product-row .edd-bundled-product-price-assignment,.edd-file-assignment,.edd-file-name,.edd-file-url,.edd-option-name,.edd-option-price,.edd_repeatable_default{display:inline-block;vertical-align:top}.edd-option-name{width:38%;margin-right:5%}.edd-option-price{min-width:100px}.edd_repeatable_default{text-align:center;min-width:80px}.edd-file-name{width:18%;margin-right:3%}.edd-file-url{width:65%}.edd-repeatable-row-standard-fields.has-variable-pricing .edd-file-url{width:38%;margin-right:5%}.edd-file-assignment{width:27%}.edd-file-assignment .edd-repeatable-row-setting-label{margin-bottom:0}.edd-custom-price-option-sections-wrap{display:none;border-width:0 1px 1px;border-style:solid;border-color:#e5e5e5;box-sizing:border-box;width:100%}.edd-custom-price-option-section{display:block;padding:10px 8px;border-bottom:1px solid rgba(222,222,222,.3)}.edd-custom-price-option-section:last-child{border-bottom:none}label.edd_prices_shipping{display:none!important}.edd-custom-price-option-section-title{display:block;font-size:14px;font-weight:600;padding:0 0 10px}.edd-custom-price-option-section>:not(.edd-custom-price-option-section-title){display:inline-block;padding-right:20px;vertical-align:top;margin-bottom:4px}.edd-custom-price-option-section>:not(.edd-custom-price-option-section-title) label{display:block;margin-bottom:2px}.edd-bundle-products-header{font-weight:600;padding:8px}.edd-bundled-product-row .edd-bundled-product-item-reorder{min-width:30px;margin-right:8px}.edd-bundled-product-row .edd-bundled-product-item-reorder .edd-product-file-reorder{font-size:20px;font-weight:300;padding:16px 4px 0;cursor:move}.edd-admin-box .label,.edd-admin-box-inside .strong{font-weight:600}.edd-bundled-product-row .edd-bundled-product-item{width:60%;margin-right:3%}.edd-bundled-product-row.has-variable-pricing .edd-bundled-product-item{width:47%}.edd-bundled-product-row .edd-bundled-product-price-assignment{width:23%;margin-right:3%}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container{position:relative}.edd_upload_file{background:#fff;display:block;padding:2px 8px;position:absolute;top:3px;right:7px}.edd_upload_field{padding-right:8em}textarea#edd-payment-note{width:100%;height:4em;margin:0}#edd-purchased-files .row .edd-purchased-files-list-wrapper .download{line-height:1.4}#edd-purchased-files .edd-purchased-files-list-wrapper .edd-purchased-option{color:#666}input[class*=edd-price-field]{padding:3px 5px;width:75px}#edd-order-download-quantity[type=number].small-text,#edd-order-download-tax[type=text].small-text,[class*=item_] [class*=edd-payment-details-download-][type=number].small-text{height:25px}#edd-order-download-quantity[type=number].small-text,.item_price .edd-payment-details-download-quantity[type=number].small-text{width:55px}#edd-order-download-tax[type=text].small-text,.item_tax .edd-payment-details-download-item-tax[type=number].small-text{width:75px}.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%}#edd_product_notes_field{display:block;margin:12px 0 0;height:4em;width:100%}.edd_remove_repeatable{border:none;cursor:pointer;display:inline-block;padding:0;overflow:hidden;margin:8px 0 0;text-indent:-9999px;width:10px;height:10px}.edd_remove_repeatable:active,.edd_remove_repeatable:focus,.edd_remove_repeatable:hover{background-position:-10px 0!important}#edd-edit-order-form .column{width:32%}.edd-edit-purchase-element[class*=columns-] ul li{padding-right:1%}#edd-edit-order-form .column:nth-child(2n+1),#edd-edit-order-form .columns-4 .column:nth-child(2n+1),#edd-edit-order-form .columns-5 .column:nth-child(3n+1){margin-right:0}#edd-edit-order-form input.large-text{width:90%}.edd-edit-purchase-element ul li.download{width:35%}.edd-edit-purchase-element ul li.item_price{width:15%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:25%}.edd-edit-purchase-element ul li.item_tax{width:15%}.edd-edit-purchase-element ul li.price{width:20%}.edd-admin-box-inside{border-bottom:1px solid #eee;clear:both;padding:3px 12px;margin:0;word-break:break-word}.rtl .edd-admin-box-inside{padding:5px 10px 5px 0}.edd-payment-fees .fee-label{color:#666;font-weight:400}.rtl .edd-admin-box .right{float:left;margin-left:10px}#edd-customer-details .actions,#edd-order-recalc-total{float:right}#edd-order-details .inside,#edd-order-update .inside{margin:0;padding:0}#edd-order-update input.edd_datepicker{width:180px}#edd-order-update input[type=number].edd-payment-time-hour,#edd-order-update input[type=number].edd-payment-time-min{width:50px}#edd-order-update .edd-tax-rate{color:#9c9c9c;font-style:italic}#edd-order-resend-receipt .inside{margin-top:11px}#edd-order-resend-receipt .edd-order-resend-receipt-addresses{margin-top:10px}.edd-admin-box-inside:last-child{border-bottom:0}#edd-edit-order-form .data-payment-key{word-break:break-all}.edd-order-update-box #major-publishing-actions .button-secondary{margin-right:10px}.edd-edit-purchase-element .edd-select-chosen{width:196px}#edd-customer-details .order-data-address input,#edd-customer-details .order-data-column p.data input,#edd-edit-order-form .column input,#edd-order-address-country-wrap select,.edd-edit-purchase-element ul{clear:both;display:block}#edd-customer-details .customer-info .column{width:49%}.edd-order-data input.small-text{margin:0}.edd-order-data input.med-text{margin:0;width:100px}#edd-order-update span.label{display:inline;width:50px}.edd-order-update-box .button-primary{margin-right:0}#edd-edit-order-form .column .description{padding-right:10px}#edd-edit-order-form .column,.edd-edit-purchase-element ul li{display:inline-block;line-height:1.4;position:relative;margin:0;vertical-align:middle}.edd-edit-purchase-element .row{padding:12px}.edd-edit-purchase-element .row:not(:last-child){border-bottom:1px solid #eee}.edd-edit-purchase-element .row:nth-child(odd):not(.header){background-color:#f9f9f9}.edd-edit-purchase-element .row.header{padding:6px 12px;font-weight:600;vertical-align:top}.edd-edit-purchase-element ul{font-size:0}.edd-edit-purchase-element ul li{font-size:13px}#edd-order-data .data span{color:#666;font-weight:600}.edd-edit-purchase-element .inside{padding:12px}.edd-edit-purchase-element .edd-purchased-download-title{font-size:14px;font-weight:500}.edd-edit-purchase-element .edd-purchased-download-title .deleted{color:#777}.edd-edit-purchase-element .edd-purchased-download-actions{color:#777;line-height:1.4}.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label{font-weight:500}.edd-edit-purchase-element .edd-purchased-download-actions a{color:#777;font-size:12px}.edd-edit-purchase-element .edd-purchased-download-actions a:hover{color:#444}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download{color:#a00}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover{color:red}#edd_products .edd-select,.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%;max-width:200px}.edd_repeatable_product_wrapper td{overflow:visible}.edd-payment-details-label-mobile{display:none}@media screen and (max-width:1284px){.edd-edit-purchase-element ul li.download{padding-bottom:15px;width:100%}.edd-edit-purchase-element .edd-purchased-download-title{font-size:16px}.edd-edit-purchase-element ul li.item_price{width:22%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax{width:25%}.edd-edit-purchase-element ul li.price{width:20%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:10px}.edd-add-download-to-purchase-header,.edd-purchased-files-header{display:none}.edd-payment-details-label-mobile{display:block;font-weight:500;padding-bottom:6px}}@media screen and (max-width:1024px){.edd-edit-purchase-element ul li.item_price.item_quantity{width:40%}.edd-edit-purchase-element ul li.price{width:24%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:15px}.edd-edit-purchase-element .edd-purchased-download-actions,.edd-edit-purchase-element .edd-purchased-download-actions a{font-size:14px}}@media screen and (max-width:782px){#edd-edit-order-form .column{width:49%}.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity{padding-bottom:10px}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax,.edd-edit-purchase-element ul li.price{width:20%;padding-bottom:10px}.edd-payment-details-label-mobile{font-size:14px;font-weight:500}.edd-payment-details-download-amount,.edd-price-currency{font-size:16px}.order-data-column input[type=email]{padding:6px 10px}}@media screen and (max-width:600px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity,.edd-edit-purchase-element ul li.item_tax{width:100%;padding-bottom:20px}.edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax,.edd-edit-purchase-element ul li.price{width:100%;padding-bottom:0}.edd-edit-purchase-element .edd-add-download-to-purchase-actions{padding-top:15px}#edd-edit-order-form .column{width:100%}}#edd_product_stats .label{display:inline-block}#edd_product_stats hr{border-style:solid;border-width:1px;border-color:#ccc #fff #fff #ccc}#edd_product_stats .product-earnings-stats:before,#edd_product_stats .product-sales-stats:before{color:#82878c;font:400 20px/1 dashicons;display:inline-block;padding:0 2px 0 0;position:relative;top:0;left:-1px;speak:none;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edd-item-card-wrapper a.delete,#edd-item-stats-wrapper a,.customer-edit-link a,.disconnect-user a,.wrap-licenses .edd-license-data.edd-license-expired a:hover,.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover,.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}#edd_product_stats .product-sales-stats:before{content:'\f174'}#edd_product_stats .product-earnings-stats:before{content:'\f239'}.edd_dashboard_widget table thead td{border-bottom:1px solid #ececec;color:#777}.edd_dashboard_widget .table_left{float:left;width:45%}.edd_dashboard_widget .table_right{float:right;width:45%}.edd_dashboard_widget .inside{font-size:12px}.edd_dashboard_widget td{padding:3px 0}.edd_dashboard_widget .b,.edd_dashboard_widget .t{line-height:1.5;vertical-align:middle}.edd_dashboard_widget .b{font-size:14px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding-right:6px;width:auto}.edd_dashboard_widget .t{font-size:12px;padding-right:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #ececec;color:#8f8f8f;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;display:block;padding-top:10px;margin:0 0 8px 12px}.edd_dashboard_widget .edd_dashboard_widget_subheading{border-top:1px solid #ececec;color:#8f8f8f;font-size:14px;padding-top:10px;margin:1em 0 0}.edd_dashboard_widget .edd_dashboard_widget_subheading+.table{margin:8px 0 0}.edd_dashboard_widget .edd_price_label{background:#00769c;border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;margin-right:2px}.edd_dashboard_widget table{width:100%;margin-left:0;margin-bottom:1em}td.edd_order_label{width:80%}td.edd_order_price{text-align:right}@media handheld,only screen and (max-width:1000px){.edd_dashboard_widget .edd-recent-email{display:none}}#edd-dashboard-widgets-wrap .postbox h3{cursor:default}#edd-date-range-options,#edd-graphs-date-options{float:left}#edd-date-range-options span{float:left;line-height:24px;height:24px;margin-right:6px}.edd-import-export-form{position:relative}.edd-import-export-form .edd-progress{background:#ddd;position:absolute;bottom:15px;width:95%;height:15px}.edd-import-export-form .edd-progress div{background:#ccc;height:100%;width:0}.edd-import-export-form .notice-wrap{background-color:#f4f4f4;border-style:solid;border-width:1px 0;border-color:#eae9e9;padding:12px 12px 4px;overflow:auto;margin:20px -12px -23px;position:relative;width:100%}.edd-import-export-form .notice-wrap .spinner{margin:4px 10px 8px;float:right}.admin-color-fresh .edd-import-export-form .edd-progress div{background:#0073aa}.admin-color-light .edd-import-export-form .edd-progress div{background:#888}.admin-color-blue .edd-import-export-form .edd-progress div{background:#096484}.admin-color-coffee .edd-import-export-form .edd-progress div{background:#c7a589}.admin-color-ectoplasm .edd-import-export-form .edd-progress div{background:#a3b745}.admin-color-midnight .edd-import-export-form .edd-progress div{background:#e14d43}.admin-color-sunrise .edd-import-export-form .edd-progress div{background:#dd823b}#edd-graphs-filter label{vertical-align:inherit}#edd-graphs-filter .graph-option-section{float:left;line-height:2.5em;padding-right:5px}.edd-mix-totals{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:10px}.edd-mix-chart{display:inline-block;width:49%;vertical-align:top}.edd-graph-notes{color:#9c9c9c}.edd-graph-notes span{display:block}.edd-pie-graph .legend{display:none}.edd-pie-legend{overflow:auto;margin-top:10px}.edd-legend-item-wrapper{color:#333;display:inline-block;font-size:8pt;padding:2px 5px 0;width:48%;height:20px}.edd-legend-color{border:1px solid #cfcfcf;display:inline-block;margin-right:5px;width:20px;height:15px}.edd-pie-legend-item{display:inline-block;vertical-align:top;width:80%}#edd_tax_rates{margin:1em 0 0}#edd_tax_rates .edd_tax_country *,#edd_tax_rates .edd_tax_state *{max-width:100%}#edd_tax_rates .edd_tax_country,#edd_tax_rates .edd_tax_state{width:180px}#edd_tax_rates .edd_tax_rate{width:80px}#edd_tax_rates th{padding:15px 10px}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tbody,.wrap-licenses td,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}.wrap-licenses .form-table tr{float:left;margin:0 15px 15px 0;background:#fff;border:1px solid #ccc;width:30.5%;max-width:350px;padding:14px;min-height:220px;position:relative;box-sizing:border-box}.wrap-licenses .form-table th{background:#f9f9f9;padding:14px;border-bottom:1px solid #ccc;margin:-14px -14px 20px;width:100%}.wrap-licenses .form-table td{padding:0}.wrap-licenses td input.regular-text{margin:0 0 8px;width:100%}.wrap-licenses .edd-license-data[class*=edd-license-]{position:absolute;background:#fafafa;padding:14px;border-top:1px solid #eee;margin:20px -14px -14px;min-height:67px;width:100%;bottom:14px;box-sizing:border-box}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data.license-expires-soon-notice{background-color:#00a0d2;color:#fff;border-color:#00a0d2}.wrap-licenses .edd-license-data.edd-license-expired{background-color:#e24e4e;color:#fff;border-color:#e24e4e}.wrap-licenses .edd-license-data.edd-license-error,.wrap-licenses .edd-license-data.edd-license-invalid,.wrap-licenses .edd-license-data.edd-license-item_name_mismatch,.wrap-licenses .edd-license-data.edd-license-missing,.wrap-licenses .edd-license-data.edd-license-site_inactive{background-color:#ffebcd;border-color:#ffebcd}.wrap-licenses .edd-license-data p{font-size:13px;margin-top:0}.wrap-licenses .edd-license-data.edd-license-expired a,.wrap-licenses .edd-license-data.license-expires-soon-notice a{color:#fff}.wrap-licenses p.submit{clear:both}#system-info-textarea{background:0 0;font-family:Menlo,Monaco,monospace;display:block;overflow:auto;white-space:pre;width:800px;height:400px}#TB_window #edd-add-download:active,#TB_window #edd-add-download:focus,#TB_window #edd-add-download:hover{color:#fff}.edd-graph .y1Axis{color:#edc240!important}.edd-graph .y2Axis{color:#afd8f8!important}.download_page_edd-tools .apikeys .column-user{width:192px}.edd-select-chosen{width:100%;max-width:300px}.chosen-container-multi .chosen-choices{background-image:none;border-color:#dfdfdf;-webkit-border-radius:3px;border-radius:3px}.chosen-container-multi .chosen-choices input{border-color:#dfdfdf;height:27px!important;margin:2px}.chosen-container .chosen-drop{border-color:#aaa;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1)}.chosen-container .search-field{float:none!important}.chosen-container .search-field input{width:90%!important}.chosen-container-active .chosen-choices{border-color:#aaa;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1);border-radius:3px 3px 0 0}.download_page_edd-tools .tablenav .actions{overflow:visible}.edd_user_search_wrap{position:relative;overflow:visible}.edd_user_search_results{position:absolute;left:0;top:27px}.edd_user_search_results a.edd-ajax-user-cancel{position:absolute;right:6px;top:2px}.edd_user_search_results ul{background:#f0f0f0;border:1px solid #dfdfdf;overflow-y:scroll;padding:10px 10px 4px;margin:0;max-height:200px;width:300px}.wp-list-table .type-download .row-actions{color:#999}@media screen and (max-width:1100px){.edd-mix-chart{display:block;width:100%}.wrap-licenses .form-table tr{width:46%;max-width:none;min-height:230px}}@media screen and (max-width:782px){.post-type-download .nav-tab-wrapper a{font-size:70%;padding:2px 4px}.download_page_edd-tools .apikeys .column-user{width:80px}.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-left:0}[class^=license-] input[type=text]{margin-bottom:3px}}#edd-item-tab-wrapper-list li a,#edd-item-tab-wrapper-list li.active{display:block;padding:8px 10px 8px 6px}@media screen and (max-width:600px){.wrap-licenses .form-table tr{width:100%;min-height:230px}#edd-edit-order-form input.large-text{width:100%}}#edd-item-wrapper{background:#f5f5f5;border:1px solid #e5e5e5;webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);max-width:830px}#edd-item-wrapper:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0}#edd-item-tab-wrapper{float:left;width:18%;z-index:1}#edd-item-tab-wrapper-list{background:#fff;margin:0}#edd-item-tab-wrapper-list li{display:block;background-color:#eaeaea;color:#444;font-size:12px;border-bottom:1px solid #e5e5e5;margin-bottom:0;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}#edd-item-tab-wrapper-list li.active{background-color:#fff}#edd-item-tab-wrapper-list .inactive a,#edd-item-tab-wrapper-list .inactive a:visited{background-color:#f5f5f5;color:#444;text-decoration:none}#edd-item-tab-wrapper-list .inactive a:hover{background-color:#fff}#edd-item-tab-wrapper-list .dashicons{color:#444;font-size:16px;min-width:24px;height:auto}#edd-item-card-wrapper .left{float:left}#edd-item-card-wrapper .right{float:right}#edd-item-card-wrapper input{font-weight:400}#edd-item-card-wrapper .customer-id,.customer-info .customer-name{font-size:24px;font-weight:600}#edd-item-card-wrapper{background-color:#fff;border:1px solid #e5e5e5;display:inline-block;margin-left:-1px;min-height:200px;width:700px;z-index:2}.edd-item-has-tabs #edd-item-card-wrapper{border-width:0 0 0 1px;width:82%}#edd-item-card-wrapper .customer-section{border-bottom:1px solid #eee;margin-bottom:10px;overflow:auto}#edd-item-card-wrapper .customer-section table{margin-bottom:20px}#edd-item-card-wrapper>div{padding:0 20px}#edd-item-card-wrapper>div:first-child{padding-top:20px}#edd-item-card-wrapper>div:last-child{border:none;padding-bottom:20px}#edd-item-card-wrapper .avatar-wrap{padding-right:10px;text-align:center}#edd-item-card-wrapper .customer-main-wrapper input{width:200px}#edd-item-card-wrapper .customer-address-wrapper{margin-right:25px;max-width:33%;width:202px}#edd-item-card-wrapper .customer-address-wrapper select{width:200px}#edd-item-card-wrapper .customer-info{margin-top:5px;margin-bottom:10px;min-height:185px}#edd-item-card-wrapper .info-wrapper{min-height:125px;overflow:visible}#edd-item-card-wrapper a.delete{color:red;margin-right:5px}.customer-edit-link a,.disconnect-user a{font-size:12px;font-weight:400}#customer-edit-actions{line-height:28px;margin-bottom:20px;text-align:center}#customer-edit-actions .button-secondary{margin-right:10px}#edd-item-card-wrapper .row-title{width:30%}#edd-item-card-wrapper .info-item{display:block;line-height:16px;padding-bottom:5px}#edd-item-card-wrapper .edit-item{display:none}#edd-item-card-wrapper .edd_user_search_results{left:1px;top:16px}#edd-item-card-wrapper .edd_user_search_results ul{width:200px}#edd-item-stats-wrapper{margin:0 auto;min-height:30px;text-align:center}#edd-item-stats-wrapper li{font-size:14px;float:left;line-height:22px;width:50%}#edd-item-stats-wrapper .dashicons{color:#888}#edd-item-tables-wrapper table{text-align:center;width:100%}#edd-item-tables-wrapper th{text-align:center}#edd-item-tables-wrapper .downloads tr>td:first-child,#edd-item-tables-wrapper .downloads tr>th:first-child,#edd-item-tables-wrapper .emails tr>td:first-child,#edd-item-tables-wrapper .emails tr>th:first-child{text-align:left}#edd-item-tables-wrapper .downloads tr>td:only-child,.delete-customer{text-align:center}#edd-item-tables-wrapper .emails .add-customer-email-row td{background-color:#f9f9f9;border-top:1px solid #e5e5e5}#edd-item-tables-wrapper .emails .primary-email-icon{font-size:13px;vertical-align:middle;line-height:1.5em}#edd-item-tables-wrapper .emails input{vertical-align:middle;margin:6px 0}#edd-item-tables-wrapper .emails .spinner{float:none}#edd-item-notes-wrapper{min-height:50px}.edd-item-notes-header img,.edd-item-notes-header span{font-weight:600;line-height:30px;vertical-align:middle}.customer-note-input{margin-bottom:5px;width:100%}#edd-customer-notes div:nth-of-type(even){background-color:#fcfcfc}.customer-note-wrapper{border-bottom:1px solid #f9f9f9;min-height:38px;padding:7px 0 7px 7px}.customer-note-wrapper span{display:block}.note-content-wrap{padding-top:7px}#edd-item-card-wrapper .notice-wrap{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}@media screen and (max-width:810px) and (min-width:656px){.customer-info .customer-name{font-size:16px}#edd-item-card-wrapper .widefat td,.widefat th{padding:4px 6px;max-width:100px!important;display:table-cell}}@media screen and (max-width:781px){#edd-item-card-wrapper,#edd-item-tab-wrapper{margin:0;width:100%}#edd-item-tab-wrapper-list{background:#fff;margin:0}#edd-item-tab-wrapper-list li{float:left;display:inline;font-size:14px;box-sizing:border-box;border-width:0 1px 1px 0;border-style:solid;border-color:#e5e5e5;width:33.33333%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 0 1px}#edd-item-tab-wrapper-list .dashicons{font-size:18px}.edd-item-has-tabs #edd-item-card-wrapper{border-top:1px solid #e5e5e5;border-left:0;margin-top:-1px;width:100%}}@media screen and (max-width:656px){#edd-item-card-wrapper .customer-id,.customer-info .customer-name{font-size:16px}#edd-item-card-wrapper .customer-info{min-height:220px}.edd-item-info.customer-info{position:relative}#edd-item-card-wrapper .customer-address-wrapper{float:none;position:absolute;top:84px;left:110px;max-width:200px}#edd-item-card-wrapper .customer-main-wrapper{float:none;position:absolute;left:110px}#edd-item-card-wrapper #edd-item-stats-wrapper{padding-left:0;padding-right:0}#edd-item-card-wrapper .customer-section{margin-bottom:0}#edd-item-card-wrapper .widefat td,#edd-item-card-wrapper .widefat th{padding:4px 6px;max-width:100px!important;display:table-cell;overflow:hidden}}@media screen and (max-width:480px){#edd-item-tab-wrapper-list li{width:50%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 1px 1px 0}#edd-item-tab-wrapper-list li:nth-child(even){border-width:0 0 1px}.edd-repeatable-row-actions,.edd-repeatable-row-title{text-align:left;width:100%}.edd-repeatable-row-title{padding-bottom:0}.edd-bundled-product-item-reorder,.edd-bundled-product-row .edd-bundled-product-item,.edd-bundled-product-row .edd-bundled-product-price-assignment,.edd-file-assignment,.edd-file-name,.edd-file-url,.edd-option-name,.edd-option-price,.edd_repeatable_default{float:none;text-align:left;width:100%!important;margin:10px 0}.edd-bundled-product-row .edd-bundled-product-actions{float:none}.edd-bundled-product-row .edd-bundled-product-item-reorder .edd-product-file-reorder{padding:0}#edd-payment-filters span{display:block;margin:2px 0}#edd-payment-filters a,.download_page_edd-reports .button{text-align:center}#edd-payment-date-filters span{display:block}#edd-payment-date-filters span>input{float:right}#edd-add-discount select[multiple] option,#edd-edit-discount select[multiple] option{height:20px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text],#edd-payment-filters a,#edd-payment-filters input:not([type=radio]),#edd-payment-filters select,#system-info-textarea,.download_page_edd-reports .inside .button,.download_page_edd-reports .inside input[type=submit],.download_page_edd-reports .inside input[type=text],.download_page_edd-reports .inside select,.download_page_edd-settings .inside input[type=button],.download_page_edd-tools .inside input[type=submit],.download_page_edd-tools .inside input[type=text],.download_page_edd-tools .inside select{width:100%}#edd-add-discount select[multiple],#edd-edit-discount select[multiple],.download_page_edd-tools select[multiple]{height:200px!important}.download_page_edd-settings input[type=checkbox]{margin:2px 0}.post-type-download input[type=checkbox]{margin-left:2px}}.recount-stats-controls form{display:inline}.edd-recount-stats-descriptions span{display:none;line-height:24px}
|
1 |
+
#edd-add-ons .edd-extension .third-party,.download_page_edd-addons .wrap .wp-heading-inline,.download_page_edd-addons .wrap>.page-title-action,.edd-hidden,.edit-php.post-type-download .wrap .wp-heading-inline,.edit-php.post-type-download .wrap>.page-title-action{display:none}#edd-payment-date-filters input,.edd-mobile-link{vertical-align:middle}.edd-clearfix:after{content:".";display:block;height:0;text-indent:-9999px;visibility:hidden}.edd-wrap a{text-decoration:none}a.edd-delete{color:#a00}a.edd-delete:hover{color:red}.download_page_edd-settings .form-table label{color:#666;font-size:14px;font-style:italic;margin:4px 0 0}.download_page_edd-settings .form-table input.small-text~label,.download_page_edd-settings .form-table input[type=checkbox]+label{display:inline}.download_page_edd-settings .form-table tr>th>h3,.download_page_edd-settings .form-table tr>th>strong{font-size:1.2em;font-weight:600;margin:0 auto}.edd-help-tip{cursor:help}.edd-ui-tooltip{background:#333!important;border-width:1px!important;border-radius:3px!important;box-shadow:1px 1px 2px 1px rgba(214,214,214,.5)!important;color:#dedede!important;max-width:300px!important;padding:7px!important;text-rendering:optimizeLegibility;text-shadow:none!important;z-index:9999!important}.download_page_edd-settings .edd-settings-payment-icon-wrapper{margin-right:10px;line-height:16px;height:16px;display:table}#edd-add-ons h2.nav-tab-wrapper{position:relative}#edd-add-ons h2 .button-primary,.edd-tab-span{position:absolute}.edd-tab-span{top:-6px;right:0}.edd-add-ons-footer{padding-top:10px}#edd-add-ons h2{margin:0 0 15px}.edd-add-ons-view-wrapper{height:50px}#edd-add-ons .edd-extension{background:#fff;border:1px solid #ccc;float:left;padding:14px;position:relative;margin:0 15px 15px 0;width:320px;height:315px}#edd-add-ons .edd-extension h3{font-size:13px;margin:0 0 8px}#edd-add-ons .edd-extension .button-secondary{position:absolute;bottom:14px;left:14px}#edd-add-ons .edd-browse-all{clear:both;width:100%}#edd-add-ons .edd-starter-package{background-color:#85c0e5;border-color:#62a9d7;color:#fff}#edd-add-ons .edd-starter-package h3{color:#fff}#edd-payment-filters p,.edd-repeatable-row-actions .toggle-custom-price-option-section{color:#777}#edd-add-ons .edd-extension .wp-post-image{width:100%;height:auto}#edd-products{height:100px;min-width:200px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text]{width:300px}#edd-add-discount input.edd-price-field,#edd-edit-discount input.edd-price-field{padding:3px 5px;width:75px}.download_page_edd-addons .wrap .nav-tab-wrapper .page-title-action,.edit-php.post-type-download .wrap .nav-tab-wrapper .page-title-action{top:7px;margin-left:5px}#edd-payment-filters{background:#f5f5f5;clear:both;background-image:-webkit-gradient(linear,left bottom,left top,from(#f5f5f5),to(#fafafa));background-image:-webkit-linear-gradient(bottom,#f5f5f5,#fafafa);background-image:-moz-linear-gradient(bottom,#f5f5f5,#fafafa);background-image:-o-linear-gradient(bottom,#f5f5f5,#fafafa);background-image:linear-gradient(to top,#f5f5f5,#fafafa);border-color:#dfdfdf;border-width:1px;border-style:solid;border-radius:3px;font-size:13px;line-height:2.1em;overflow:auto;padding:12px;margin:8px 0}#edd-payments-filter ul.subsubsub{margin-bottom:8px}tr.status-refunded td{background:#cecece;border-top-color:#ccc}.wp-list-table.downloads th#ID{width:80px}.wp-list-table.downloads th#details{width:130px}.wp-list-table.downloads th#date{width:140px}.wp-list-table.downloads th#user{width:130px}.edd-mobile-link{line-height:32px}.edd-mobile-link img{max-width:80%;height:auto;float:left}@media handheld,only screen and (max-width:640px){.wp-list-table.downloads th{width:auto!important}}.download_page_edd-payment-history .ui-dialog .ui-dialog-titlebar-close span{margin-left:-8px;margin-top:-8px}#edd-download-link-textarea{width:100%}.edd_files_name_label{width:225px;float:left}.edd_files_url_label{width:220px;float:left}#postbox-container-1 .edd_files_name_label,#postbox-container-1 .edd_files_url_label{width:80px}.edd-add-repeatable-row{margin:10px 0}.edd-add-repeatable-row .submit{padding:0!important}.edd_repeatable_upload_wrapper:not(:first-child),.edd_variable_prices_wrapper:not(:first-child){margin-top:12px}.edd-repeatable-row-actions{color:#777;font-size:12px}.edd-repeatable-row-actions a{text-decoration:none;width:auto;cursor:pointer;vertical-align:middle}.edd-repeatable-row-actions .toggle-custom-price-option-section:hover{color:#444}.edd-bundle-products-header,.edd-repeatable-row-header{clear:both;background:#f1f1f1;border:1px solid #e5e5e5}.edd-repeatable-row-header{cursor:move}.edd-bundled-product-row:after,.edd-bundled-product-row:before,.edd-repeatable-row-header:after,.edd-repeatable-row-header:before{content:'';display:table}.edd-bundled-product-row:after,.edd-repeatable-row-header:after{clear:both}.edd-repeatable-row-title{float:left;font-weight:600}.edd-admin-box .right,.edd-bundled-product-row .edd-bundled-product-actions{float:right}.edd-bundled-product-item-reorder .edd-product-file-reorder{color:#e5e5e5;font-family:dashicons;content:"\f545";font-size:18px;font-weight:300;margin-left:4px;vertical-align:top;transition:.2s color}.edd-bundled-product-item-reorder .edd-product-file-reorder:hover{color:#bbb}.edd-repeatable-row-actions,.edd-repeatable-row-title{padding:8px;box-sizing:border-box}.edd-repeatable-row-actions{float:right;text-align:right;padding:8px}.edd-bundled-product-row .edd-remove-row,.edd-repeatable-row-actions .edd-remove-row{font-size:12px;width:auto;cursor:pointer}.edd-bundled-product-row,.edd-repeatable-row-standard-fields{background:#f9f9f9;padding:8px;border-width:0 1px 1px;border-style:solid;border-color:#e5e5e5}.edd-repeatable-row-setting-label{display:block;margin-bottom:4px}.edd-repeatable-row-setting-label .edd-help-tip{display:inline-block;margin-left:4px}.edd-bundled-product-row .edd-bundled-product-actions,.edd-bundled-product-row .edd-bundled-product-item,.edd-bundled-product-row .edd-bundled-product-item-reorder,.edd-bundled-product-row .edd-bundled-product-price-assignment,.edd-file-assignment,.edd-file-name,.edd-file-url,.edd-option-name,.edd-option-price,.edd_repeatable_default{display:inline-block;vertical-align:top}.edd-option-name{width:38%;margin-right:5%}.edd-option-price{min-width:100px}.edd_repeatable_default{text-align:center;min-width:80px}.edd-file-name{width:18%;margin-right:3%}.edd-file-url{width:65%}.edd-repeatable-row-standard-fields.has-variable-pricing .edd-file-url{width:38%;margin-right:5%}.edd-file-assignment{width:27%}.edd-file-assignment .edd-repeatable-row-setting-label{margin-bottom:0}.edd-custom-price-option-sections-wrap{display:none;border-width:0 1px 1px;border-style:solid;border-color:#e5e5e5;box-sizing:border-box;width:100%}.edd-custom-price-option-section{display:block;padding:10px 8px;border-bottom:1px solid rgba(222,222,222,.3)}.edd-custom-price-option-section:last-child{border-bottom:none}label.edd_prices_shipping{display:none!important}.edd-custom-price-option-section-title{display:block;font-size:14px;font-weight:600;padding:0 0 10px}.edd-custom-price-option-section>:not(.edd-custom-price-option-section-title){display:inline-block;padding-right:20px;vertical-align:top;margin-bottom:4px}.edd-custom-price-option-section>:not(.edd-custom-price-option-section-title) label{display:block;margin-bottom:2px}.edd-bundle-products-header{font-weight:600;padding:8px}.edd-bundled-product-row .edd-bundled-product-item-reorder{min-width:30px;margin-right:8px}.edd-bundled-product-row .edd-bundled-product-item-reorder .edd-product-file-reorder{font-size:20px;font-weight:300;padding:16px 4px 0;cursor:move}.edd-admin-box .label,.edd-admin-box-inside .strong{font-weight:600}.edd-bundled-product-row .edd-bundled-product-item{width:60%;margin-right:3%}.edd-bundled-product-row.has-variable-pricing .edd-bundled-product-item{width:47%}.edd-bundled-product-row .edd-bundled-product-price-assignment{width:23%;margin-right:3%}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container{position:relative}.edd_upload_file{background:#fff;display:block;padding:2px 8px;position:absolute;top:3px;right:7px}.edd_upload_field{padding-right:8em}textarea#edd-payment-note{width:100%;height:4em;margin:0}#edd-purchased-files .row .edd-purchased-files-list-wrapper .download{line-height:1.4}#edd-purchased-files .edd-purchased-files-list-wrapper .edd-purchased-option{color:#666}input[class*=edd-price-field]{padding:3px 5px;width:75px}#edd-order-download-quantity[type=number].small-text,#edd-order-download-tax[type=text].small-text,[class*=item_] [class*=edd-payment-details-download-][type=number].small-text{height:25px}#edd-order-download-quantity[type=number].small-text,.item_price .edd-payment-details-download-quantity[type=number].small-text{width:55px}#edd-order-download-tax[type=text].small-text,.item_tax .edd-payment-details-download-item-tax[type=number].small-text{width:75px}.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%}#edd_product_notes_field{display:block;margin:12px 0 0;height:4em;width:100%}.edd_remove_repeatable{border:none;cursor:pointer;display:inline-block;padding:0;overflow:hidden;margin:8px 0 0;text-indent:-9999px;width:10px;height:10px}.edd_remove_repeatable:active,.edd_remove_repeatable:focus,.edd_remove_repeatable:hover{background-position:-10px 0!important}#edd-edit-order-form .column{width:32%}.edd-edit-purchase-element[class*=columns-] ul li{padding-right:1%}#edd-edit-order-form .column:nth-child(2n+1),#edd-edit-order-form .columns-4 .column:nth-child(2n+1),#edd-edit-order-form .columns-5 .column:nth-child(3n+1){margin-right:0}#edd-edit-order-form input.large-text{width:90%}.edd-edit-purchase-element ul li.download{width:35%}.edd-edit-purchase-element ul li.item_price{width:15%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:25%}.edd-edit-purchase-element ul li.item_tax{width:15%}.edd-edit-purchase-element ul li.price{width:20%}.edd-admin-box-inside{border-bottom:1px solid #eee;clear:both;padding:3px 12px;margin:0;word-break:break-word}.rtl .edd-admin-box-inside{padding:5px 10px 5px 0}.edd-payment-fees .fee-label{color:#666;font-weight:400}.rtl .edd-admin-box .right{float:left;margin-left:10px}#edd-customer-details .actions,#edd-order-recalc-total{float:right}#edd-order-details .inside,#edd-order-update .inside{margin:0;padding:0}#edd-order-update input.edd_datepicker{width:180px}#edd-order-update input[type=number].edd-payment-time-hour,#edd-order-update input[type=number].edd-payment-time-min{width:50px}#edd-order-update .edd-tax-rate{color:#9c9c9c;font-style:italic}#edd-order-resend-receipt .inside{margin-top:11px}#edd-order-resend-receipt .edd-order-resend-receipt-addresses{margin-top:10px}.edd-admin-box-inside:last-child{border-bottom:0}#edd-edit-order-form .data-payment-key{word-break:break-all}.edd-order-update-box #major-publishing-actions .button-secondary{margin-right:10px}.edd-edit-purchase-element .edd-select-chosen{width:196px}#edd-customer-details .order-data-address input,#edd-customer-details .order-data-column p.data input,#edd-edit-order-form .column input,#edd-order-address-country-wrap select,.edd-edit-purchase-element ul{clear:both;display:block}#edd-customer-details .customer-info .column{width:49%}.edd-order-data input.small-text{margin:0}.edd-order-data input.med-text{margin:0;width:100px}#edd-order-update span.label{display:inline;width:50px}.edd-order-update-box .button-primary{margin-right:0}#edd-edit-order-form .column .description{padding-right:10px}#edd-edit-order-form .column,.edd-edit-purchase-element ul li{display:inline-block;line-height:1.4;position:relative;margin:0;vertical-align:middle}.edd-edit-purchase-element .row{padding:12px}.edd-edit-purchase-element .row:not(:last-child){border-bottom:1px solid #eee}.edd-edit-purchase-element .row:nth-child(odd):not(.header){background-color:#f9f9f9}.edd-edit-purchase-element .row.header{padding:6px 12px;font-weight:600;vertical-align:top}.edd-edit-purchase-element ul{font-size:0}.edd-edit-purchase-element ul li{font-size:13px}#edd-order-data .data span{color:#666;font-weight:600}.edd-edit-purchase-element .inside{padding:12px}.edd-edit-purchase-element .edd-purchased-download-title{font-size:14px;font-weight:500}.edd-edit-purchase-element .edd-purchased-download-title .deleted{color:#777}.edd-edit-purchase-element .edd-purchased-download-actions{color:#777;line-height:1.4}.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label{font-weight:500}.edd-edit-purchase-element .edd-purchased-download-actions a{color:#777;font-size:12px}.edd-edit-purchase-element .edd-purchased-download-actions a:hover{color:#444}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download{color:#a00}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover{color:red}#edd_products .edd-select,.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%;max-width:200px}.edd_repeatable_product_wrapper td{overflow:visible}.edd-payment-details-label-mobile{display:none}@media screen and (max-width:1284px){.edd-edit-purchase-element ul li.download{padding-bottom:15px;width:100%}.edd-edit-purchase-element .edd-purchased-download-title{font-size:16px}.edd-edit-purchase-element ul li.item_price{width:22%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax{width:25%}.edd-edit-purchase-element ul li.price{width:20%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:10px}.edd-add-download-to-purchase-header,.edd-purchased-files-header{display:none}.edd-payment-details-label-mobile{display:block;font-weight:500;padding-bottom:6px}}@media screen and (max-width:1024px){.edd-edit-purchase-element ul li.item_price.item_quantity{width:40%}.edd-edit-purchase-element ul li.price{width:24%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:15px}.edd-edit-purchase-element .edd-purchased-download-actions,.edd-edit-purchase-element .edd-purchased-download-actions a{font-size:14px}}@media screen and (max-width:782px){#edd-edit-order-form .column{width:49%}.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity{padding-bottom:10px}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax,.edd-edit-purchase-element ul li.price{width:20%;padding-bottom:10px}.edd-payment-details-label-mobile{font-size:14px;font-weight:500}.edd-payment-details-download-amount,.edd-price-currency{font-size:16px}.order-data-column input[type=email]{padding:6px 10px}}@media screen and (max-width:600px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity,.edd-edit-purchase-element ul li.item_tax{width:100%;padding-bottom:20px}.edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax,.edd-edit-purchase-element ul li.price{width:100%;padding-bottom:0}.edd-edit-purchase-element .edd-add-download-to-purchase-actions{padding-top:15px}#edd-edit-order-form .column{width:100%}}#edd_product_stats .label{display:inline-block}#edd_product_stats hr{border-style:solid;border-width:1px;border-color:#ccc #fff #fff #ccc}#edd_product_stats .product-earnings-stats:before,#edd_product_stats .product-sales-stats:before{color:#82878c;font:400 20px/1 dashicons;display:inline-block;padding:0 2px 0 0;position:relative;top:0;left:-1px;speak:none;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edd-item-card-wrapper a.delete,#edd-item-stats-wrapper a,.customer-edit-link a,.disconnect-user a,.wrap-licenses .edd-license-data.edd-license-expired a:hover,.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover,.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}#edd_product_stats .product-sales-stats:before{content:'\f174'}#edd_product_stats .product-earnings-stats:before{content:'\f239'}.edd_dashboard_widget table thead td{border-bottom:1px solid #ececec;color:#777}.edd_dashboard_widget .table_left{float:left;width:45%}.edd_dashboard_widget .table_right{float:right;width:45%}.edd_dashboard_widget .inside{font-size:12px}.edd_dashboard_widget td{padding:3px 0}.edd_dashboard_widget .b,.edd_dashboard_widget .t{line-height:1.5;vertical-align:middle}.edd_dashboard_widget .b{font-size:14px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;padding-right:6px;width:auto}.edd_dashboard_widget .t{font-size:12px;padding-right:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #ececec;color:#8f8f8f;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;display:block;padding-top:10px;margin:0 0 8px 12px}.edd_dashboard_widget .edd_dashboard_widget_subheading{border-top:1px solid #ececec;color:#8f8f8f;font-size:14px;padding-top:10px;margin:1em 0 0}.edd_dashboard_widget .edd_dashboard_widget_subheading+.table{margin:8px 0 0}.edd_dashboard_widget .edd_price_label{background:#00769c;border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;margin-right:2px}.edd_dashboard_widget table{width:100%;margin-left:0;margin-bottom:1em}td.edd_order_label{width:80%}td.edd_order_price{text-align:right}@media handheld,only screen and (max-width:1000px){.edd_dashboard_widget .edd-recent-email{display:none}}#edd-dashboard-widgets-wrap .postbox h3{cursor:default}#edd-date-range-options,#edd-graphs-date-options{float:left}#edd-date-range-options span{float:left;line-height:24px;height:24px;margin-right:6px}.edd-import-export-form{position:relative}.edd-import-export-form .edd-progress{background:#ddd;position:absolute;bottom:15px;width:95%;height:15px}.edd-import-export-form .edd-progress div{background:#ccc;height:100%;width:0}.edd-import-export-form .notice-wrap{background-color:#f4f4f4;border-style:solid;border-width:1px 0;border-color:#eae9e9;padding:12px 12px 4px;overflow:auto;margin:20px -12px -23px;position:relative;width:100%}.edd-import-export-form .notice-wrap .spinner{margin:4px 10px 8px;float:right}.admin-color-fresh .edd-import-export-form .edd-progress div{background:#0073aa}.admin-color-light .edd-import-export-form .edd-progress div{background:#888}.admin-color-blue .edd-import-export-form .edd-progress div{background:#096484}.admin-color-coffee .edd-import-export-form .edd-progress div{background:#c7a589}.admin-color-ectoplasm .edd-import-export-form .edd-progress div{background:#a3b745}.admin-color-midnight .edd-import-export-form .edd-progress div{background:#e14d43}.admin-color-sunrise .edd-import-export-form .edd-progress div{background:#dd823b}#edd-graphs-filter label{vertical-align:inherit}#edd-graphs-filter .graph-option-section{float:left;line-height:2.5em;padding-right:5px}.edd-mix-totals{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:10px}.edd-mix-chart{display:inline-block;width:49%;vertical-align:top}.edd-graph-notes{color:#9c9c9c}.edd-graph-notes span{display:block}.edd-pie-graph .legend{display:none}.edd-pie-legend{overflow:auto;margin-top:10px}.edd-legend-item-wrapper{color:#333;display:inline-block;font-size:8pt;padding:2px 5px 0;width:48%;height:20px}.edd-legend-color{border:1px solid #cfcfcf;display:inline-block;margin-right:5px;width:20px;height:15px}.edd-pie-legend-item{display:inline-block;vertical-align:top;width:80%}#edd_tax_rates{margin:1em 0 0}#edd_tax_rates .edd_tax_country *,#edd_tax_rates .edd_tax_state *{max-width:100%}#edd_tax_rates .edd_tax_country,#edd_tax_rates .edd_tax_state{width:180px}#edd_tax_rates .edd_tax_rate{width:80px}#edd_tax_rates th{padding:15px 10px}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tbody,.wrap-licenses td,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}.wrap-licenses .form-table tr{float:left;margin:0 15px 15px 0;background:#fff;border:1px solid #ccc;width:30.5%;max-width:350px;padding:14px;min-height:220px;position:relative;box-sizing:border-box}.wrap-licenses .form-table th{background:#f9f9f9;padding:14px;border-bottom:1px solid #ccc;margin:-14px -14px 20px;width:100%}.wrap-licenses .form-table td{padding:0}.wrap-licenses td input.regular-text{margin:0 0 8px;width:100%}.wrap-licenses .edd-license-data[class*=edd-license-]{position:absolute;background:#fafafa;padding:14px;border-top:1px solid #eee;margin:20px -14px -14px;min-height:67px;width:100%;bottom:14px;box-sizing:border-box}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data.license-expires-soon-notice{background-color:#00a0d2;color:#fff;border-color:#00a0d2}.wrap-licenses .edd-license-data.edd-license-expired{background-color:#e24e4e;color:#fff;border-color:#e24e4e}.wrap-licenses .edd-license-data.edd-license-error,.wrap-licenses .edd-license-data.edd-license-invalid,.wrap-licenses .edd-license-data.edd-license-item_name_mismatch,.wrap-licenses .edd-license-data.edd-license-missing,.wrap-licenses .edd-license-data.edd-license-site_inactive{background-color:#ffebcd;border-color:#ffebcd}.wrap-licenses .edd-license-data p{font-size:13px;margin-top:0}.wrap-licenses .edd-license-data.edd-license-expired a,.wrap-licenses .edd-license-data.license-expires-soon-notice a{color:#fff}.wrap-licenses p.submit{clear:both}#system-info-textarea{background:0 0;font-family:Menlo,Monaco,monospace;display:block;overflow:auto;white-space:pre;width:800px;height:400px}#TB_window #edd-add-download:active,#TB_window #edd-add-download:focus,#TB_window #edd-add-download:hover{color:#fff}.edd-graph .y1Axis{color:#edc240!important}.edd-graph .y2Axis{color:#afd8f8!important}.download_page_edd-tools .apikeys .column-user{width:192px}.edd-select-chosen{width:100%;max-width:300px}.chosen-container-multi .chosen-choices{background-image:none;border-color:#dfdfdf;-webkit-border-radius:3px;border-radius:3px}.chosen-container-multi .chosen-choices input{border-color:#dfdfdf;height:27px!important;margin:2px}.chosen-container .chosen-drop{border-color:#aaa;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1)}.chosen-container .search-field{float:none!important}.chosen-container .search-field input{width:90%!important}.chosen-container-active .chosen-choices{border-color:#aaa;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1);border-radius:3px 3px 0 0}.download_page_edd-tools .tablenav .actions{overflow:visible}.edd_user_search_wrap{position:relative;overflow:visible}.edd_user_search_results{position:absolute;left:0;top:27px}.edd_user_search_results a.edd-ajax-user-cancel{position:absolute;right:6px;top:2px}.edd_user_search_results ul{background:#f0f0f0;border:1px solid #dfdfdf;overflow-y:scroll;padding:10px 10px 4px;margin:0;max-height:200px;width:300px}.wp-list-table .type-download .row-actions{color:#999}@media screen and (max-width:1100px){.edd-mix-chart{display:block;width:100%}.wrap-licenses .form-table tr{width:46%;max-width:none;min-height:230px}}@media screen and (max-width:782px){.post-type-download .nav-tab-wrapper a{font-size:70%;padding:2px 4px}.download_page_edd-tools .apikeys .column-user{width:80px}.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-left:0}[class^=license-] input[type=text]{margin-bottom:3px}}#edd-item-tab-wrapper-list li a,#edd-item-tab-wrapper-list li.active{display:block;padding:8px 10px 8px 6px}@media screen and (max-width:600px){.wrap-licenses .form-table tr{width:100%;min-height:230px}#edd-edit-order-form input.large-text{width:100%}}#edd-item-wrapper{background:#f5f5f5;border:1px solid #e5e5e5;webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);max-width:830px}#edd-item-wrapper:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0}#edd-item-tab-wrapper{float:left;width:18%;z-index:1}#edd-item-tab-wrapper-list{background:#fff;margin:0}#edd-item-tab-wrapper-list li{display:block;background-color:#eaeaea;color:#444;font-size:12px;border-bottom:1px solid #e5e5e5;margin-bottom:0;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}#edd-item-tab-wrapper-list li.active{background-color:#fff}#edd-item-tab-wrapper-list .inactive a,#edd-item-tab-wrapper-list .inactive a:visited{background-color:#f5f5f5;color:#444;text-decoration:none}#edd-item-tab-wrapper-list .inactive a:hover{background-color:#fff}#edd-item-tab-wrapper-list .dashicons{color:#444;font-size:16px;min-width:24px;height:auto}#edd-item-card-wrapper .left{float:left}#edd-item-card-wrapper .right{float:right}#edd-item-card-wrapper input{font-weight:400}#edd-item-card-wrapper .customer-id,.customer-info .customer-name{font-size:24px;font-weight:600}#edd-item-card-wrapper{background-color:#fff;border:1px solid #e5e5e5;display:inline-block;margin-left:-1px;min-height:200px;width:700px;z-index:2}.edd-item-has-tabs #edd-item-card-wrapper{border-width:0 0 0 1px;width:82%}#edd-item-card-wrapper .customer-section{border-bottom:1px solid #eee;margin-bottom:10px;overflow:auto}#edd-item-card-wrapper .customer-section table{margin-bottom:20px}#edd-item-card-wrapper>div{padding:0 20px}#edd-item-card-wrapper>div:first-child{padding-top:20px}#edd-item-card-wrapper>div:last-child{border:none;padding-bottom:20px}#edd-item-card-wrapper .avatar-wrap{padding-right:10px;text-align:center}#edd-item-card-wrapper .customer-main-wrapper input{width:200px}#edd-item-card-wrapper .customer-address-wrapper{margin-right:25px;max-width:33%;width:202px}#edd-item-card-wrapper .customer-address-wrapper select{width:200px}#edd-item-card-wrapper .customer-info{margin-top:5px;margin-bottom:10px;min-height:185px}#edd-item-card-wrapper .info-wrapper{min-height:125px;overflow:visible}#edd-item-card-wrapper a.delete{color:red;margin-right:5px}.customer-edit-link a,.disconnect-user a{font-size:12px;font-weight:400}#customer-edit-actions{line-height:28px;margin-bottom:20px;text-align:center}#customer-edit-actions .button-secondary{margin-right:10px}#edd-item-card-wrapper .row-title{width:30%}#edd-item-card-wrapper .info-item{display:block;line-height:16px;padding-bottom:5px}#edd-item-card-wrapper .edit-item{display:none}#edd-item-card-wrapper .edd_user_search_results{left:1px;top:16px}#edd-item-card-wrapper .edd_user_search_results ul{width:200px}#edd-item-stats-wrapper{margin:0 auto;min-height:30px;text-align:center}#edd-item-stats-wrapper li{font-size:14px;float:left;line-height:22px;width:50%}#edd-item-stats-wrapper .dashicons{color:#888}#edd-item-tables-wrapper table{text-align:center;width:100%}#edd-item-tables-wrapper th{text-align:center}#edd-item-tables-wrapper .downloads tr>td:first-child,#edd-item-tables-wrapper .downloads tr>th:first-child,#edd-item-tables-wrapper .emails tr>td:first-child,#edd-item-tables-wrapper .emails tr>th:first-child{text-align:left}#edd-item-tables-wrapper .downloads tr>td:only-child,.delete-customer{text-align:center}#edd-item-tables-wrapper .emails .add-customer-email-row td{background-color:#f9f9f9;border-top:1px solid #e5e5e5}#edd-item-tables-wrapper .emails .primary-email-icon{font-size:13px;vertical-align:middle;line-height:1.5em}#edd-item-tables-wrapper .emails input{vertical-align:middle;margin:6px 0}#edd-item-tables-wrapper .emails .spinner{float:none}#edd-item-notes-wrapper{min-height:50px}.edd-item-notes-header img,.edd-item-notes-header span{font-weight:600;line-height:30px;vertical-align:middle}.customer-note-input{margin-bottom:5px;width:100%}#edd-customer-notes div:nth-of-type(even){background-color:#fcfcfc}.customer-note-wrapper{border-bottom:1px solid #f9f9f9;min-height:38px;padding:7px 0 7px 7px}.customer-note-wrapper span{display:block}.note-content-wrap{padding-top:7px}#edd-item-card-wrapper .notice-wrap{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}@media screen and (max-width:810px) and (min-width:656px){.customer-info .customer-name{font-size:16px}#edd-item-card-wrapper .widefat td,.widefat th{padding:4px 6px;max-width:100px!important;display:table-cell}}@media screen and (max-width:781px){#edd-item-card-wrapper,#edd-item-tab-wrapper{margin:0;width:100%}#edd-item-tab-wrapper-list{background:#fff;margin:0}#edd-item-tab-wrapper-list li{float:left;display:inline;font-size:14px;box-sizing:border-box;border-width:0 1px 1px 0;border-style:solid;border-color:#e5e5e5;width:33.33333%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 0 1px}#edd-item-tab-wrapper-list .dashicons{font-size:18px}.edd-item-has-tabs #edd-item-card-wrapper{border-top:1px solid #e5e5e5;border-left:0;margin-top:-1px;width:100%}}@media screen and (max-width:656px){#edd-item-card-wrapper .customer-id,.customer-info .customer-name{font-size:16px}#edd-item-card-wrapper .customer-info{min-height:220px}.edd-item-info.customer-info{position:relative}#edd-item-card-wrapper .customer-address-wrapper{float:none;position:absolute;top:84px;left:110px;max-width:200px}#edd-item-card-wrapper .customer-main-wrapper{float:none;position:absolute;left:110px}#edd-item-card-wrapper #edd-item-stats-wrapper{padding-left:0;padding-right:0}#edd-item-card-wrapper .customer-section{margin-bottom:0}#edd-item-card-wrapper .widefat td,#edd-item-card-wrapper .widefat th{padding:4px 6px;max-width:100px!important;display:table-cell;overflow:hidden}}@media screen and (max-width:480px){#edd-item-tab-wrapper-list li{width:50%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 1px 1px 0}#edd-item-tab-wrapper-list li:nth-child(even){border-width:0 0 1px}.edd-repeatable-row-actions,.edd-repeatable-row-title{text-align:left;width:100%}.edd-repeatable-row-title{padding-bottom:0}.edd-bundled-product-item-reorder,.edd-bundled-product-row .edd-bundled-product-item,.edd-bundled-product-row .edd-bundled-product-price-assignment,.edd-file-assignment,.edd-file-name,.edd-file-url,.edd-option-name,.edd-option-price,.edd_repeatable_default{float:none;text-align:left;width:100%!important;margin:10px 0}.edd-bundled-product-row .edd-bundled-product-actions{float:none}.edd-bundled-product-row .edd-bundled-product-item-reorder .edd-product-file-reorder{padding:0}#edd-payment-filters span{display:block;margin:2px 0}#edd-payment-filters a,.download_page_edd-reports .button{text-align:center}#edd-payment-date-filters span{display:block}#edd-payment-date-filters span>input{float:right}#edd-add-discount select[multiple] option,#edd-edit-discount select[multiple] option{height:20px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text],#edd-payment-filters a,#edd-payment-filters input:not([type=radio]),#edd-payment-filters select,#system-info-textarea,.download_page_edd-reports .inside .button,.download_page_edd-reports .inside input[type=submit],.download_page_edd-reports .inside input[type=text],.download_page_edd-reports .inside select,.download_page_edd-settings .inside input[type=button],.download_page_edd-tools .inside input[type=submit],.download_page_edd-tools .inside input[type=text],.download_page_edd-tools .inside select{width:100%}#edd-add-discount select[multiple],#edd-edit-discount select[multiple],.download_page_edd-tools select[multiple]{height:200px!important}.download_page_edd-settings input[type=checkbox]{margin:2px 0}.post-type-download input[type=checkbox]{margin-left:2px}}.recount-stats-controls form{display:inline}.edd-recount-stats-descriptions span{display:none;line-height:24px}#edd-debug-log p.submit{margin:20px 0 0;padding:0}#edd-debug-log .edd-inline-button{margin-left:5px}
|
easy-digital-downloads.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: The easiest way to sell digital products with WordPress.
|
6 |
* Author: Easy Digital Downloads
|
7 |
* Author URI: https://easydigitaldownloads.com
|
8 |
-
* Version: 2.8.
|
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.8.
|
29 |
*/
|
30 |
|
31 |
// Exit if accessed directly.
|
@@ -206,7 +206,7 @@ final class Easy_Digital_Downloads {
|
|
206 |
|
207 |
// Plugin version.
|
208 |
if ( ! defined( 'EDD_VERSION' ) ) {
|
209 |
-
define( 'EDD_VERSION', '2.8.
|
210 |
}
|
211 |
|
212 |
// Plugin Folder Path.
|
5 |
* Description: The easiest way to sell digital products with WordPress.
|
6 |
* Author: Easy Digital Downloads
|
7 |
* Author URI: https://easydigitaldownloads.com
|
8 |
+
* Version: 2.8.11
|
9 |
* Text Domain: easy-digital-downloads
|
10 |
* Domain Path: languages
|
11 |
*
|
25 |
* @package EDD
|
26 |
* @category Core
|
27 |
* @author Pippin Williamson
|
28 |
+
* @version 2.8.11
|
29 |
*/
|
30 |
|
31 |
// Exit if accessed directly.
|
206 |
|
207 |
// Plugin version.
|
208 |
if ( ! defined( 'EDD_VERSION' ) ) {
|
209 |
+
define( 'EDD_VERSION', '2.8.11' );
|
210 |
}
|
211 |
|
212 |
// Plugin Folder Path.
|
includes/admin/payments/class-payments-table.php
CHANGED
@@ -145,7 +145,14 @@ class EDD_Payment_History_Table extends WP_List_Table {
|
|
145 |
$gateways[ $slug ] = $admin_label['admin_label'];
|
146 |
}
|
147 |
}
|
148 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
<div id="edd-payment-filters">
|
150 |
<span id="edd-payment-date-filters">
|
151 |
<span>
|
@@ -599,6 +606,16 @@ class EDD_Payment_History_Table extends WP_List_Table {
|
|
599 |
$end_date = isset( $_GET['end-date'] ) ? sanitize_text_field( $_GET['end-date'] ) : $start_date;
|
600 |
$gateway = isset( $_GET['gateway'] ) ? sanitize_text_field( $_GET['gateway'] ) : null;
|
601 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
602 |
if( ! empty( $search ) ) {
|
603 |
$status = 'any'; // Force all payment statuses when searching
|
604 |
}
|
145 |
$gateways[ $slug ] = $admin_label['admin_label'];
|
146 |
}
|
147 |
}
|
148 |
+
|
149 |
+
/**
|
150 |
+
* Allow gateways that aren't registered the standard way to be displayed in the dropdown.
|
151 |
+
*
|
152 |
+
* @since 2.8.11
|
153 |
+
*/
|
154 |
+
$gateways = apply_filters( 'edd_payments_table_gateways', $gateways );
|
155 |
+
?>
|
156 |
<div id="edd-payment-filters">
|
157 |
<span id="edd-payment-date-filters">
|
158 |
<span>
|
606 |
$end_date = isset( $_GET['end-date'] ) ? sanitize_text_field( $_GET['end-date'] ) : $start_date;
|
607 |
$gateway = isset( $_GET['gateway'] ) ? sanitize_text_field( $_GET['gateway'] ) : null;
|
608 |
|
609 |
+
/**
|
610 |
+
* Introduced as part of #6063. Allow a gateway to specified based on the context.
|
611 |
+
*
|
612 |
+
* @see https://github.com/easydigitaldownloads/easy-digital-downloads/issues/6063
|
613 |
+
* @since 2.8.11
|
614 |
+
*
|
615 |
+
* @param string $gateway
|
616 |
+
*/
|
617 |
+
$gateway = apply_filters( 'edd_payments_table_search_gateway', $gateway );
|
618 |
+
|
619 |
if( ! empty( $search ) ) {
|
620 |
$status = 'any'; // Force all payment statuses when searching
|
621 |
}
|
includes/admin/reporting/class-file-downloads-logs-list-table.php
CHANGED
@@ -127,6 +127,8 @@ class EDD_File_Downloads_Log_Table extends WP_List_Table {
|
|
127 |
return '<a href="' . add_query_arg( 'user', $item[ 'customer' ]->email ) . '">' . $item['customer']->name . '</a>';
|
128 |
case 'payment_id' :
|
129 |
return $item['payment_id'] !== false ? '<a href="' . admin_url( 'edit.php?post_type=download&page=edd-payment-history&view=view-order-details&id=' . $item['payment_id'] ) . '">' . edd_get_payment_number( $item['payment_id'] ) . '</a>' : '';
|
|
|
|
|
130 |
default:
|
131 |
return $item[ $column_name ];
|
132 |
}
|
127 |
return '<a href="' . add_query_arg( 'user', $item[ 'customer' ]->email ) . '">' . $item['customer']->name . '</a>';
|
128 |
case 'payment_id' :
|
129 |
return $item['payment_id'] !== false ? '<a href="' . admin_url( 'edit.php?post_type=download&page=edd-payment-history&view=view-order-details&id=' . $item['payment_id'] ) . '">' . edd_get_payment_number( $item['payment_id'] ) . '</a>' : '';
|
130 |
+
case 'ip' :
|
131 |
+
return '<a href="https://ipinfo.io/' . $item['ip'] . '" target="_blank" rel="noopener noreferrer">' . $item['ip'] . '</a>';
|
132 |
default:
|
133 |
return $item[ $column_name ];
|
134 |
}
|
includes/admin/reporting/graphing.php
CHANGED
@@ -23,10 +23,10 @@ function edd_reports_graph() {
|
|
23 |
$dates = edd_get_report_dates();
|
24 |
|
25 |
// Determine graph options
|
26 |
-
switch ( $dates['range'] )
|
27 |
case 'today' :
|
28 |
case 'yesterday' :
|
29 |
-
$day_by_day
|
30 |
break;
|
31 |
case 'last_year' :
|
32 |
case 'this_year' :
|
@@ -48,7 +48,7 @@ function edd_reports_graph() {
|
|
48 |
default:
|
49 |
$day_by_day = true;
|
50 |
break;
|
51 |
-
|
52 |
|
53 |
$earnings_totals = 0.00; // Total earnings for time period shown
|
54 |
$sales_totals = 0; // Total sales for time period shown
|
@@ -415,25 +415,23 @@ function edd_reports_graph_of_download( $download_id = 0 ) {
|
|
415 |
$dates = edd_get_report_dates();
|
416 |
|
417 |
// Determine graph options
|
418 |
-
switch ( $dates['range'] )
|
419 |
case 'today' :
|
420 |
case 'yesterday' :
|
421 |
-
$day_by_day
|
422 |
break;
|
423 |
case 'last_year' :
|
424 |
-
$day_by_day = false;
|
425 |
-
break;
|
426 |
case 'this_year' :
|
427 |
-
$day_by_day = false;
|
428 |
-
break;
|
429 |
-
case 'last_quarter' :
|
430 |
$day_by_day = false;
|
431 |
break;
|
|
|
432 |
case 'this_quarter' :
|
433 |
-
$day_by_day =
|
434 |
break;
|
435 |
case 'other' :
|
436 |
-
if( $dates['
|
|
|
|
|
437 |
$day_by_day = false;
|
438 |
} else {
|
439 |
$day_by_day = true;
|
@@ -442,7 +440,7 @@ function edd_reports_graph_of_download( $download_id = 0 ) {
|
|
442 |
default:
|
443 |
$day_by_day = true;
|
444 |
break;
|
445 |
-
|
446 |
|
447 |
$earnings_totals = (float) 0.00; // Total earnings for time period shown
|
448 |
$sales_totals = 0; // Total sales for time period shown
|
@@ -544,6 +542,9 @@ function edd_reports_graph_of_download( $download_id = 0 ) {
|
|
544 |
if ( $month_start < $month_end ) {
|
545 |
$d = 1;
|
546 |
}
|
|
|
|
|
|
|
547 |
} else {
|
548 |
$num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y );
|
549 |
}
|
23 |
$dates = edd_get_report_dates();
|
24 |
|
25 |
// Determine graph options
|
26 |
+
switch ( $dates['range'] ) {
|
27 |
case 'today' :
|
28 |
case 'yesterday' :
|
29 |
+
$day_by_day = true;
|
30 |
break;
|
31 |
case 'last_year' :
|
32 |
case 'this_year' :
|
48 |
default:
|
49 |
$day_by_day = true;
|
50 |
break;
|
51 |
+
}
|
52 |
|
53 |
$earnings_totals = 0.00; // Total earnings for time period shown
|
54 |
$sales_totals = 0; // Total sales for time period shown
|
415 |
$dates = edd_get_report_dates();
|
416 |
|
417 |
// Determine graph options
|
418 |
+
switch ( $dates['range'] ) {
|
419 |
case 'today' :
|
420 |
case 'yesterday' :
|
421 |
+
$day_by_day = true;
|
422 |
break;
|
423 |
case 'last_year' :
|
|
|
|
|
424 |
case 'this_year' :
|
|
|
|
|
|
|
425 |
$day_by_day = false;
|
426 |
break;
|
427 |
+
case 'last_quarter' :
|
428 |
case 'this_quarter' :
|
429 |
+
$day_by_day = true;
|
430 |
break;
|
431 |
case 'other' :
|
432 |
+
if ( $dates['m_start'] == 12 && $dates['m_end'] == 1 ) {
|
433 |
+
$day_by_day = true;
|
434 |
+
} elseif ( $dates['m_end'] - $dates['m_start'] >= 3 || ( $dates['year_end'] > $dates['year'] && ( $dates['m_start'] - $dates['m_end'] ) != 10 ) ) {
|
435 |
$day_by_day = false;
|
436 |
} else {
|
437 |
$day_by_day = true;
|
440 |
default:
|
441 |
$day_by_day = true;
|
442 |
break;
|
443 |
+
}
|
444 |
|
445 |
$earnings_totals = (float) 0.00; // Total earnings for time period shown
|
446 |
$sales_totals = 0; // Total sales for time period shown
|
542 |
if ( $month_start < $month_end ) {
|
543 |
$d = 1;
|
544 |
}
|
545 |
+
} elseif ( $i > $month_start && $i < $month_end ) {
|
546 |
+
$num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y );
|
547 |
+
$d = 1;
|
548 |
} else {
|
549 |
$num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y );
|
550 |
}
|
includes/admin/settings/register-settings.php
CHANGED
@@ -340,7 +340,7 @@ function edd_get_registered_settings() {
|
|
340 |
'id' => 'allow_tracking',
|
341 |
'name' => __( 'Allow Usage Tracking?', 'easy-digital-downloads' ),
|
342 |
'desc' => sprintf(
|
343 |
-
__( 'Allow Easy Digital Downloads to anonymously track how this plugin is used and help us make the plugin better. Opt-in to tracking and our newsletter and immediately be emailed a
|
344 |
'https://easydigitaldownloads.com/downloads/?utm_source=' . substr( md5( get_bloginfo( 'name' ) ), 0, 10 ) . '&utm_medium=admin&utm_term=settings&utm_campaign=EDDUsageTracking'
|
345 |
),
|
346 |
'type' => 'checkbox',
|
340 |
'id' => 'allow_tracking',
|
341 |
'name' => __( 'Allow Usage Tracking?', 'easy-digital-downloads' ),
|
342 |
'desc' => sprintf(
|
343 |
+
__( 'Allow Easy Digital Downloads to anonymously track how this plugin is used and help us make the plugin better. Opt-in to tracking and our newsletter and immediately be emailed a discount to the EDD shop, valid towards the <a href="%s" target="_blank">purchase of extensions</a>. No sensitive data is tracked.', 'easy-digital-downloads' ),
|
344 |
'https://easydigitaldownloads.com/downloads/?utm_source=' . substr( md5( get_bloginfo( 'name' ) ), 0, 10 ) . '&utm_medium=admin&utm_term=settings&utm_campaign=EDDUsageTracking'
|
345 |
),
|
346 |
'type' => 'checkbox',
|
includes/admin/tools.php
CHANGED
@@ -1080,12 +1080,13 @@ function edd_tools_debug_log_display() {
|
|
1080 |
<div class="inside">
|
1081 |
<form id="edd-debug-log" method="post">
|
1082 |
<p><?php _e( 'Use this tool to help debug Easy Digital Downloads functionality. Developers may use the <a href="https://github.com/easydigitaldownloads/easy-digital-downloads/blob/master/includes/class-edd-logging.php">EDD_Logging class</a> to record debug data.', 'easy-digital-downloads' ); ?></p>
|
1083 |
-
<textarea readonly="readonly"
|
1084 |
<p class="submit">
|
1085 |
<input type="hidden" name="edd_action" value="submit_debug_log" />
|
1086 |
<?php
|
1087 |
submit_button( __( 'Download Debug Log File', 'easy-digital-downloads' ), 'primary', 'edd-download-debug-log', false );
|
1088 |
-
submit_button( __( 'Clear Log', 'easy-digital-downloads' ), 'secondary edd-inline-button', 'edd-clear-debug-log', false
|
|
|
1089 |
?>
|
1090 |
</p>
|
1091 |
<?php wp_nonce_field( 'edd-debug-log-action' ); ?>
|
1080 |
<div class="inside">
|
1081 |
<form id="edd-debug-log" method="post">
|
1082 |
<p><?php _e( 'Use this tool to help debug Easy Digital Downloads functionality. Developers may use the <a href="https://github.com/easydigitaldownloads/easy-digital-downloads/blob/master/includes/class-edd-logging.php">EDD_Logging class</a> to record debug data.', 'easy-digital-downloads' ); ?></p>
|
1083 |
+
<textarea readonly="readonly" class="large-text" rows="15" name="edd-debug-log-contents"><?php echo esc_textarea( $edd_logs->get_file_contents() ); ?></textarea>
|
1084 |
<p class="submit">
|
1085 |
<input type="hidden" name="edd_action" value="submit_debug_log" />
|
1086 |
<?php
|
1087 |
submit_button( __( 'Download Debug Log File', 'easy-digital-downloads' ), 'primary', 'edd-download-debug-log', false );
|
1088 |
+
submit_button( __( 'Clear Log', 'easy-digital-downloads' ), 'secondary edd-inline-button', 'edd-clear-debug-log', false );
|
1089 |
+
submit_button( __( 'Copy Entire Log', 'easy-digital-downloads' ), 'secondary edd-inline-button', 'edd-copy-debug-log', false, array( 'onclick' => "this.form['edd-debug-log-contents'].focus();this.form['edd-debug-log-contents'].select();document.execCommand('copy');return false;" ) );
|
1090 |
?>
|
1091 |
</p>
|
1092 |
<?php wp_nonce_field( 'edd-debug-log-action' ); ?>
|
includes/admin/tracking.php
CHANGED
@@ -253,7 +253,7 @@ class EDD_Tracking {
|
|
253 |
$source = substr( md5( get_bloginfo( 'name' ) ), 0, 10 );
|
254 |
$extensions_url = 'https://easydigitaldownloads.com/downloads/?utm_source=' . $source . '&utm_medium=admin&utm_term=notice&utm_campaign=EDDUsageTracking';
|
255 |
echo '<div class="updated"><p>';
|
256 |
-
echo sprintf( __( 'Allow Easy Digital Downloads to track plugin usage? Opt-in to tracking and our newsletter and immediately be emailed a
|
257 |
echo ' <a href="' . esc_url( $optin_url ) . '" class="button-secondary">' . __( 'Allow', 'easy-digital-downloads' ) . '</a>';
|
258 |
echo ' <a href="' . esc_url( $optout_url ) . '" class="button-secondary">' . __( 'Do not allow', 'easy-digital-downloads' ) . '</a>';
|
259 |
echo '</p></div>';
|
253 |
$source = substr( md5( get_bloginfo( 'name' ) ), 0, 10 );
|
254 |
$extensions_url = 'https://easydigitaldownloads.com/downloads/?utm_source=' . $source . '&utm_medium=admin&utm_term=notice&utm_campaign=EDDUsageTracking';
|
255 |
echo '<div class="updated"><p>';
|
256 |
+
echo sprintf( __( 'Allow Easy Digital Downloads to track plugin usage? Opt-in to tracking and our newsletter and immediately be emailed a discount to the EDD shop, valid towards the <a href="%s" target="_blank">purchase of extensions</a>. No sensitive data is tracked.', 'easy-digital-downloads' ), $extensions_url );
|
257 |
echo ' <a href="' . esc_url( $optin_url ) . '" class="button-secondary">' . __( 'Allow', 'easy-digital-downloads' ) . '</a>';
|
258 |
echo ' <a href="' . esc_url( $optout_url ) . '" class="button-secondary">' . __( 'Do not allow', 'easy-digital-downloads' ) . '</a>';
|
259 |
echo '</p></div>';
|
includes/api/class-edd-api.php
CHANGED
@@ -1899,9 +1899,11 @@ class EDD_API {
|
|
1899 |
|
1900 |
case 'xml' :
|
1901 |
|
1902 |
-
require_once EDD_PLUGIN_DIR . 'includes/libraries/
|
1903 |
-
$
|
1904 |
-
|
|
|
|
|
1905 |
|
1906 |
break;
|
1907 |
|
1899 |
|
1900 |
case 'xml' :
|
1901 |
|
1902 |
+
require_once EDD_PLUGIN_DIR . 'includes/libraries/class-ArrayToXML.php';
|
1903 |
+
$arraytoxml = new ArrayToXML();
|
1904 |
+
$xml = $arraytoxml->buildXML( $this->data, 'edd' );
|
1905 |
+
|
1906 |
+
echo $xml;
|
1907 |
|
1908 |
break;
|
1909 |
|
includes/class-edd-customer.php
CHANGED
@@ -52,7 +52,7 @@ class EDD_Customer {
|
|
52 |
*
|
53 |
* @since 2.6
|
54 |
*/
|
55 |
-
|
56 |
|
57 |
/**
|
58 |
* The customer's name
|
@@ -87,7 +87,7 @@ class EDD_Customer {
|
|
87 |
*
|
88 |
* @since 2.3
|
89 |
*/
|
90 |
-
|
91 |
|
92 |
/**
|
93 |
* The raw notes values, for internal use only
|
@@ -96,6 +96,13 @@ class EDD_Customer {
|
|
96 |
*/
|
97 |
private $raw_notes = null;
|
98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
/**
|
100 |
* The Database Abstraction
|
101 |
*
|
@@ -103,6 +110,13 @@ class EDD_Customer {
|
|
103 |
*/
|
104 |
protected $db;
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
/**
|
107 |
* Get things going
|
108 |
*
|
@@ -124,15 +138,25 @@ class EDD_Customer {
|
|
124 |
$field = 'email';
|
125 |
}
|
126 |
|
127 |
-
|
128 |
|
129 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
|
|
|
131 |
return false;
|
132 |
}
|
133 |
|
134 |
$this->setup_customer( $customer );
|
135 |
-
|
136 |
}
|
137 |
|
138 |
/**
|
@@ -153,7 +177,9 @@ class EDD_Customer {
|
|
153 |
switch ( $key ) {
|
154 |
|
155 |
case 'notes':
|
156 |
-
|
|
|
|
|
157 |
break;
|
158 |
|
159 |
case 'purchase_value':
|
@@ -172,9 +198,6 @@ class EDD_Customer {
|
|
172 |
|
173 |
}
|
174 |
|
175 |
-
$this->emails = (array) $this->get_meta( 'additional_email', false );
|
176 |
-
$this->emails[] = $this->email;
|
177 |
-
|
178 |
// Customer ID and email are the only things that are necessary, make sure they exist
|
179 |
if ( ! empty( $this->id ) && ! empty( $this->email ) ) {
|
180 |
return true;
|
@@ -203,6 +226,40 @@ class EDD_Customer {
|
|
203 |
|
204 |
}
|
205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
/**
|
207 |
* Creates a customer
|
208 |
*
|
@@ -699,6 +756,22 @@ class EDD_Customer {
|
|
699 |
return $this->purchase_value;
|
700 |
}
|
701 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
702 |
/**
|
703 |
* Get the parsed notes for a customer as an array
|
704 |
*
|
52 |
*
|
53 |
* @since 2.6
|
54 |
*/
|
55 |
+
protected $emails;
|
56 |
|
57 |
/**
|
58 |
* The customer's name
|
87 |
*
|
88 |
* @since 2.3
|
89 |
*/
|
90 |
+
protected $notes;
|
91 |
|
92 |
/**
|
93 |
* The raw notes values, for internal use only
|
96 |
*/
|
97 |
private $raw_notes = null;
|
98 |
|
99 |
+
/**
|
100 |
+
* Instance caching
|
101 |
+
*
|
102 |
+
* @since 2.8.11
|
103 |
+
*/
|
104 |
+
private static $_instances = array();
|
105 |
+
|
106 |
/**
|
107 |
* The Database Abstraction
|
108 |
*
|
110 |
*/
|
111 |
protected $db;
|
112 |
|
113 |
+
/**
|
114 |
+
* Overloaded data storage.
|
115 |
+
*
|
116 |
+
* @since x.y.z
|
117 |
+
*/
|
118 |
+
private $data = array();
|
119 |
+
|
120 |
/**
|
121 |
* Get things going
|
122 |
*
|
138 |
$field = 'email';
|
139 |
}
|
140 |
|
141 |
+
add_action( 'edd_db_customers_update_signal', array( $this, 'clear_instance_cache' ) );
|
142 |
|
143 |
+
$keyname = md5( $field . $_id_or_email );
|
144 |
+
|
145 |
+
// Try to load the customer out of our saved instances if possible
|
146 |
+
if ( isset( self::$_instances[ $keyname ] ) ) {
|
147 |
+
$customer = self::$_instances[ $keyname ];
|
148 |
+
} else {
|
149 |
+
$customer = $this->db->get_customer_by( $field, $_id_or_email );
|
150 |
+
if ( ! empty( $customer ) && is_object( $customer ) ) {
|
151 |
+
self::$_instances[ $keyname ] = $customer;
|
152 |
+
}
|
153 |
+
}
|
154 |
|
155 |
+
if ( empty( $customer ) || ! is_object( $customer ) ) {
|
156 |
return false;
|
157 |
}
|
158 |
|
159 |
$this->setup_customer( $customer );
|
|
|
160 |
}
|
161 |
|
162 |
/**
|
177 |
switch ( $key ) {
|
178 |
|
179 |
case 'notes':
|
180 |
+
if ( ! empty( $value ) ) {
|
181 |
+
$this->$key = $value;
|
182 |
+
}
|
183 |
break;
|
184 |
|
185 |
case 'purchase_value':
|
198 |
|
199 |
}
|
200 |
|
|
|
|
|
|
|
201 |
// Customer ID and email are the only things that are necessary, make sure they exist
|
202 |
if ( ! empty( $this->id ) && ! empty( $this->email ) ) {
|
203 |
return true;
|
226 |
|
227 |
}
|
228 |
|
229 |
+
/**
|
230 |
+
* Magic __set function to allow for instance cache clearing when customers are updated.
|
231 |
+
*
|
232 |
+
* @since 2.8.11
|
233 |
+
*/
|
234 |
+
public function __set( $name, $value ) {
|
235 |
+
if ( ! property_exists( 'EDD_Customer', $name ) ) {
|
236 |
+
return;
|
237 |
+
}
|
238 |
+
|
239 |
+
if ( ! empty( $this->user_id ) ) {
|
240 |
+
unset( $this->$_instances[ md5( 'user_id' . $this->user_id ) ] );
|
241 |
+
}
|
242 |
+
|
243 |
+
if ( ! empty( $this->id ) ) {
|
244 |
+
unset( $this->$_instances[ md5( 'id' . $this->id ) ] );
|
245 |
+
}
|
246 |
+
|
247 |
+
if ( ! empty( $this->email ) ) {
|
248 |
+
unset( $this->$_instances[ md5( 'email' . $this->email ) ] );
|
249 |
+
}
|
250 |
+
|
251 |
+
$this->$name = $value;
|
252 |
+
}
|
253 |
+
|
254 |
+
/**
|
255 |
+
* Clears the instance cache.
|
256 |
+
*
|
257 |
+
* @since 2.8.11
|
258 |
+
*/
|
259 |
+
public function clear_instance_cache() {
|
260 |
+
self::$_instances = array();
|
261 |
+
}
|
262 |
+
|
263 |
/**
|
264 |
* Creates a customer
|
265 |
*
|
756 |
return $this->purchase_value;
|
757 |
}
|
758 |
|
759 |
+
/**
|
760 |
+
* Gets the additional emails of a user
|
761 |
+
*
|
762 |
+
* @since x.y.z
|
763 |
+
* @return array The emails of the customer.
|
764 |
+
*/
|
765 |
+
public function get_emails() {
|
766 |
+
if ( array_key_exists( 'emails', $this->data ) ) {
|
767 |
+
return $this->data['emails'];
|
768 |
+
} else {
|
769 |
+
$this->data['emails'] = (array) $this->get_meta( 'additional_email', false );
|
770 |
+
array_unshift( $this->data['emails'], $this->email );
|
771 |
+
return $this->data['emails'];
|
772 |
+
}
|
773 |
+
}
|
774 |
+
|
775 |
/**
|
776 |
* Get the parsed notes for a customer as an array
|
777 |
*
|
includes/class-edd-db-customers.php
CHANGED
@@ -195,6 +195,9 @@ class EDD_DB_Customers extends EDD_DB {
|
|
195 |
$this->set_last_changed();
|
196 |
}
|
197 |
|
|
|
|
|
|
|
198 |
return $result;
|
199 |
}
|
200 |
|
195 |
$this->set_last_changed();
|
196 |
}
|
197 |
|
198 |
+
// Used by the Customers class to clear the instance cache
|
199 |
+
do_action( 'edd_db_customers_update_signal' );
|
200 |
+
|
201 |
return $result;
|
202 |
}
|
203 |
|
includes/class-edd-discount.php
CHANGED
@@ -1756,7 +1756,7 @@ class EDD_Discount {
|
|
1756 |
continue;
|
1757 |
}
|
1758 |
|
1759 |
-
if ( in_array( $payment->status, array( 'abandoned', 'failed' ) ) ) {
|
1760 |
continue;
|
1761 |
}
|
1762 |
|
@@ -1810,8 +1810,8 @@ class EDD_Discount {
|
|
1810 |
$this->is_started( $set_error ) &&
|
1811 |
! $this->is_maxed_out( $set_error ) &&
|
1812 |
! $this->is_used( $user, $set_error ) &&
|
1813 |
-
$this->
|
1814 |
-
$this->
|
1815 |
) {
|
1816 |
$return = true;
|
1817 |
}
|
1756 |
continue;
|
1757 |
}
|
1758 |
|
1759 |
+
if ( in_array( $payment->status, array( 'abandoned', 'failed', 'pending' ) ) ) {
|
1760 |
continue;
|
1761 |
}
|
1762 |
|
1810 |
$this->is_started( $set_error ) &&
|
1811 |
! $this->is_maxed_out( $set_error ) &&
|
1812 |
! $this->is_used( $user, $set_error ) &&
|
1813 |
+
$this->is_product_requirements_met( $set_error ) &&
|
1814 |
+
$this->is_min_price_met( $set_error )
|
1815 |
) {
|
1816 |
$return = true;
|
1817 |
}
|
includes/error-tracking.php
CHANGED
@@ -63,7 +63,9 @@ add_action( 'edd_print_errors', 'edd_print_errors' );
|
|
63 |
* @return mixed array if errors are present, false if none found
|
64 |
*/
|
65 |
function edd_get_errors() {
|
66 |
-
|
|
|
|
|
67 |
}
|
68 |
|
69 |
/**
|
63 |
* @return mixed array if errors are present, false if none found
|
64 |
*/
|
65 |
function edd_get_errors() {
|
66 |
+
$errors = EDD()->session->get( 'edd_errors' );
|
67 |
+
$errors = apply_filters( 'edd_errors', $errors );
|
68 |
+
return $errors;
|
69 |
}
|
70 |
|
71 |
/**
|
includes/libraries/array2xml.php
CHANGED
@@ -27,6 +27,10 @@ class Array2XML {
|
|
27 |
* @return DomDocument
|
28 |
*/
|
29 |
public static function &createXML($node_name, $arr=array()) {
|
|
|
|
|
|
|
|
|
30 |
$xml = self::getXMLRoot();
|
31 |
$xml->appendChild(self::convert($node_name, $arr));
|
32 |
|
27 |
* @return DomDocument
|
28 |
*/
|
29 |
public static function &createXML($node_name, $arr=array()) {
|
30 |
+
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
|
31 |
+
_edd_deprecated_function( 'array2xml::createXML', '2.8.11', 'ArrayToXML::buildXML' );
|
32 |
+
}
|
33 |
+
|
34 |
$xml = self::getXMLRoot();
|
35 |
$xml->appendChild(self::convert($node_name, $arr));
|
36 |
|
includes/libraries/class-ArrayToXML.php
ADDED
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Based on: http://stackoverflow.com/questions/99350/passing-php-associative-arrays-to-and-from-xml
|
5 |
+
*/
|
6 |
+
class ArrayToXML
|
7 |
+
{
|
8 |
+
private $version;
|
9 |
+
private $encoding;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Construct ArrayToXML object with selected version and encoding
|
13 |
+
*
|
14 |
+
* for available values check XmlWriter docs http://www.php.net/manual/en/function.xmlwriter-start-document.php
|
15 |
+
* @param string $xmlVersion XML Version, default 1.0
|
16 |
+
* @param string $xmlEncoding XML Encoding, default UTF-8
|
17 |
+
*/
|
18 |
+
public function __construct($xmlVersion = '1.0', $xmlEncoding = 'UTF-8')
|
19 |
+
{
|
20 |
+
$this->version = $xmlVersion;
|
21 |
+
$this->encoding = $xmlEncoding;
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Build an XML Data Set
|
26 |
+
*
|
27 |
+
* @param array $data Associative Array containing values to be parsed into an XML Data Set(s)
|
28 |
+
* @param string $startElement Root Opening Tag, default data
|
29 |
+
* @return string XML String containing values
|
30 |
+
* @return mixed Boolean false on failure, string XML result on success
|
31 |
+
*/
|
32 |
+
public function buildXML($data, $startElement = 'data')
|
33 |
+
{
|
34 |
+
if (!is_array($data)) {
|
35 |
+
$err = 'Invalid variable type supplied, expected array not found on line ' . __LINE__ . ' in Class: ' . __CLASS__ . ' Method: ' . __METHOD__;
|
36 |
+
trigger_error($err);
|
37 |
+
return false; //return false error occurred
|
38 |
+
}
|
39 |
+
$xml = new XmlWriter();
|
40 |
+
$xml->openMemory();
|
41 |
+
$xml->startDocument($this->version, $this->encoding);
|
42 |
+
$xml->startElement($startElement);
|
43 |
+
|
44 |
+
$data = $this->writeAttr($xml, $data);
|
45 |
+
$this->writeEl($xml, $data);
|
46 |
+
|
47 |
+
$xml->endElement(); //write end element
|
48 |
+
//returns the XML results
|
49 |
+
return $xml->outputMemory(true);
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Write keys in $data prefixed with @ as XML attributes, if $data is an array.
|
54 |
+
* When an @ prefixed key is found, a '%' key is expected to indicate the element itself,
|
55 |
+
* and '#' prefixed key indicates CDATA content
|
56 |
+
*
|
57 |
+
* @param XMLWriter $xml object
|
58 |
+
* @param array $data with attributes filtered out
|
59 |
+
* @return array $data | $nonAttributes
|
60 |
+
*/
|
61 |
+
protected function writeAttr(XMLWriter $xml, $data)
|
62 |
+
{
|
63 |
+
if (is_array($data)) {
|
64 |
+
$nonAttributes = array();
|
65 |
+
foreach ($data as $key => $val) {
|
66 |
+
//handle an attribute with elements
|
67 |
+
if ($key[0] == '@') {
|
68 |
+
$xml->writeAttribute(substr($key, 1), $val);
|
69 |
+
} else if ($key[0] == '%') {
|
70 |
+
if (is_array($val)) $nonAttributes = $val;
|
71 |
+
else $xml->text($val);
|
72 |
+
} elseif ($key[0] == '#') {
|
73 |
+
if (is_array($val)) $nonAttributes = $val;
|
74 |
+
else {
|
75 |
+
$xml->startElement(substr($key, 1));
|
76 |
+
$xml->writeCData($val);
|
77 |
+
$xml->endElement();
|
78 |
+
}
|
79 |
+
}else if($key[0] == "!"){
|
80 |
+
if (is_array($val)) $nonAttributes = $val;
|
81 |
+
else $xml->writeCData($val);
|
82 |
+
}
|
83 |
+
//ignore normal elements
|
84 |
+
else $nonAttributes[$key] = $val;
|
85 |
+
}
|
86 |
+
return $nonAttributes;
|
87 |
+
} else return $data;
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Write XML as per Associative Array
|
92 |
+
*
|
93 |
+
* @param XMLWriter $xml object
|
94 |
+
* @param array $data Associative Data Array
|
95 |
+
*/
|
96 |
+
protected function writeEl(XMLWriter $xml, $data)
|
97 |
+
{
|
98 |
+
foreach ($data as $key => $value) {
|
99 |
+
if (is_array($value) && !$this->isAssoc($value)) { //numeric array
|
100 |
+
foreach ($value as $itemValue) {
|
101 |
+
if (is_array($itemValue)) {
|
102 |
+
$xml->startElement($key);
|
103 |
+
$itemValue = $this->writeAttr($xml, $itemValue);
|
104 |
+
$this->writeEl($xml, $itemValue);
|
105 |
+
$xml->endElement();
|
106 |
+
} else {
|
107 |
+
$itemValue = $this->writeAttr($xml, $itemValue);
|
108 |
+
$xml->writeElement($key, "$itemValue");
|
109 |
+
}
|
110 |
+
}
|
111 |
+
} else if (is_array($value)) { //associative array
|
112 |
+
$xml->startElement($key);
|
113 |
+
$value = $this->writeAttr($xml, $value);
|
114 |
+
$this->writeEl($xml, $value);
|
115 |
+
$xml->endElement();
|
116 |
+
} else { //scalar
|
117 |
+
$value = $this->writeAttr($xml, $value);
|
118 |
+
$xml->writeElement($key, "$value");
|
119 |
+
}
|
120 |
+
}
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Check if array is associative with string based keys
|
125 |
+
* FROM: http://stackoverflow.com/questions/173400/php-arrays-a-good-way-to-check-if-an-array-is-associative-or-sequential/4254008#4254008
|
126 |
+
*
|
127 |
+
* @param array $array Array to check
|
128 |
+
* @return bool
|
129 |
+
*/
|
130 |
+
protected function isAssoc($array)
|
131 |
+
{
|
132 |
+
return (bool)count(array_filter(array_keys($array), 'is_string'));
|
133 |
+
}
|
134 |
+
}
|
includes/payments/class-edd-payment.php
CHANGED
@@ -2323,16 +2323,19 @@ class EDD_Payment {
|
|
2323 |
* @return int The User ID
|
2324 |
*/
|
2325 |
private function setup_user_id() {
|
2326 |
-
$user_id
|
2327 |
-
$
|
|
|
2328 |
|
2329 |
-
// Make sure it exists, and that it matches that of the
|
2330 |
if( empty( $user_id ) || ( ! empty( $customer->user_id ) && (int) $user_id !== (int) $customer->user_id ) ) {
|
2331 |
|
2332 |
$user_id = $customer->user_id;
|
2333 |
|
2334 |
// Backfill the user ID, or reset it to be correct in the event of data corruption
|
2335 |
-
|
|
|
|
|
2336 |
|
2337 |
}
|
2338 |
|
2323 |
* @return int The User ID
|
2324 |
*/
|
2325 |
private function setup_user_id() {
|
2326 |
+
$user_id = $this->get_meta( '_edd_payment_user_id', true );
|
2327 |
+
$old_user_id = $user_id;
|
2328 |
+
$customer = new EDD_Customer( $this->customer_id );
|
2329 |
|
2330 |
+
// Make sure it exists, and that it matches that of the associated customer record
|
2331 |
if( empty( $user_id ) || ( ! empty( $customer->user_id ) && (int) $user_id !== (int) $customer->user_id ) ) {
|
2332 |
|
2333 |
$user_id = $customer->user_id;
|
2334 |
|
2335 |
// Backfill the user ID, or reset it to be correct in the event of data corruption
|
2336 |
+
if ( (int) $old_user_id !== (int) $user_id ){
|
2337 |
+
$this->update_meta( '_edd_payment_user_id', $user_id );
|
2338 |
+
}
|
2339 |
|
2340 |
}
|
2341 |
|
includes/template-functions.php
CHANGED
@@ -133,8 +133,6 @@ function edd_get_purchase_link( $args = array() ) {
|
|
133 |
|
134 |
}
|
135 |
|
136 |
-
$args['display_price'] = $data_price_value;
|
137 |
-
|
138 |
$data_price = 'data-price="' . $data_price_value . '"';
|
139 |
|
140 |
$button_text = ! empty( $args['text'] ) ? ' – ' . $args['text'] : '';
|
133 |
|
134 |
}
|
135 |
|
|
|
|
|
136 |
$data_price = 'data-price="' . $data_price_value . '"';
|
137 |
|
138 |
$button_text = ! empty( $args['text'] ) ? ' – ' . $args['text'] : '';
|
includes/user-functions.php
CHANGED
@@ -652,9 +652,9 @@ function edd_set_user_to_verified( $user_id = 0 ) {
|
|
652 |
* @since 2.4.4
|
653 |
* @return bool
|
654 |
*/
|
655 |
-
function edd_user_pending_verification( $user_id =
|
656 |
|
657 |
-
if(
|
658 |
$user_id = get_current_user_id();
|
659 |
}
|
660 |
|
652 |
* @since 2.4.4
|
653 |
* @return bool
|
654 |
*/
|
655 |
+
function edd_user_pending_verification( $user_id = null ) {
|
656 |
|
657 |
+
if( is_null( $user_id ) ) {
|
658 |
$user_id = get_current_user_id();
|
659 |
}
|
660 |
|
languages/easy-digital-downloads.pot
CHANGED
@@ -4,25 +4,25 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Easy Digital Downloads 2.8.10\n"
|
6 |
"Report-Msgid-Bugs-To: https://easydigitaldownloads.com/\n"
|
7 |
-
"POT-Creation-Date: 2017-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: WP-Translations (http://wp-translations.org/)\n"
|
13 |
"Language-Team: WP-Translations <wpt@wp-translations.org>\n"
|
14 |
-
"X-Generator: grunt-wp-i18n 0.5.4\n"
|
15 |
-
"X-Poedit-KeywordsList: "
|
16 |
-
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
17 |
-
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
18 |
"Language: en_US\n"
|
19 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
20 |
"X-Poedit-Country: United States\n"
|
21 |
"X-Poedit-SourceCharset: UTF-8\n"
|
|
|
|
|
|
|
22 |
"X-Poedit-Basepath: ../\n"
|
23 |
"X-Poedit-SearchPath-0: .\n"
|
24 |
"X-Poedit-Bookmarks: \n"
|
25 |
"X-Textdomain-Support: yes\n"
|
|
|
26 |
|
27 |
#: easy-digital-downloads.php:183 easy-digital-downloads.php:195
|
28 |
msgid "Cheatin’ huh?"
|
@@ -87,8 +87,8 @@ msgstr ""
|
|
87 |
#: includes/admin/upgrades/upgrade-functions.php:885
|
88 |
#: includes/admin/upgrades/upgrade-functions.php:1013
|
89 |
#: includes/admin/upgrades/upgrade-functions.php:1098
|
90 |
-
#: includes/api/class-edd-api.php:
|
91 |
-
#: includes/api/class-edd-api.php:
|
92 |
#: includes/cart/class-edd-cart.php:1468 includes/cart/class-edd-cart.php:1482
|
93 |
#: includes/class-edd-license-handler.php:307
|
94 |
#: includes/deprecated-functions.php:517 includes/deprecated-functions.php:532
|
@@ -406,8 +406,8 @@ msgid "Failed to set primary email"
|
|
406 |
msgstr ""
|
407 |
|
408 |
#: includes/admin/customers/class-customer-table.php:72
|
409 |
-
#: includes/admin/payments/class-payments-table.php:
|
410 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
411 |
#: includes/admin/reporting/class-sales-logs-list-table.php:131
|
412 |
msgid "Customer"
|
413 |
msgstr ""
|
@@ -427,8 +427,8 @@ msgstr ""
|
|
427 |
#: includes/admin/customers/class-customer-table.php:161
|
428 |
#: includes/admin/discounts/class-discount-codes-table.php:221
|
429 |
#: includes/admin/discounts/class-discount-codes-table.php:289
|
430 |
-
#: includes/admin/payments/class-payments-table.php:
|
431 |
-
#: includes/admin/payments/class-payments-table.php:
|
432 |
#: includes/payments/functions.php:1595
|
433 |
msgid "Delete"
|
434 |
msgstr ""
|
@@ -536,7 +536,7 @@ msgstr ""
|
|
536 |
#: includes/admin/import/import-functions.php:31
|
537 |
#: includes/admin/import/import-functions.php:113
|
538 |
#: includes/admin/reporting/export/export-actions.php:23
|
539 |
-
#: includes/api/class-edd-api.php:
|
540 |
#: includes/class-edd-license-handler.php:307
|
541 |
msgid "Nonce verification failed"
|
542 |
msgstr ""
|
@@ -689,7 +689,7 @@ msgid ""
|
|
689 |
msgstr ""
|
690 |
|
691 |
#: includes/admin/customers/customers.php:378
|
692 |
-
#: includes/admin/payments/class-payments-table.php:
|
693 |
#: includes/admin/payments/view-order-details.php:664
|
694 |
#: includes/admin/reporting/class-export-customers.php:68
|
695 |
#: includes/admin/reporting/class-export-customers.php:79
|
@@ -746,7 +746,7 @@ msgid "Recent Payments"
|
|
746 |
msgstr ""
|
747 |
|
748 |
#: includes/admin/customers/customers.php:434
|
749 |
-
#: includes/admin/payments/class-payments-table.php:
|
750 |
#: includes/admin/reporting/class-export-payments.php:61
|
751 |
#: includes/admin/reporting/class-export.php:69
|
752 |
#: includes/admin/reporting/export/class-batch-export-customers.php:42
|
@@ -759,7 +759,7 @@ msgstr ""
|
|
759 |
#: includes/admin/discounts/add-discount.php:56
|
760 |
#: includes/admin/discounts/class-discount-codes-table.php:147
|
761 |
#: includes/admin/discounts/edit-discount.php:70
|
762 |
-
#: includes/admin/payments/class-payments-table.php:
|
763 |
#: includes/admin/reporting/class-export-payments.php:74
|
764 |
#: includes/admin/reporting/export/class-batch-export-payments.php:55
|
765 |
#: templates/history-purchases.php:20
|
@@ -768,12 +768,12 @@ msgstr ""
|
|
768 |
|
769 |
#: includes/admin/customers/customers.php:436
|
770 |
#: includes/admin/downloads/dashboard-columns.php:37
|
771 |
-
#: includes/admin/payments/class-payments-table.php:
|
772 |
#: includes/admin/reporting/class-api-requests-logs-list-table.php:94
|
773 |
#: includes/admin/reporting/class-export-download-history.php:64
|
774 |
#: includes/admin/reporting/class-export-payments.php:80
|
775 |
#: includes/admin/reporting/class-export.php:70
|
776 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
777 |
#: includes/admin/reporting/class-gateway-error-logs-list-table.php:134
|
778 |
#: includes/admin/reporting/class-sales-logs-list-table.php:135
|
779 |
#: includes/admin/reporting/export/class-batch-export-api-requests.php:47
|
@@ -788,7 +788,7 @@ msgstr ""
|
|
788 |
#: includes/admin/customers/customers.php:437
|
789 |
#: includes/admin/discounts/class-discount-codes-table.php:151
|
790 |
#: includes/admin/discounts/edit-discount.php:175
|
791 |
-
#: includes/admin/payments/class-payments-table.php:
|
792 |
#: includes/admin/reporting/class-export-payments.php:82
|
793 |
#: includes/admin/reporting/export/class-batch-export-downloads.php:49
|
794 |
#: includes/admin/reporting/export/class-batch-export-payments.php:66
|
@@ -875,7 +875,7 @@ msgstr ""
|
|
875 |
#: includes/admin/reporting/class-download-reports-table.php:112
|
876 |
#: includes/admin/reporting/export/class-batch-export-downloads.php:59
|
877 |
#: includes/admin/reporting/graphing.php:333
|
878 |
-
#: includes/admin/reporting/graphing.php:
|
879 |
#: includes/admin/reporting/reports.php:55
|
880 |
msgid "Earnings"
|
881 |
msgstr ""
|
@@ -888,12 +888,12 @@ msgstr[0] ""
|
|
888 |
msgstr[1] ""
|
889 |
|
890 |
#: includes/admin/dashboard-widgets.php:80
|
891 |
-
#: includes/admin/reporting/graphing.php:
|
892 |
msgid "Last Month"
|
893 |
msgstr ""
|
894 |
|
895 |
#: includes/admin/dashboard-widgets.php:105
|
896 |
-
#: includes/admin/reporting/graphing.php:
|
897 |
msgid "Today"
|
898 |
msgstr ""
|
899 |
|
@@ -903,7 +903,7 @@ msgstr ""
|
|
903 |
#: includes/admin/reporting/export/class-batch-export-downloads.php:58
|
904 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:66
|
905 |
#: includes/admin/reporting/graphing.php:334
|
906 |
-
#: includes/admin/reporting/graphing.php:
|
907 |
#: includes/admin/reporting/logs.php:145
|
908 |
msgid "Sales"
|
909 |
msgstr ""
|
@@ -1101,8 +1101,8 @@ msgid "Add Discount Code"
|
|
1101 |
msgstr ""
|
1102 |
|
1103 |
#: includes/admin/discounts/class-discount-codes-table.php:127
|
1104 |
-
#: includes/admin/payments/class-payments-table.php:
|
1105 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
1106 |
#: includes/admin/reporting/class-sales-logs-list-table.php:290
|
1107 |
msgid "All"
|
1108 |
msgstr ""
|
@@ -1321,7 +1321,7 @@ msgid "You do not have permission to delete discount codes"
|
|
1321 |
msgstr ""
|
1322 |
|
1323 |
#: includes/admin/discounts/discount-codes.php:36
|
1324 |
-
#: includes/admin/payments/class-payments-table.php:
|
1325 |
#: includes/admin/reporting/logs.php:62 includes/admin/reporting/logs.php:122
|
1326 |
msgid "Search"
|
1327 |
msgstr ""
|
@@ -1864,119 +1864,119 @@ msgstr ""
|
|
1864 |
msgid "All Gateways"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: includes/admin/payments/class-payments-table.php:
|
1868 |
msgid "Start Date:"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#: includes/admin/payments/class-payments-table.php:
|
1872 |
msgid "End Date:"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: includes/admin/payments/class-payments-table.php:
|
1876 |
#: includes/admin/reporting/logs.php:179
|
1877 |
msgid "Apply"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
-
#: includes/admin/payments/class-payments-table.php:
|
1881 |
msgid "Clear Filter"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
-
#: includes/admin/payments/class-payments-table.php:
|
1885 |
msgid "Completed"
|
1886 |
msgstr ""
|
1887 |
|
1888 |
-
#: includes/admin/payments/class-payments-table.php:
|
1889 |
#: includes/payments/functions.php:749
|
1890 |
msgid "Pending"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: includes/admin/payments/class-payments-table.php:
|
1894 |
#: includes/payments/functions.php:755
|
1895 |
msgid "Processing"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: includes/admin/payments/class-payments-table.php:
|
1899 |
#: includes/payments/functions.php:751
|
1900 |
msgid "Refunded"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
-
#: includes/admin/payments/class-payments-table.php:
|
1904 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:68
|
1905 |
#: includes/payments/functions.php:754
|
1906 |
msgid "Revoked"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: includes/admin/payments/class-payments-table.php:
|
1910 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:70
|
1911 |
#: includes/payments/functions.php:752
|
1912 |
msgid "Failed"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
-
#: includes/admin/payments/class-payments-table.php:
|
1916 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:69
|
1917 |
#: includes/payments/functions.php:753
|
1918 |
msgid "Abandoned"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: includes/admin/payments/class-payments-table.php:
|
1922 |
#: templates/history-purchases.php:21
|
1923 |
msgid "Details"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
-
#: includes/admin/payments/class-payments-table.php:
|
1927 |
#: includes/admin/payments/payments-history.php:90
|
1928 |
msgid "View Order Details"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: includes/admin/payments/class-payments-table.php:
|
1932 |
msgid "Resend Purchase Receipt"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
-
#: includes/admin/payments/class-payments-table.php:
|
1936 |
msgid "(unknown)"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
-
#: includes/admin/payments/class-payments-table.php:
|
1940 |
msgid "(customer missing)"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
-
#: includes/admin/payments/class-payments-table.php:
|
1944 |
msgid "Set To Completed"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
-
#: includes/admin/payments/class-payments-table.php:
|
1948 |
msgid "Set To Pending"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
-
#: includes/admin/payments/class-payments-table.php:
|
1952 |
msgid "Set To Processing"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
-
#: includes/admin/payments/class-payments-table.php:
|
1956 |
msgid "Set To Refunded"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
-
#: includes/admin/payments/class-payments-table.php:
|
1960 |
msgid "Set To Revoked"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
-
#: includes/admin/payments/class-payments-table.php:
|
1964 |
msgid "Set To Failed"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
-
#: includes/admin/payments/class-payments-table.php:
|
1968 |
msgid "Set To Abandoned"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: includes/admin/payments/class-payments-table.php:
|
1972 |
msgid "Set To Preapproval"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
-
#: includes/admin/payments/class-payments-table.php:
|
1976 |
msgid "Set To Cancelled"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
-
#: includes/admin/payments/class-payments-table.php:
|
1980 |
msgid "Resend Email Receipts"
|
1981 |
msgstr ""
|
1982 |
|
@@ -2374,7 +2374,7 @@ msgid "General Settings"
|
|
2374 |
msgstr ""
|
2375 |
|
2376 |
#: includes/admin/reporting/class-api-requests-logs-list-table.php:89
|
2377 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
2378 |
#: includes/admin/reporting/class-gateway-error-logs-list-table.php:129
|
2379 |
#: includes/admin/reporting/class-sales-logs-list-table.php:130
|
2380 |
#: includes/admin/reporting/export/class-batch-export-api-requests.php:40
|
@@ -2494,7 +2494,7 @@ msgid "Downloaded by"
|
|
2494 |
msgstr ""
|
2495 |
|
2496 |
#: includes/admin/reporting/class-export-download-history.php:66
|
2497 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
2498 |
#: includes/admin/reporting/export/class-batch-export-api-requests.php:42
|
2499 |
#: includes/admin/reporting/export/class-batch-export-file-downloads.php:44
|
2500 |
#: includes/admin/reporting/export/class-batch-export-payments.php:64
|
@@ -2508,7 +2508,7 @@ msgid "Product"
|
|
2508 |
msgstr ""
|
2509 |
|
2510 |
#: includes/admin/reporting/class-export-download-history.php:68
|
2511 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
2512 |
#: includes/admin/reporting/export/class-batch-export-file-downloads.php:46
|
2513 |
msgid "File"
|
2514 |
msgstr ""
|
@@ -2598,7 +2598,7 @@ msgstr ""
|
|
2598 |
msgid "You do not have permission to export data."
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:
|
2602 |
#: includes/admin/reporting/class-gateway-error-logs-list-table.php:130
|
2603 |
#: includes/admin/reporting/class-sales-logs-list-table.php:134
|
2604 |
#: includes/admin/reporting/export/class-batch-export-payments.php:40
|
@@ -2834,12 +2834,12 @@ msgid "Earnings Over Time"
|
|
2834 |
msgstr ""
|
2835 |
|
2836 |
#: includes/admin/reporting/graphing.php:361
|
2837 |
-
#: includes/admin/reporting/graphing.php:
|
2838 |
msgid "Total earnings for period shown: "
|
2839 |
msgstr ""
|
2840 |
|
2841 |
#: includes/admin/reporting/graphing.php:369
|
2842 |
-
#: includes/admin/reporting/graphing.php:
|
2843 |
msgid "Total sales for period shown: "
|
2844 |
msgstr ""
|
2845 |
|
@@ -2855,79 +2855,79 @@ msgstr ""
|
|
2855 |
msgid "Excludes sales tax."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
-
#: includes/admin/reporting/graphing.php:
|
2859 |
msgid "Earnings Over Time for %s"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
-
#: includes/admin/reporting/graphing.php:
|
2863 |
msgid "Average monthly earnings: %s"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: includes/admin/reporting/graphing.php:
|
2867 |
msgid "Average monthly sales: %s"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
-
#: includes/admin/reporting/graphing.php:
|
2871 |
msgid "Yesterday"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: includes/admin/reporting/graphing.php:
|
2875 |
msgid "This Week"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
-
#: includes/admin/reporting/graphing.php:
|
2879 |
msgid "Last Week"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
-
#: includes/admin/reporting/graphing.php:
|
2883 |
msgid "Last 30 Days"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
-
#: includes/admin/reporting/graphing.php:
|
2887 |
msgid "This Month"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
-
#: includes/admin/reporting/graphing.php:
|
2891 |
msgid "This Quarter"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
-
#: includes/admin/reporting/graphing.php:
|
2895 |
msgid "Last Quarter"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
-
#: includes/admin/reporting/graphing.php:
|
2899 |
msgid "This Year"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: includes/admin/reporting/graphing.php:
|
2903 |
msgid "Last Year"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
-
#: includes/admin/reporting/graphing.php:
|
2907 |
msgid "Custom"
|
2908 |
msgstr ""
|
2909 |
|
2910 |
-
#: includes/admin/reporting/graphing.php:
|
2911 |
msgid "From"
|
2912 |
msgstr ""
|
2913 |
|
2914 |
-
#: includes/admin/reporting/graphing.php:
|
2915 |
msgid "To"
|
2916 |
msgstr ""
|
2917 |
|
2918 |
-
#: includes/admin/reporting/graphing.php:
|
2919 |
msgid "Exclude Taxes"
|
2920 |
msgstr ""
|
2921 |
|
2922 |
-
#: includes/admin/reporting/graphing.php:
|
2923 |
msgid "Filter"
|
2924 |
msgstr ""
|
2925 |
|
2926 |
-
#: includes/admin/reporting/graphing.php:
|
2927 |
msgid "Clicking this will clear the reports cache"
|
2928 |
msgstr ""
|
2929 |
|
2930 |
-
#: includes/admin/reporting/graphing.php:
|
2931 |
msgid "Refresh Reports"
|
2932 |
msgstr ""
|
2933 |
|
@@ -3370,9 +3370,9 @@ msgstr ""
|
|
3370 |
msgid ""
|
3371 |
"Allow Easy Digital Downloads to anonymously track how this plugin is used "
|
3372 |
"and help us make the plugin better. Opt-in to tracking and our newsletter "
|
3373 |
-
"and immediately be emailed a
|
3374 |
-
"
|
3375 |
-
"
|
3376 |
msgstr ""
|
3377 |
|
3378 |
#: includes/admin/settings/register-settings.php:353
|
@@ -4126,7 +4126,7 @@ msgid "Main"
|
|
4126 |
msgstr ""
|
4127 |
|
4128 |
#: includes/admin/settings/register-settings.php:1293 includes/install.php:92
|
4129 |
-
#: includes/template-functions.php:
|
4130 |
#: templates/widget-cart-empty.php:7
|
4131 |
msgid "Checkout"
|
4132 |
msgstr ""
|
@@ -4705,12 +4705,16 @@ msgstr ""
|
|
4705 |
msgid "Clear Log"
|
4706 |
msgstr ""
|
4707 |
|
|
|
|
|
|
|
|
|
4708 |
#: includes/admin/tracking.php:256
|
4709 |
msgid ""
|
4710 |
"Allow Easy Digital Downloads to track plugin usage? Opt-in to tracking and "
|
4711 |
-
"our newsletter and immediately be emailed a
|
4712 |
-
"
|
4713 |
-
"
|
4714 |
msgstr ""
|
4715 |
|
4716 |
#: includes/admin/tracking.php:257
|
@@ -4892,35 +4896,35 @@ msgstr ""
|
|
4892 |
msgid "No download logs found!"
|
4893 |
msgstr ""
|
4894 |
|
4895 |
-
#: includes/api/class-edd-api.php:
|
4896 |
msgid "Easy Digital Downloads API Keys"
|
4897 |
msgstr ""
|
4898 |
|
4899 |
-
#: includes/api/class-edd-api.php:
|
4900 |
msgid "Generate API Key"
|
4901 |
msgstr ""
|
4902 |
|
4903 |
-
#: includes/api/class-edd-api.php:
|
4904 |
msgid "Public key:"
|
4905 |
msgstr ""
|
4906 |
|
4907 |
-
#: includes/api/class-edd-api.php:
|
4908 |
msgid "Secret key:"
|
4909 |
msgstr ""
|
4910 |
|
4911 |
-
#: includes/api/class-edd-api.php:
|
4912 |
msgid "Token:"
|
4913 |
msgstr ""
|
4914 |
|
4915 |
-
#: includes/api/class-edd-api.php:
|
4916 |
msgid "Revoke API Keys"
|
4917 |
msgstr ""
|
4918 |
|
4919 |
-
#: includes/api/class-edd-api.php:
|
4920 |
msgid "User ID Required"
|
4921 |
msgstr ""
|
4922 |
|
4923 |
-
#: includes/api/class-edd-api.php:
|
4924 |
msgid "You do not have permission to %s API keys for this user"
|
4925 |
msgstr ""
|
4926 |
|
@@ -5542,7 +5546,7 @@ msgstr ""
|
|
5542 |
msgid "Once Weekly"
|
5543 |
msgstr ""
|
5544 |
|
5545 |
-
#: includes/class-edd-customer.php:
|
5546 |
#: includes/class-edd-download.php:196
|
5547 |
msgid "Can't get property %s"
|
5548 |
msgstr ""
|
@@ -6071,7 +6075,7 @@ msgid "Quantity"
|
|
6071 |
msgstr ""
|
6072 |
|
6073 |
#: includes/emails/class-edd-email-tags.php:466
|
6074 |
-
#: templates/history-downloads.php:74 templates/shortcode-receipt.php:
|
6075 |
msgid "No downloadable files found."
|
6076 |
msgstr ""
|
6077 |
|
@@ -7236,7 +7240,7 @@ msgstr ""
|
|
7236 |
msgid "You have already added this item to your cart"
|
7237 |
msgstr ""
|
7238 |
|
7239 |
-
#: includes/scripts.php:89 includes/template-functions.php:
|
7240 |
msgid "Loading"
|
7241 |
msgstr ""
|
7242 |
|
@@ -7388,63 +7392,63 @@ msgstr ""
|
|
7388 |
msgid "Error removing email address from profile. Please try again later."
|
7389 |
msgstr ""
|
7390 |
|
7391 |
-
#: includes/template-functions.php:
|
7392 |
msgid "Free"
|
7393 |
msgstr ""
|
7394 |
|
7395 |
-
#: includes/template-functions.php:
|
7396 |
msgid "Added to cart"
|
7397 |
msgstr ""
|
7398 |
|
7399 |
-
#: includes/template-functions.php:
|
7400 |
msgid "Includes %1$s% tax"
|
7401 |
msgstr ""
|
7402 |
|
7403 |
-
#: includes/template-functions.php:
|
7404 |
msgid "Excluding %1$s% tax"
|
7405 |
msgstr ""
|
7406 |
|
7407 |
-
#: includes/template-functions.php:
|
7408 |
msgid "White"
|
7409 |
msgstr ""
|
7410 |
|
7411 |
-
#: includes/template-functions.php:
|
7412 |
msgid "Gray"
|
7413 |
msgstr ""
|
7414 |
|
7415 |
-
#: includes/template-functions.php:
|
7416 |
msgid "Blue"
|
7417 |
msgstr ""
|
7418 |
|
7419 |
-
#: includes/template-functions.php:
|
7420 |
msgid "Red"
|
7421 |
msgstr ""
|
7422 |
|
7423 |
-
#: includes/template-functions.php:
|
7424 |
msgid "Green"
|
7425 |
msgstr ""
|
7426 |
|
7427 |
-
#: includes/template-functions.php:
|
7428 |
msgid "Yellow"
|
7429 |
msgstr ""
|
7430 |
|
7431 |
-
#: includes/template-functions.php:
|
7432 |
msgid "Orange"
|
7433 |
msgstr ""
|
7434 |
|
7435 |
-
#: includes/template-functions.php:
|
7436 |
msgid "Dark Gray"
|
7437 |
msgstr ""
|
7438 |
|
7439 |
-
#: includes/template-functions.php:
|
7440 |
msgid "Inherit"
|
7441 |
msgstr ""
|
7442 |
|
7443 |
-
#: includes/template-functions.php:
|
7444 |
msgid "Button"
|
7445 |
msgstr ""
|
7446 |
|
7447 |
-
#: includes/template-functions.php:
|
7448 |
msgid "Plain Text"
|
7449 |
msgstr ""
|
7450 |
|
@@ -7746,7 +7750,7 @@ msgstr ""
|
|
7746 |
msgid "Discount(s)"
|
7747 |
msgstr ""
|
7748 |
|
7749 |
-
#: templates/shortcode-receipt.php:
|
7750 |
msgid "No downloadable files found for this bundled item."
|
7751 |
msgstr ""
|
7752 |
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Easy Digital Downloads 2.8.10\n"
|
6 |
"Report-Msgid-Bugs-To: https://easydigitaldownloads.com/\n"
|
7 |
+
"POT-Creation-Date: 2017-11-09 15:16:20+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: WP-Translations (http://wp-translations.org/)\n"
|
13 |
"Language-Team: WP-Translations <wpt@wp-translations.org>\n"
|
|
|
|
|
|
|
|
|
14 |
"Language: en_US\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
"X-Poedit-Country: United States\n"
|
17 |
"X-Poedit-SourceCharset: UTF-8\n"
|
18 |
+
"X-Poedit-KeywordsList: "
|
19 |
+
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
20 |
+
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
21 |
"X-Poedit-Basepath: ../\n"
|
22 |
"X-Poedit-SearchPath-0: .\n"
|
23 |
"X-Poedit-Bookmarks: \n"
|
24 |
"X-Textdomain-Support: yes\n"
|
25 |
+
"X-Generator: grunt-wp-i18n1.0.0\n"
|
26 |
|
27 |
#: easy-digital-downloads.php:183 easy-digital-downloads.php:195
|
28 |
msgid "Cheatin’ huh?"
|
87 |
#: includes/admin/upgrades/upgrade-functions.php:885
|
88 |
#: includes/admin/upgrades/upgrade-functions.php:1013
|
89 |
#: includes/admin/upgrades/upgrade-functions.php:1098
|
90 |
+
#: includes/api/class-edd-api.php:1990 includes/api/class-edd-api.php:1995
|
91 |
+
#: includes/api/class-edd-api.php:2007 includes/api/class-edd-api.php:2009
|
92 |
#: includes/cart/class-edd-cart.php:1468 includes/cart/class-edd-cart.php:1482
|
93 |
#: includes/class-edd-license-handler.php:307
|
94 |
#: includes/deprecated-functions.php:517 includes/deprecated-functions.php:532
|
406 |
msgstr ""
|
407 |
|
408 |
#: includes/admin/customers/class-customer-table.php:72
|
409 |
+
#: includes/admin/payments/class-payments-table.php:277
|
410 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:148
|
411 |
#: includes/admin/reporting/class-sales-logs-list-table.php:131
|
412 |
msgid "Customer"
|
413 |
msgstr ""
|
427 |
#: includes/admin/customers/class-customer-table.php:161
|
428 |
#: includes/admin/discounts/class-discount-codes-table.php:221
|
429 |
#: includes/admin/discounts/class-discount-codes-table.php:289
|
430 |
+
#: includes/admin/payments/class-payments-table.php:373
|
431 |
+
#: includes/admin/payments/class-payments-table.php:445
|
432 |
#: includes/payments/functions.php:1595
|
433 |
msgid "Delete"
|
434 |
msgstr ""
|
536 |
#: includes/admin/import/import-functions.php:31
|
537 |
#: includes/admin/import/import-functions.php:113
|
538 |
#: includes/admin/reporting/export/export-actions.php:23
|
539 |
+
#: includes/api/class-edd-api.php:1990
|
540 |
#: includes/class-edd-license-handler.php:307
|
541 |
msgid "Nonce verification failed"
|
542 |
msgstr ""
|
689 |
msgstr ""
|
690 |
|
691 |
#: includes/admin/customers/customers.php:378
|
692 |
+
#: includes/admin/payments/class-payments-table.php:273
|
693 |
#: includes/admin/payments/view-order-details.php:664
|
694 |
#: includes/admin/reporting/class-export-customers.php:68
|
695 |
#: includes/admin/reporting/class-export-customers.php:79
|
746 |
msgstr ""
|
747 |
|
748 |
#: includes/admin/customers/customers.php:434
|
749 |
+
#: includes/admin/payments/class-payments-table.php:272
|
750 |
#: includes/admin/reporting/class-export-payments.php:61
|
751 |
#: includes/admin/reporting/class-export.php:69
|
752 |
#: includes/admin/reporting/export/class-batch-export-customers.php:42
|
759 |
#: includes/admin/discounts/add-discount.php:56
|
760 |
#: includes/admin/discounts/class-discount-codes-table.php:147
|
761 |
#: includes/admin/discounts/edit-discount.php:70
|
762 |
+
#: includes/admin/payments/class-payments-table.php:275
|
763 |
#: includes/admin/reporting/class-export-payments.php:74
|
764 |
#: includes/admin/reporting/export/class-batch-export-payments.php:55
|
765 |
#: templates/history-purchases.php:20
|
768 |
|
769 |
#: includes/admin/customers/customers.php:436
|
770 |
#: includes/admin/downloads/dashboard-columns.php:37
|
771 |
+
#: includes/admin/payments/class-payments-table.php:276
|
772 |
#: includes/admin/reporting/class-api-requests-logs-list-table.php:94
|
773 |
#: includes/admin/reporting/class-export-download-history.php:64
|
774 |
#: includes/admin/reporting/class-export-payments.php:80
|
775 |
#: includes/admin/reporting/class-export.php:70
|
776 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:152
|
777 |
#: includes/admin/reporting/class-gateway-error-logs-list-table.php:134
|
778 |
#: includes/admin/reporting/class-sales-logs-list-table.php:135
|
779 |
#: includes/admin/reporting/export/class-batch-export-api-requests.php:47
|
788 |
#: includes/admin/customers/customers.php:437
|
789 |
#: includes/admin/discounts/class-discount-codes-table.php:151
|
790 |
#: includes/admin/discounts/edit-discount.php:175
|
791 |
+
#: includes/admin/payments/class-payments-table.php:278
|
792 |
#: includes/admin/reporting/class-export-payments.php:82
|
793 |
#: includes/admin/reporting/export/class-batch-export-downloads.php:49
|
794 |
#: includes/admin/reporting/export/class-batch-export-payments.php:66
|
875 |
#: includes/admin/reporting/class-download-reports-table.php:112
|
876 |
#: includes/admin/reporting/export/class-batch-export-downloads.php:59
|
877 |
#: includes/admin/reporting/graphing.php:333
|
878 |
+
#: includes/admin/reporting/graphing.php:634
|
879 |
#: includes/admin/reporting/reports.php:55
|
880 |
msgid "Earnings"
|
881 |
msgstr ""
|
888 |
msgstr[1] ""
|
889 |
|
890 |
#: includes/admin/dashboard-widgets.php:80
|
891 |
+
#: includes/admin/reporting/graphing.php:676 includes/class-edd-stats.php:89
|
892 |
msgid "Last Month"
|
893 |
msgstr ""
|
894 |
|
895 |
#: includes/admin/dashboard-widgets.php:105
|
896 |
+
#: includes/admin/reporting/graphing.php:670 includes/class-edd-stats.php:84
|
897 |
msgid "Today"
|
898 |
msgstr ""
|
899 |
|
903 |
#: includes/admin/reporting/export/class-batch-export-downloads.php:58
|
904 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:66
|
905 |
#: includes/admin/reporting/graphing.php:334
|
906 |
+
#: includes/admin/reporting/graphing.php:635
|
907 |
#: includes/admin/reporting/logs.php:145
|
908 |
msgid "Sales"
|
909 |
msgstr ""
|
1101 |
msgstr ""
|
1102 |
|
1103 |
#: includes/admin/discounts/class-discount-codes-table.php:127
|
1104 |
+
#: includes/admin/payments/class-payments-table.php:249
|
1105 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:350
|
1106 |
#: includes/admin/reporting/class-sales-logs-list-table.php:290
|
1107 |
msgid "All"
|
1108 |
msgstr ""
|
1321 |
msgstr ""
|
1322 |
|
1323 |
#: includes/admin/discounts/discount-codes.php:36
|
1324 |
+
#: includes/admin/payments/class-payments-table.php:192
|
1325 |
#: includes/admin/reporting/logs.php:62 includes/admin/reporting/logs.php:122
|
1326 |
msgid "Search"
|
1327 |
msgstr ""
|
1864 |
msgid "All Gateways"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: includes/admin/payments/class-payments-table.php:159
|
1868 |
msgid "Start Date:"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: includes/admin/payments/class-payments-table.php:163
|
1872 |
msgid "End Date:"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: includes/admin/payments/class-payments-table.php:183
|
1876 |
#: includes/admin/reporting/logs.php:179
|
1877 |
msgid "Apply"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: includes/admin/payments/class-payments-table.php:189
|
1881 |
msgid "Clear Filter"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
+
#: includes/admin/payments/class-payments-table.php:250
|
1885 |
msgid "Completed"
|
1886 |
msgstr ""
|
1887 |
|
1888 |
+
#: includes/admin/payments/class-payments-table.php:251
|
1889 |
#: includes/payments/functions.php:749
|
1890 |
msgid "Pending"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: includes/admin/payments/class-payments-table.php:252
|
1894 |
#: includes/payments/functions.php:755
|
1895 |
msgid "Processing"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
+
#: includes/admin/payments/class-payments-table.php:253
|
1899 |
#: includes/payments/functions.php:751
|
1900 |
msgid "Refunded"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: includes/admin/payments/class-payments-table.php:254
|
1904 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:68
|
1905 |
#: includes/payments/functions.php:754
|
1906 |
msgid "Revoked"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
+
#: includes/admin/payments/class-payments-table.php:255
|
1910 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:70
|
1911 |
#: includes/payments/functions.php:752
|
1912 |
msgid "Failed"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: includes/admin/payments/class-payments-table.php:256
|
1916 |
#: includes/admin/reporting/export/class-batch-export-earnings-report.php:69
|
1917 |
#: includes/payments/functions.php:753
|
1918 |
msgid "Abandoned"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
+
#: includes/admin/payments/class-payments-table.php:274
|
1922 |
#: templates/history-purchases.php:21
|
1923 |
msgid "Details"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
+
#: includes/admin/payments/class-payments-table.php:339
|
1927 |
#: includes/admin/payments/payments-history.php:90
|
1928 |
msgid "View Order Details"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: includes/admin/payments/class-payments-table.php:370
|
1932 |
msgid "Resend Purchase Receipt"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: includes/admin/payments/class-payments-table.php:378
|
1936 |
msgid "(unknown)"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: includes/admin/payments/class-payments-table.php:431
|
1940 |
msgid "(customer missing)"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: includes/admin/payments/class-payments-table.php:446
|
1944 |
msgid "Set To Completed"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: includes/admin/payments/class-payments-table.php:447
|
1948 |
msgid "Set To Pending"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: includes/admin/payments/class-payments-table.php:448
|
1952 |
msgid "Set To Processing"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: includes/admin/payments/class-payments-table.php:449
|
1956 |
msgid "Set To Refunded"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
+
#: includes/admin/payments/class-payments-table.php:450
|
1960 |
msgid "Set To Revoked"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: includes/admin/payments/class-payments-table.php:451
|
1964 |
msgid "Set To Failed"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: includes/admin/payments/class-payments-table.php:452
|
1968 |
msgid "Set To Abandoned"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: includes/admin/payments/class-payments-table.php:453
|
1972 |
msgid "Set To Preapproval"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
+
#: includes/admin/payments/class-payments-table.php:454
|
1976 |
msgid "Set To Cancelled"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: includes/admin/payments/class-payments-table.php:455
|
1980 |
msgid "Resend Email Receipts"
|
1981 |
msgstr ""
|
1982 |
|
2374 |
msgstr ""
|
2375 |
|
2376 |
#: includes/admin/reporting/class-api-requests-logs-list-table.php:89
|
2377 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:146
|
2378 |
#: includes/admin/reporting/class-gateway-error-logs-list-table.php:129
|
2379 |
#: includes/admin/reporting/class-sales-logs-list-table.php:130
|
2380 |
#: includes/admin/reporting/export/class-batch-export-api-requests.php:40
|
2494 |
msgstr ""
|
2495 |
|
2496 |
#: includes/admin/reporting/class-export-download-history.php:66
|
2497 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:151
|
2498 |
#: includes/admin/reporting/export/class-batch-export-api-requests.php:42
|
2499 |
#: includes/admin/reporting/export/class-batch-export-file-downloads.php:44
|
2500 |
#: includes/admin/reporting/export/class-batch-export-payments.php:64
|
2508 |
msgstr ""
|
2509 |
|
2510 |
#: includes/admin/reporting/class-export-download-history.php:68
|
2511 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:150
|
2512 |
#: includes/admin/reporting/export/class-batch-export-file-downloads.php:46
|
2513 |
msgid "File"
|
2514 |
msgstr ""
|
2598 |
msgid "You do not have permission to export data."
|
2599 |
msgstr ""
|
2600 |
|
2601 |
+
#: includes/admin/reporting/class-file-downloads-logs-list-table.php:149
|
2602 |
#: includes/admin/reporting/class-gateway-error-logs-list-table.php:130
|
2603 |
#: includes/admin/reporting/class-sales-logs-list-table.php:134
|
2604 |
#: includes/admin/reporting/export/class-batch-export-payments.php:40
|
2834 |
msgstr ""
|
2835 |
|
2836 |
#: includes/admin/reporting/graphing.php:361
|
2837 |
+
#: includes/admin/reporting/graphing.php:651
|
2838 |
msgid "Total earnings for period shown: "
|
2839 |
msgstr ""
|
2840 |
|
2841 |
#: includes/admin/reporting/graphing.php:369
|
2842 |
+
#: includes/admin/reporting/graphing.php:652
|
2843 |
msgid "Total sales for period shown: "
|
2844 |
msgstr ""
|
2845 |
|
2855 |
msgid "Excludes sales tax."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
+
#: includes/admin/reporting/graphing.php:641
|
2859 |
msgid "Earnings Over Time for %s"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: includes/admin/reporting/graphing.php:653
|
2863 |
msgid "Average monthly earnings: %s"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: includes/admin/reporting/graphing.php:654
|
2867 |
msgid "Average monthly sales: %s"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: includes/admin/reporting/graphing.php:671 includes/class-edd-stats.php:85
|
2871 |
msgid "Yesterday"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: includes/admin/reporting/graphing.php:672 includes/class-edd-stats.php:86
|
2875 |
msgid "This Week"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: includes/admin/reporting/graphing.php:673 includes/class-edd-stats.php:87
|
2879 |
msgid "Last Week"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: includes/admin/reporting/graphing.php:674
|
2883 |
msgid "Last 30 Days"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: includes/admin/reporting/graphing.php:675 includes/class-edd-stats.php:88
|
2887 |
msgid "This Month"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: includes/admin/reporting/graphing.php:677 includes/class-edd-stats.php:90
|
2891 |
msgid "This Quarter"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
+
#: includes/admin/reporting/graphing.php:678 includes/class-edd-stats.php:91
|
2895 |
msgid "Last Quarter"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
+
#: includes/admin/reporting/graphing.php:679 includes/class-edd-stats.php:92
|
2899 |
msgid "This Year"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
+
#: includes/admin/reporting/graphing.php:680 includes/class-edd-stats.php:93
|
2903 |
msgid "Last Year"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
+
#: includes/admin/reporting/graphing.php:681
|
2907 |
msgid "Custom"
|
2908 |
msgstr ""
|
2909 |
|
2910 |
+
#: includes/admin/reporting/graphing.php:713
|
2911 |
msgid "From"
|
2912 |
msgstr ""
|
2913 |
|
2914 |
+
#: includes/admin/reporting/graphing.php:729
|
2915 |
msgid "To"
|
2916 |
msgstr ""
|
2917 |
|
2918 |
+
#: includes/admin/reporting/graphing.php:749
|
2919 |
msgid "Exclude Taxes"
|
2920 |
msgstr ""
|
2921 |
|
2922 |
+
#: includes/admin/reporting/graphing.php:754
|
2923 |
msgid "Filter"
|
2924 |
msgstr ""
|
2925 |
|
2926 |
+
#: includes/admin/reporting/graphing.php:974
|
2927 |
msgid "Clicking this will clear the reports cache"
|
2928 |
msgstr ""
|
2929 |
|
2930 |
+
#: includes/admin/reporting/graphing.php:974
|
2931 |
msgid "Refresh Reports"
|
2932 |
msgstr ""
|
2933 |
|
3370 |
msgid ""
|
3371 |
"Allow Easy Digital Downloads to anonymously track how this plugin is used "
|
3372 |
"and help us make the plugin better. Opt-in to tracking and our newsletter "
|
3373 |
+
"and immediately be emailed a discount to the EDD shop, valid towards the <a "
|
3374 |
+
"href=\"%s\" target=\"_blank\">purchase of extensions</a>. No sensitive data "
|
3375 |
+
"is tracked."
|
3376 |
msgstr ""
|
3377 |
|
3378 |
#: includes/admin/settings/register-settings.php:353
|
4126 |
msgstr ""
|
4127 |
|
4128 |
#: includes/admin/settings/register-settings.php:1293 includes/install.php:92
|
4129 |
+
#: includes/template-functions.php:191 templates/widget-cart-checkout.php:6
|
4130 |
#: templates/widget-cart-empty.php:7
|
4131 |
msgid "Checkout"
|
4132 |
msgstr ""
|
4705 |
msgid "Clear Log"
|
4706 |
msgstr ""
|
4707 |
|
4708 |
+
#: includes/admin/tools.php:1089
|
4709 |
+
msgid "Copy Entire Log"
|
4710 |
+
msgstr ""
|
4711 |
+
|
4712 |
#: includes/admin/tracking.php:256
|
4713 |
msgid ""
|
4714 |
"Allow Easy Digital Downloads to track plugin usage? Opt-in to tracking and "
|
4715 |
+
"our newsletter and immediately be emailed a discount to the EDD shop, valid "
|
4716 |
+
"towards the <a href=\"%s\" target=\"_blank\">purchase of extensions</a>. No "
|
4717 |
+
"sensitive data is tracked."
|
4718 |
msgstr ""
|
4719 |
|
4720 |
#: includes/admin/tracking.php:257
|
4896 |
msgid "No download logs found!"
|
4897 |
msgstr ""
|
4898 |
|
4899 |
+
#: includes/api/class-edd-api.php:1954 includes/user-functions.php:1038
|
4900 |
msgid "Easy Digital Downloads API Keys"
|
4901 |
msgstr ""
|
4902 |
|
4903 |
+
#: includes/api/class-edd-api.php:1963 includes/user-functions.php:1043
|
4904 |
msgid "Generate API Key"
|
4905 |
msgstr ""
|
4906 |
|
4907 |
+
#: includes/api/class-edd-api.php:1965 includes/user-functions.php:1045
|
4908 |
msgid "Public key:"
|
4909 |
msgstr ""
|
4910 |
|
4911 |
+
#: includes/api/class-edd-api.php:1966 includes/user-functions.php:1046
|
4912 |
msgid "Secret key:"
|
4913 |
msgstr ""
|
4914 |
|
4915 |
+
#: includes/api/class-edd-api.php:1967 includes/user-functions.php:1047
|
4916 |
msgid "Token:"
|
4917 |
msgstr ""
|
4918 |
|
4919 |
+
#: includes/api/class-edd-api.php:1969 includes/user-functions.php:1049
|
4920 |
msgid "Revoke API Keys"
|
4921 |
msgstr ""
|
4922 |
|
4923 |
+
#: includes/api/class-edd-api.php:1995
|
4924 |
msgid "User ID Required"
|
4925 |
msgstr ""
|
4926 |
|
4927 |
+
#: includes/api/class-edd-api.php:2007 includes/api/class-edd-api.php:2009
|
4928 |
msgid "You do not have permission to %s API keys for this user"
|
4929 |
msgstr ""
|
4930 |
|
5546 |
msgid "Once Weekly"
|
5547 |
msgstr ""
|
5548 |
|
5549 |
+
#: includes/class-edd-customer.php:223 includes/class-edd-discount.php:254
|
5550 |
#: includes/class-edd-download.php:196
|
5551 |
msgid "Can't get property %s"
|
5552 |
msgstr ""
|
6075 |
msgstr ""
|
6076 |
|
6077 |
#: includes/emails/class-edd-email-tags.php:466
|
6078 |
+
#: templates/history-downloads.php:74 templates/shortcode-receipt.php:207
|
6079 |
msgid "No downloadable files found."
|
6080 |
msgstr ""
|
6081 |
|
7240 |
msgid "You have already added this item to your cart"
|
7241 |
msgstr ""
|
7242 |
|
7243 |
+
#: includes/scripts.php:89 includes/template-functions.php:186
|
7244 |
msgid "Loading"
|
7245 |
msgstr ""
|
7246 |
|
7392 |
msgid "Error removing email address from profile. Please try again later."
|
7393 |
msgstr ""
|
7394 |
|
7395 |
+
#: includes/template-functions.php:143
|
7396 |
msgid "Free"
|
7397 |
msgstr ""
|
7398 |
|
7399 |
+
#: includes/template-functions.php:200
|
7400 |
msgid "Added to cart"
|
7401 |
msgstr ""
|
7402 |
|
7403 |
+
#: includes/template-functions.php:206
|
7404 |
msgid "Includes %1$s% tax"
|
7405 |
msgstr ""
|
7406 |
|
7407 |
+
#: includes/template-functions.php:208
|
7408 |
msgid "Excluding %1$s% tax"
|
7409 |
msgstr ""
|
7410 |
|
7411 |
+
#: includes/template-functions.php:493
|
7412 |
msgid "White"
|
7413 |
msgstr ""
|
7414 |
|
7415 |
+
#: includes/template-functions.php:497
|
7416 |
msgid "Gray"
|
7417 |
msgstr ""
|
7418 |
|
7419 |
+
#: includes/template-functions.php:501
|
7420 |
msgid "Blue"
|
7421 |
msgstr ""
|
7422 |
|
7423 |
+
#: includes/template-functions.php:505
|
7424 |
msgid "Red"
|
7425 |
msgstr ""
|
7426 |
|
7427 |
+
#: includes/template-functions.php:509
|
7428 |
msgid "Green"
|
7429 |
msgstr ""
|
7430 |
|
7431 |
+
#: includes/template-functions.php:513
|
7432 |
msgid "Yellow"
|
7433 |
msgstr ""
|
7434 |
|
7435 |
+
#: includes/template-functions.php:517
|
7436 |
msgid "Orange"
|
7437 |
msgstr ""
|
7438 |
|
7439 |
+
#: includes/template-functions.php:521
|
7440 |
msgid "Dark Gray"
|
7441 |
msgstr ""
|
7442 |
|
7443 |
+
#: includes/template-functions.php:525
|
7444 |
msgid "Inherit"
|
7445 |
msgstr ""
|
7446 |
|
7447 |
+
#: includes/template-functions.php:543
|
7448 |
msgid "Button"
|
7449 |
msgstr ""
|
7450 |
|
7451 |
+
#: includes/template-functions.php:544
|
7452 |
msgid "Plain Text"
|
7453 |
msgstr ""
|
7454 |
|
7750 |
msgid "Discount(s)"
|
7751 |
msgstr ""
|
7752 |
|
7753 |
+
#: templates/shortcode-receipt.php:198
|
7754 |
msgid "No downloadable files found for this bundled item."
|
7755 |
msgstr ""
|
7756 |
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Donate link: https://easydigitaldownloads.com/donate/
|
|
6 |
Tags: download, downloads, e-store, eshop, digital downloads, e-commerce, wp-ecommerce, wp ecommerce, ecommerce, ebook
|
7 |
Requires at least: 4.4
|
8 |
Tested up to: 4.9
|
9 |
-
Stable Tag: 2.8.
|
10 |
License: GNU Version 2 or Any Later Version
|
11 |
|
12 |
The easiest way to sell digital products with WordPress.
|
@@ -213,6 +213,20 @@ Yes. Easy Digital Downloads also includes default support for Amazon Payments an
|
|
213 |
|
214 |
== Changelog ==
|
215 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
= 2.8.10, October 20, 2017 =
|
217 |
|
218 |
* Fix: Incorrect URL for `Add New` button.
|
6 |
Tags: download, downloads, e-store, eshop, digital downloads, e-commerce, wp-ecommerce, wp ecommerce, ecommerce, ebook
|
7 |
Requires at least: 4.4
|
8 |
Tested up to: 4.9
|
9 |
+
Stable Tag: 2.8.11
|
10 |
License: GNU Version 2 or Any Later Version
|
11 |
|
12 |
The easiest way to sell digital products with WordPress.
|
213 |
|
214 |
== Changelog ==
|
215 |
|
216 |
+
= 2.8.11, November 9, 2017 =
|
217 |
+
* Fix: Incorrect discount errors could be shown at checkout.
|
218 |
+
* Fix: Improved the performance of the EDD_Customer class.
|
219 |
+
* Fix: Improved the new Debug Log View usability.
|
220 |
+
* Fix: Corrected an issue with edd_user_pending_verification() when logged in as an admin.
|
221 |
+
* Fix: Custom date ranges for detailed product earnings break on multi-month views.
|
222 |
+
* Fix: Discount validation errors could occur when recovering pending payment.
|
223 |
+
* Fix: The product notes div was being rendered when no product notes added to download.
|
224 |
+
* New: Added a filter for edd_get_errors().
|
225 |
+
* New: Added link to ipinfo.io for the IP address on a file download log.
|
226 |
+
* Tweak: Removed an unused display_price argument in edd_get_purchase_link().
|
227 |
+
* Tweak: Update library for array2xml.php.
|
228 |
+
* Tweak: Added filters to allow modfiying the payment list table gateway filter selector.
|
229 |
+
|
230 |
= 2.8.10, October 20, 2017 =
|
231 |
|
232 |
* Fix: Incorrect URL for `Add New` button.
|
templates/shortcode-receipt.php
CHANGED
@@ -153,8 +153,10 @@ $status = edd_get_payment_status( $payment, true );
|
|
153 |
<?php endif; ?>
|
154 |
</div>
|
155 |
|
156 |
-
<?php
|
157 |
-
|
|
|
|
|
158 |
<?php endif; ?>
|
159 |
|
160 |
<?php
|
153 |
<?php endif; ?>
|
154 |
</div>
|
155 |
|
156 |
+
<?php
|
157 |
+
$notes = edd_get_product_notes( $item['id'] );
|
158 |
+
if ( $edd_receipt_args['notes'] && ! empty( $notes ) ) : ?>
|
159 |
+
<div class="edd_purchase_receipt_product_notes"><?php echo wp_kses_post( wpautop( $notes ) ); ?></div>
|
160 |
<?php endif; ?>
|
161 |
|
162 |
<?php
|