<?php
/**
 * WPSEO Premium plugin file.
 *
 * @package WPSEO\Premium\Views
 *
 * @uses stdClass $import The import result object.
 */

$yoast_seo_i18n_import_redirects_from = sprintf(
	/* translators: %s: '.htaccess' file name */
	__( 'Import redirects from %s', 'wordpress-seo-premium' ),
	'<code>.htaccess</code>',
);

$yoast_seo_i18n_import_redirects_explain = sprintf(
	/* translators: %1$s: '.htaccess' file name, %2$s: plugin name */
	__( 'You can copy the contents of any %1$s file in here, and it will import the redirects into %2$s.', 'wordpress-seo-premium' ),
	'<code>.htaccess</code>',
	'Yoast SEO Premium',
);

// The plugins we have import functions for.
$yoast_seo_plugins = [
	'redirection'           => __( 'Redirection', 'wordpress-seo-premium' ) . '<br/>',
	'safe_redirect_manager' => __( 'Safe Redirect Manager', 'wordpress-seo-premium' ) . '<br/>',
	'simple-301-redirects'  => __( 'Simple 301 Redirects', 'wordpress-seo-premium' ) . '<br/>',
];

?>
<div id="import-htaccess" class="wpseotab">
	<div>
		<?php if ( ! empty( $import->msg ) ) : ?>
			<div class="yoast-alert notice <?php echo ( $import->success ) ? 'notice-success' : 'notice-error'; ?>">
				<p><?php echo $import->msg; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Message is escaped by the import object. ?></p>
			</div>
		<?php endif; ?>
		<h2><?php esc_html_e( 'Import from other redirect plugins', 'wordpress-seo-premium' ); ?></h2>
		<form action="" method="post" accept-charset="<?php echo esc_attr( get_bloginfo( 'charset' ) ); ?>">
			<?php wp_nonce_field( 'wpseo-import', '_wpnonce', true ); ?>
			<?php
				Yoast_Form::get_instance()->radio( 'import_plugin', $yoast_seo_plugins, __( 'Import from:', 'wordpress-seo-premium' ) );
			?>
			<br/>
			<input type="submit" class="button button-primary" name="import" value="<?php esc_attr_e( 'Import redirects', 'wordpress-seo-premium' ); ?>"/>
		</form>
	</div>

	<br/>

	<div>
		<h2><?php esc_html_e( 'Import from a CSV file', 'wordpress-seo-premium' ); ?></h2>
		<form enctype="multipart/form-data" action="" method="post" accept-charset="<?php echo esc_attr( get_bloginfo( 'charset' ) ); ?>">
			<?php wp_nonce_field( 'wpseo-import', '_wpnonce', true ); ?>
			<p>
				<label for="redirects_csv_file"><?php esc_html_e( 'Choose a CSV file from your computer:', 'wordpress-seo-premium' ); ?></label><br/>
				<input type="file" name="redirects_csv_file" id="redirects_csv_file"/>
			</p>
			<input type="submit" class="button button-primary" name="import_csv" value="<?php esc_attr_e( 'Import CSV file', 'wordpress-seo-premium' ); ?>"/>
		</form>
	</div>

	<br/>

	<div>
		<h2><?php echo wp_kses( $yoast_seo_i18n_import_redirects_from, [ 'code' => [] ] ); ?></h2>
		<p>
			<?php echo wp_kses( $yoast_seo_i18n_import_redirects_explain, [ 'code' => [] ] ); ?>
		</p>
		<form action="" method="post" accept-charset="<?php echo esc_attr( get_bloginfo( 'charset' ) ); ?>">
			<?php wp_nonce_field( 'wpseo-import', '_wpnonce', true ); ?>
			<label for="htaccess" class="screen-reader-text">
			<?php
				/* translators: Hidden accessibility text. */
				esc_html_e( 'Enter redirects to import', 'wordpress-seo-premium' );
			?>
			</label>
			<textarea name="htaccess" id="htaccess" rows="15" class="large-text code"></textarea><br/>
			<input type="submit" class="button button-primary" name="import" value="<?php esc_attr_e( 'Import .htaccess', 'wordpress-seo-premium' ); ?>"/>
		</form>
	</div>
</div>
