diff --git a/.wp-env.json b/.wp-env.json new file mode 100644 index 00000000..09067204 --- /dev/null +++ b/.wp-env.json @@ -0,0 +1,14 @@ +{ + "core": null, + "plugins": [ + "pronamic/wp-env-quick-login", + "https://downloads.wordpress.org/plugin/pronamic-client.zip", + "https://downloads.wordpress.org/plugin/query-monitor.zip" + ], + "mappings": { + "wp-content/plugins/pronamic-pay-core": "./" + }, + "config": { + "PRONAMIC_PAY_DEBUG": true + } +} diff --git a/package.json b/package.json index 8a1f4242..fbb5c09f 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "tippy.js": "^3.4" }, "devDependencies": { + "@wordpress/env": "^10.6.0", "autoprefixer": "^9.8.8", "clean-css-cli": "^5.6.2", "copyfiles": "^2.4.1", diff --git a/pronamic-pay-core.php b/pronamic-pay-core.php index da2891e2..126f46cc 100644 --- a/pronamic-pay-core.php +++ b/pronamic-pay-core.php @@ -36,6 +36,16 @@ /** * Bootstrap. */ +add_filter( + 'pronamic_pay_modules', + function ( $modules ) { + $modules[] = 'forms'; + $modules[] = 'subscriptions'; + + return $modules; + } +); + \Pronamic\WordPress\Pay\Plugin::instance( [ 'file' => __FILE__, diff --git a/views/meta-box-subscription-info.php b/views/meta-box-subscription-info.php index 891fb0ee..e6d363f0 100644 --- a/views/meta-box-subscription-info.php +++ b/views/meta-box-subscription-info.php @@ -260,57 +260,163 @@ - - - - + + + + + get_cancel_url(); + /** + * Clipboard feature. + * + * @link https://github.com/WordPress/WordPress/blob/68e3310c024d7fceb84a5028e955ad163de6bd45/wp-includes/js/plupload/handlers.js#L364-L393 + * @link https://translate.wordpress.org/projects/wp/dev/nl/default/?filters%5Bstatus%5D=either&filters%5Boriginal_id%5D=10763746&filters%5Btranslation_id%5D=91929960 + * @link https://translate.wordpress.org/projects/wp/dev/nl/default/?filters%5Bstatus%5D=either&filters%5Boriginal_id%5D=6831324&filters%5Btranslation_id%5D=58732256 + */ - printf( - '%s', - esc_attr( $url ), - esc_html( $url ) - ); + wp_enqueue_script( 'clipboard' ); ?> + + + + + + - - - - get_renewal_url(); - - printf( - '%s', - esc_attr( $url ), - esc_html( $url ) - ); - - ?> + - - - - get_mandate_selection_url(); - - printf( - '%s', - esc_attr( $url ), - esc_html( $url ) - ); - - ?> +