wpseo-import.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * WPSEO plugin file.
  4. *
  5. * @package WPSEO\Admin\Views
  6. */
  7. if ( ! defined( 'WPSEO_VERSION' ) ) {
  8. header( 'Status: 403 Forbidden' );
  9. header( 'HTTP/1.1 403 Forbidden' );
  10. exit();
  11. }
  12. if ( ! defined( 'WPSEO_NAMESPACES' ) || ! WPSEO_NAMESPACES ) {
  13. esc_html_e( 'Import of settings is only supported on servers that run PHP 5.3 or higher.', 'wordpress-seo' );
  14. return;
  15. }
  16. ?>
  17. <p id="settings-import-desc">
  18. <?php
  19. printf(
  20. /* translators: 1: expands to Yoast SEO, 2: expands to Import settings. */
  21. esc_html__( 'Import settings from another %1$s installation by pasting them here and clicking "%2$s".', 'wordpress-seo' ),
  22. 'Yoast SEO',
  23. esc_html__( 'Import settings', 'wordpress-seo' )
  24. );
  25. ?>
  26. </p>
  27. <form
  28. action="<?php echo esc_url( admin_url( 'admin.php?page=wpseo_tools&tool=import-export#top#wpseo-import' ) ); ?>"
  29. method="post"
  30. accept-charset="<?php echo esc_attr( get_bloginfo( 'charset' ) ); ?>">
  31. <?php wp_nonce_field( WPSEO_Import_Settings::NONCE_ACTION ); ?>
  32. <label class="yoast-inline-label" for="settings-import">
  33. <?php
  34. printf(
  35. /* translators: %s expands to Yoast SEO */
  36. esc_html__( '%s settings to import:', 'wordpress-seo' ),
  37. 'Yoast SEO'
  38. );
  39. ?>
  40. </label><br />
  41. <textarea id="settings-import" rows="10" cols="140" name="settings_import" aria-describedby="settings-import-desc"></textarea><br/>
  42. <input type="submit" class="button button-primary" value="<?php esc_attr_e( 'Import settings', 'wordpress-seo' ); ?>"/>
  43. </form>