Passed
Pull Request — master (#236)
by Patrik
03:27
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
 */
10
class WPInv_Checkout_Widget extends WP_Super_Duper {
11
12
    /**
13
     * Register the widget with WordPress.
14
     *
15
     */
16
    public function __construct() {
17
18
19
        $options = array(
20
            'textdomain'    => 'invoicing',
21
            'block-icon'    => 'admin-site',
22
            'block-category'=> 'widgets',
23
            'block-keywords'=> "['invoicing','checkout']",
24
            'class_name'     => __CLASS__,
25
            'base_id'       => 'wpinv_checkout',
26
            'name'          => __('Invoicing > Checkout','invoicing'),
27
            'widget_ops'    => array(
28
                'classname'   => 'wpinv-checkout-class',
29
                'description' => esc_html__('Displays checkout form.','invoicing'),
30
            ),
31
            'arguments'     => array(
32
                'title'  => array(
33
                    'title'       => __( 'Widget title', 'invoicing' ),
34
                    'desc'        => __( 'Enter widget title.', 'invoicing' ),
35
                    'type'        => 'text',
36
                    'desc_tip'    => true,
37
                    'default'     => '',
38
                    'advanced'    => false
39
                ),
40
            )
41
42
        );
43
44
45
        parent::__construct( $options );
46
    }
47
48
	/**
49
	 * The Super block output function.
50
	 *
51
	 * @param array $args
52
	 * @param array $widget_args
53
	 * @param string $content
54
	 *
55
	 * @return mixed|string|bool
56
	 */
57
    public function output( $args = array(), $widget_args = array(), $content = '' ) {
58
59
	    return wpinv_checkout_form();
60
61
    }
62
63
}