@@ -16,23 +16,23 @@ discard block |
||
| 16 | 16 | */ |
| 17 | 17 | public function __construct() { |
| 18 | 18 | |
| 19 | - $forms = get_posts( |
|
| 20 | - array( |
|
| 21 | - 'post_type' => 'wpi_payment_form', |
|
| 22 | - 'orderby' => 'title', |
|
| 23 | - 'order' => 'ASC', |
|
| 24 | - 'posts_per_page' => -1, |
|
| 25 | - 'post_status' => array( 'publish' ), |
|
| 26 | - ) |
|
| 27 | - ); |
|
| 28 | - |
|
| 29 | - $options = array( |
|
| 30 | - '' => __('Select a Form','invoicing') |
|
| 31 | - ); |
|
| 32 | - |
|
| 33 | - foreach( $forms as $form ) { |
|
| 34 | - $options[ $form->ID ] = $form->post_title; |
|
| 35 | - } |
|
| 19 | + $forms = get_posts( |
|
| 20 | + array( |
|
| 21 | + 'post_type' => 'wpi_payment_form', |
|
| 22 | + 'orderby' => 'title', |
|
| 23 | + 'order' => 'ASC', |
|
| 24 | + 'posts_per_page' => -1, |
|
| 25 | + 'post_status' => array( 'publish' ), |
|
| 26 | + ) |
|
| 27 | + ); |
|
| 28 | + |
|
| 29 | + $options = array( |
|
| 30 | + '' => __('Select a Form','invoicing') |
|
| 31 | + ); |
|
| 32 | + |
|
| 33 | + foreach( $forms as $form ) { |
|
| 34 | + $options[ $form->ID ] = $form->post_title; |
|
| 35 | + } |
|
| 36 | 36 | |
| 37 | 37 | $options = array( |
| 38 | 38 | 'textdomain' => 'invoicing', |
@@ -50,8 +50,8 @@ discard block |
||
| 50 | 50 | 'form' => array( |
| 51 | 51 | 'title' => __( 'Payment Form', 'invoicing' ), |
| 52 | 52 | 'desc' => __( 'Select your payment form.', 'invoicing' ), |
| 53 | - 'type' => 'select', |
|
| 54 | - 'options' => $options, |
|
| 53 | + 'type' => 'select', |
|
| 54 | + 'options' => $options, |
|
| 55 | 55 | 'desc_tip' => true, |
| 56 | 56 | 'default' => '', |
| 57 | 57 | 'advanced' => false |
@@ -64,59 +64,59 @@ discard block |
||
| 64 | 64 | parent::__construct( $options ); |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | - /** |
|
| 68 | - * The Super block output function. |
|
| 69 | - * |
|
| 70 | - * @param array $args |
|
| 71 | - * @param array $widget_args |
|
| 72 | - * @param string $content |
|
| 73 | - * |
|
| 74 | - * @return string |
|
| 75 | - */ |
|
| 67 | + /** |
|
| 68 | + * The Super block output function. |
|
| 69 | + * |
|
| 70 | + * @param array $args |
|
| 71 | + * @param array $widget_args |
|
| 72 | + * @param string $content |
|
| 73 | + * |
|
| 74 | + * @return string |
|
| 75 | + */ |
|
| 76 | 76 | public function output( $args = array(), $widget_args = array(), $content = '' ) { |
| 77 | - global $invoicing; |
|
| 78 | - |
|
| 79 | - // Do we have a payment form? |
|
| 80 | - if ( empty( $args['form'] ) ) { |
|
| 81 | - return aui()->alert( |
|
| 82 | - array( |
|
| 83 | - 'type' => 'warning', |
|
| 84 | - 'content' => __( 'No payment form selected', 'invoicing' ), |
|
| 85 | - ) |
|
| 86 | - ); |
|
| 87 | - |
|
| 88 | - } |
|
| 89 | - |
|
| 90 | - // If yes, ensure that it is published. |
|
| 91 | - if ( 'publish' != get_post_status( $args['form'] ) ) { |
|
| 92 | - return aui()->alert( |
|
| 93 | - array( |
|
| 94 | - 'type' => 'warning', |
|
| 95 | - 'content' => __( 'This payment form is no longer active', 'invoicing' ), |
|
| 96 | - ) |
|
| 97 | - ); |
|
| 98 | - } |
|
| 99 | - |
|
| 100 | - // Get the form elements and items. |
|
| 101 | - $elements = $invoicing->form_elements->get_form_elements( $args['form'] ); |
|
| 102 | - $items = $invoicing->form_elements->get_form_items( $args['form'] ); |
|
| 103 | - |
|
| 104 | - ob_start(); |
|
| 105 | - echo "<form class='wpinv_payment_form'>"; |
|
| 106 | - echo "<input type='hidden' name='form_id' value='{$args['form']}'/>"; |
|
| 107 | - wp_nonce_field( 'wpinv_payment_form', 'wpinv_payment_form' ); |
|
| 108 | - |
|
| 109 | - foreach ( $elements as $element ) { |
|
| 110 | - do_action( 'wpinv_frontend_render_payment_form_element', $element, $items, $args['form'] ); |
|
| 111 | - do_action( "wpinv_frontend_render_payment_form_{$element['type']}", $element, $items, $args['form'] ); |
|
| 112 | - } |
|
| 113 | - |
|
| 114 | - echo "<div class='wpinv_payment_form_errors alert alert-danger d-none'></div>"; |
|
| 115 | - echo '</form>'; |
|
| 116 | - |
|
| 117 | - $content = ob_get_clean(); |
|
| 77 | + global $invoicing; |
|
| 78 | + |
|
| 79 | + // Do we have a payment form? |
|
| 80 | + if ( empty( $args['form'] ) ) { |
|
| 81 | + return aui()->alert( |
|
| 82 | + array( |
|
| 83 | + 'type' => 'warning', |
|
| 84 | + 'content' => __( 'No payment form selected', 'invoicing' ), |
|
| 85 | + ) |
|
| 86 | + ); |
|
| 87 | + |
|
| 88 | + } |
|
| 89 | + |
|
| 90 | + // If yes, ensure that it is published. |
|
| 91 | + if ( 'publish' != get_post_status( $args['form'] ) ) { |
|
| 92 | + return aui()->alert( |
|
| 93 | + array( |
|
| 94 | + 'type' => 'warning', |
|
| 95 | + 'content' => __( 'This payment form is no longer active', 'invoicing' ), |
|
| 96 | + ) |
|
| 97 | + ); |
|
| 98 | + } |
|
| 99 | + |
|
| 100 | + // Get the form elements and items. |
|
| 101 | + $elements = $invoicing->form_elements->get_form_elements( $args['form'] ); |
|
| 102 | + $items = $invoicing->form_elements->get_form_items( $args['form'] ); |
|
| 103 | + |
|
| 104 | + ob_start(); |
|
| 105 | + echo "<form class='wpinv_payment_form'>"; |
|
| 106 | + echo "<input type='hidden' name='form_id' value='{$args['form']}'/>"; |
|
| 107 | + wp_nonce_field( 'wpinv_payment_form', 'wpinv_payment_form' ); |
|
| 108 | + |
|
| 109 | + foreach ( $elements as $element ) { |
|
| 110 | + do_action( 'wpinv_frontend_render_payment_form_element', $element, $items, $args['form'] ); |
|
| 111 | + do_action( "wpinv_frontend_render_payment_form_{$element['type']}", $element, $items, $args['form'] ); |
|
| 112 | + } |
|
| 113 | + |
|
| 114 | + echo "<div class='wpinv_payment_form_errors alert alert-danger d-none'></div>"; |
|
| 115 | + echo '</form>'; |
|
| 116 | + |
|
| 117 | + $content = ob_get_clean(); |
|
| 118 | 118 | |
| 119 | - return str_replace( 'sr-only', '', $content ); |
|
| 119 | + return str_replace( 'sr-only', '', $content ); |
|
| 120 | 120 | |
| 121 | 121 | } |
| 122 | 122 | |
@@ -159,11 +159,11 @@ discard block |
||
| 159 | 159 | */ |
| 160 | 160 | function wpinv_get_capability( $capalibilty = 'manage_invoicing' ) { |
| 161 | 161 | |
| 162 | - if ( current_user_can( 'manage_options' ) ) { |
|
| 163 | - return 'manage_options'; |
|
| 164 | - }; |
|
| 162 | + if ( current_user_can( 'manage_options' ) ) { |
|
| 163 | + return 'manage_options'; |
|
| 164 | + }; |
|
| 165 | 165 | |
| 166 | - return $capalibilty; |
|
| 166 | + return $capalibilty; |
|
| 167 | 167 | } |
| 168 | 168 | |
| 169 | 169 | /** |
@@ -185,11 +185,11 @@ discard block |
||
| 185 | 185 | function wpinv_create_user( $email ) { |
| 186 | 186 | |
| 187 | 187 | // Prepare user values. |
| 188 | - $args = array( |
|
| 189 | - 'user_login' => wpinv_generate_user_name( $email ), |
|
| 190 | - 'user_pass' => wp_generate_password(), |
|
| 191 | - 'user_email' => $email, |
|
| 192 | - 'role' => 'subscriber', |
|
| 188 | + $args = array( |
|
| 189 | + 'user_login' => wpinv_generate_user_name( $email ), |
|
| 190 | + 'user_pass' => wp_generate_password(), |
|
| 191 | + 'user_email' => $email, |
|
| 192 | + 'role' => 'subscriber', |
|
| 193 | 193 | ); |
| 194 | 194 | |
| 195 | 195 | return wp_insert_user( $args ); |
@@ -205,19 +205,19 @@ discard block |
||
| 205 | 205 | function wpinv_generate_user_name( $prefix = '' ) { |
| 206 | 206 | |
| 207 | 207 | // If prefix is an email, retrieve the part before the email. |
| 208 | - $prefix = strtok( $prefix, '@' ); |
|
| 208 | + $prefix = strtok( $prefix, '@' ); |
|
| 209 | 209 | |
| 210 | - // Trim to 4 characters max. |
|
| 211 | - $prefix = sanitize_user( substr( $prefix, 0, 4 ) ); |
|
| 210 | + // Trim to 4 characters max. |
|
| 211 | + $prefix = sanitize_user( substr( $prefix, 0, 4 ) ); |
|
| 212 | 212 | |
| 213 | - $illegal_logins = (array) apply_filters( 'illegal_user_logins', array() ); |
|
| 214 | - if ( empty( $prefix ) || in_array( strtolower( $prefix ), array_map( 'strtolower', $illegal_logins ), true ) ) { |
|
| 215 | - $prefix = 'paywp'; |
|
| 216 | - } |
|
| 213 | + $illegal_logins = (array) apply_filters( 'illegal_user_logins', array() ); |
|
| 214 | + if ( empty( $prefix ) || in_array( strtolower( $prefix ), array_map( 'strtolower', $illegal_logins ), true ) ) { |
|
| 215 | + $prefix = 'paywp'; |
|
| 216 | + } |
|
| 217 | 217 | |
| 218 | - $username = $prefix . '_' . zeroise( wp_rand( 0, 9999 ), 4 ); |
|
| 219 | - if ( username_exists( $username ) ) { |
|
| 220 | - return wpinv_generate_user_name( $prefix ); |
|
| 221 | - } |
|
| 218 | + $username = $prefix . '_' . zeroise( wp_rand( 0, 9999 ), 4 ); |
|
| 219 | + if ( username_exists( $username ) ) { |
|
| 220 | + return wpinv_generate_user_name( $prefix ); |
|
| 221 | + } |
|
| 222 | 222 | |
| 223 | 223 | } |
@@ -171,11 +171,11 @@ discard block |
||
| 171 | 171 | require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-privacy.php' ); |
| 172 | 172 | require_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-ayecode-addons.php' ); |
| 173 | 173 | require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-addons.php' ); |
| 174 | - require_once( WPINV_PLUGIN_DIR . 'widgets/checkout.php' ); |
|
| 175 | - require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-history.php' ); |
|
| 176 | - require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-receipt.php' ); |
|
| 177 | - require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-messages.php' ); |
|
| 178 | - require_once( WPINV_PLUGIN_DIR . 'widgets/subscriptions.php' ); |
|
| 174 | + require_once( WPINV_PLUGIN_DIR . 'widgets/checkout.php' ); |
|
| 175 | + require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-history.php' ); |
|
| 176 | + require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-receipt.php' ); |
|
| 177 | + require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-messages.php' ); |
|
| 178 | + require_once( WPINV_PLUGIN_DIR . 'widgets/subscriptions.php' ); |
|
| 179 | 179 | require_once( WPINV_PLUGIN_DIR . 'widgets/buy-item.php' ); |
| 180 | 180 | require_once( WPINV_PLUGIN_DIR . 'widgets/payment-form.php' ); |
| 181 | 181 | require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-payment-form-elements.php' ); |
@@ -491,19 +491,19 @@ discard block |
||
| 491 | 491 | require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php' ); |
| 492 | 492 | } |
| 493 | 493 | |
| 494 | - /** |
|
| 495 | - * Register widgets |
|
| 496 | - * |
|
| 497 | - */ |
|
| 498 | - public function register_widgets() { |
|
| 499 | - register_widget( "WPInv_Checkout_Widget" ); |
|
| 500 | - register_widget( "WPInv_History_Widget" ); |
|
| 501 | - register_widget( "WPInv_Receipt_Widget" ); |
|
| 502 | - register_widget( "WPInv_Subscriptions_Widget" ); |
|
| 503 | - register_widget( "WPInv_Buy_Item_Widget" ); |
|
| 494 | + /** |
|
| 495 | + * Register widgets |
|
| 496 | + * |
|
| 497 | + */ |
|
| 498 | + public function register_widgets() { |
|
| 499 | + register_widget( "WPInv_Checkout_Widget" ); |
|
| 500 | + register_widget( "WPInv_History_Widget" ); |
|
| 501 | + register_widget( "WPInv_Receipt_Widget" ); |
|
| 502 | + register_widget( "WPInv_Subscriptions_Widget" ); |
|
| 503 | + register_widget( "WPInv_Buy_Item_Widget" ); |
|
| 504 | 504 | register_widget( "WPInv_Messages_Widget" ); |
| 505 | 505 | register_widget( 'WPInv_Payment_Form_Widget' ); |
| 506 | - } |
|
| 506 | + } |
|
| 507 | 507 | |
| 508 | 508 | /** |
| 509 | 509 | * Remove our pages from yoast sitemaps. |