Passed
Pull Request — master (#236)
by Patrik
02:53
created

WPInv_Checkout_Widget::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 31

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 31
rs 9.424
c 0
b 0
f 0
1
<?php
2
if ( ! defined( 'ABSPATH' ) ) {
3
    exit;
4
}
5
6
/**
7
 * Invoicing checkout form widget.
8
 *
9
 * @since 1.0.22
10
 */
11
class WPInv_Checkout_Widget extends WP_Super_Duper {
12
13
    /**
14
     * Register the widget with WordPress.
15
     *
16
     */
17
    public function __construct() {
18
19
20
        $options = array(
21
            'textdomain'    => 'invoicing',
22
            'block-icon'    => 'admin-site',
23
            'block-category'=> 'widgets',
24
            'block-keywords'=> "['invoicing','checkout']",
25
            'class_name'     => __CLASS__,
26
            'base_id'       => 'wpinv_checkout',
27
            'name'          => __('Invoicing > Checkout','invoicing'),
28
            'widget_ops'    => array(
29
                'classname'   => 'wpinv-checkout-class',
30
                'description' => esc_html__('Displays checkout form.','invoicing'),
31
            ),
32
            'arguments'     => array(
33
                'title'  => array(
34
                    'title'       => __( 'Widget title', 'invoicing' ),
35
                    'desc'        => __( 'Enter widget title.', 'invoicing' ),
36
                    'type'        => 'text',
37
                    'desc_tip'    => true,
38
                    'default'     => '',
39
                    'advanced'    => false
40
                ),
41
            )
42
43
        );
44
45
46
        parent::__construct( $options );
47
    }
48
49
	/**
50
	 * The Super block output function.
51
	 *
52
	 * @param array $args
53
	 * @param array $widget_args
54
	 * @param string $content
55
	 *
56
	 * @return mixed|string|bool
57
	 */
58
    public function output( $args = array(), $widget_args = array(), $content = '' ) {
59
60
	    return wpinv_checkout_form();
61
62
    }
63
64
}