Import_Now::handle_request()
Summary
No summary available.Return
(void)
Source
File: src/BigCommerce/Settings/Import_Now.php
public function handle_request() { check_admin_referer( self::ACTION ); if ( $this->current_user_can_start_import() ) { $import_type = filter_input( INPUT_GET, Import_Type::IMPORT_TYPE, FILTER_SANITIZE_STRING ); update_option( Import_Type::IMPORT_TYPE, $import_type ); do_action( Cron_Runner::START_CRON ); } if ( ! empty( $_REQUEST[ 'redirect_to' ] ) ) { wp_safe_redirect( esc_url_raw( $_REQUEST[ 'redirect_to' ] ), 303 ); } elseif ( current_user_can( $this->settings_screen->get_capability() ) ) { wp_safe_redirect( esc_url_raw( $this->settings_screen->get_url() ), 303 ); } else { $edit_products_url = add_query_arg( [ 'post_type' => Product::NAME ], admin_url( 'edit.php' ) ); wp_safe_redirect( esc_url_raw( $edit_products_url ), 303 ); } exit(); }