From d3af368a7340e93d4cff4fe46af8b70a9bf50e96 Mon Sep 17 00:00:00 2001 From: Dion Hulse Date: Tue, 15 Oct 2024 18:56:52 +1000 Subject: [PATCH] Camptix Invoices: Use camptix's get_options() & default option filter. --- .../camptix-invoices/camptix-invoices.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/public_html/wp-content/plugins/camptix-invoices/camptix-invoices.php b/public_html/wp-content/plugins/camptix-invoices/camptix-invoices.php index e7df1a94c..150a5050f 100644 --- a/public_html/wp-content/plugins/camptix-invoices/camptix-invoices.php +++ b/public_html/wp-content/plugins/camptix-invoices/camptix-invoices.php @@ -89,6 +89,16 @@ function register_tix_invoice() { ); } +/** + * Define the default values for options. + */ +function ctx_default_options( $options ) { + $options['invoice-vat-number'] = ''; + + return $options; +} +add_filter( 'camptix_default_options', 'ctx_default_options' ); + /** * Register invoice CPT custom update messages. */ @@ -254,10 +264,11 @@ function ctx_register_invoice_metabox( $post ) { * @param object $args The args. */ function ctx_invoice_metabox_editable( $args ) { + global $camptix; $order = get_post_meta( $args->ID, 'original_order', true ); $metas = get_post_meta( $args->ID, 'invoice_metas', true ); - $opt = get_option( 'camptix_options' ); + $opt = $camptix->get_options(); $invoice_vat_number = $opt['invoice-vat-number'] ?? ''; if ( ! is_array( $order ) ) { @@ -282,10 +293,11 @@ function ctx_invoice_metabox_editable( $args ) { * @param object $args The args. */ function ctx_invoice_metabox_sent( $args ) { + global $camptix; $order = get_post_meta( $args->ID, 'original_order', true ); $metas = get_post_meta( $args->ID, 'invoice_metas', true ); - $opt = get_option( 'camptix_options' ); + $opt = $camptix->get_options(); $invoice_vat_number = $opt['invoice-vat-number'] ?? ''; $txn_id = $metas['transaction_id'] ?? '';