PluginProbe
Code Snippets / 2.10.0
Code Snippets v2.10.0
4.0.0-beta.2 3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 3.0.0 All 65 releases
code-snippets / php / views / import.php

import.php in Code Snippets 2.10.0, at php/views/import.php

75 lines 2.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * HTML code for the Import Snippets page
5 *
6 * @package Code_Snippets
7 * @subpackage Views
8 */
9
10 /* Bail if accessed directly */
11 if ( ! defined( 'ABSPATH' ) ) {
12 return;
13 }
14
15 ?>
16 <div class="wrap">
17 <h1><?php _e( 'Import Snippets', 'code-snippets' ); ?></h1>
18
19 <div class="narrow">
20
21 <p><?php _e( 'Upload one or more Code Snippets export files and the snippets will be imported.', 'code-snippets' ); ?></p>
22
23 <p><?php
24 printf(
25 __( 'Afterwards, you will need to go to the <a href="%s">All Snippets</a> page to activate the imported snippets.', 'code-snippets' ),
26 code_snippets()->get_menu_url( 'manage' )
27 ); ?></p>
28
29 <p><?php _e( 'Choose one or more Code Snippets (.xml or .json) files to upload, then click "Upload files and import".', 'code-snippets' ); ?></p>
30
31 <form enctype="multipart/form-data" method="post" action="" id="import-upload-form" name="code_snippets_import">
32 <p>
33 <input type="hidden" name="action" value="save">
34 <input type="hidden" name="max_file_size" value="8388608">
35
36 <label for="upload"><?php _e( 'Choose a file from your computer:', 'code-snippets' ); ?></label>
37 <?php _e( '(Maximum size: 8MB)', 'code-snippets' ); ?>
38 <input type="file" id="upload" name="code_snippets_import_files[]" size="25" accept="text/xml,application/json" multiple="multiple">
39 </p>
40
41 <h2>Duplicate Snippets</h2>
42
43 <p class="description">
44 <?php esc_html_e( 'What should happen if an existing snippet is found with an identical name to an imported snippet?', 'code-snippets' ); ?>
45 </p>
46
47 <p>
48 <label>
49 <input type="radio" name="duplicate_action" value="ignore" checked="checked">
50 <?php esc_html_e( 'Ignore any duplicate snippets: import all snippets from the file regardless and leave all existing snippets unchanged.', 'code-snippets' ); ?>
51 </label>
52 </p>
53
54 <p>
55 <label>
56 <input type="radio" name="duplicate_action" value="replace">
57 <?php esc_html_e( 'Replace any existing snippets with a newly imported snippet of the same name.', 'code-snippets' ); ?>
58 </label>
59 </p>
60
61 <p>
62 <label>
63 <input type="radio" name="duplicate_action" value="skip">
64 <?php esc_html_e( 'Do not import any duplicate snippets; leave all existing snippets unchanged.', 'code-snippets' ); ?>
65 </label>
66 </p>
67
68 <?php
69 do_action( 'code_snippets/admin/import_form' );
70 submit_button( __( 'Upload files and import', 'code-snippets' ) );
71 ?>
72 </form>
73 </div>
74 </div>
75