PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 2.0.5
Advanced Ads – Ad Manager & AdSense v2.0.5
2.0.26 2.0.25 2.0.24 2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / views / admin / tools / plugin-importer.php
advanced-ads / views / admin / tools Last commit date
import-history.php 1 year ago importers.php 1 year ago other-plugin-importer.php 1 year ago plugin-importer.php 1 year ago status.php 1 year ago tools.php 1 year ago version.php 1 year ago
plugin-importer.php
103 lines
1 <?php
2 /**
3 * Render Importers
4 *
5 * @package AdvancedAds
6 * @author Advanced Ads <info@wpadvancedads.com>
7 * @since 1.50.0
8 */
9
10 use AdvancedAds\Utilities\WordPress;
11 use AdvancedAds\Framework\Utilities\Params;
12
13 $bytes = apply_filters( 'import_upload_size_limit', wp_max_upload_size() );
14 $size = size_format( $bytes );
15 $upload_dir = wp_upload_dir();
16 ?>
17 <div class="advads-plugin-importer mt-8">
18 <header>
19 <h2 class="advads-h2"><?php esc_html_e( 'Plugin Settings', 'advanced-ads' ); ?></h2>
20 <p class="text-sm">
21 <?php
22 esc_html_e( 'Import or export your Advanced Ads settings, This option is useful for replicating the ads configuration across multiple websites.', 'advanced-ads' );
23 WordPress::manual_link( 'https://wpadvancedads.com/manual/import-export/', 'tools-quicklinks' );
24 ?>
25
26 </p>
27 </header>
28 <div class="advads-tab-container">
29 <div class="advads-tab-menu">
30 <a href="#import">
31 <span class="dashicons dashicons-database-import"></span>
32 <span><?php esc_html_e( 'Import Settings', 'advanced-ads' ); ?></span>
33 </a>
34 <a href="#export" class="is-active">
35 <span class="dashicons dashicons-database-export"></span>
36 <span><?php esc_html_e( 'Export Settings', 'advanced-ads' ); ?></span>
37 </a>
38 </div>
39 <div class="advads-tab-content">
40 <form id="import" class="advads-tab-target" enctype="multipart/form-data" method="post" action="<?php echo esc_url( Params::server( 'REQUEST_URI' ) ); ?>#import">
41 <div class="advads-tab-content-body">
42 <input type="hidden" name="action" value="advads_import">
43 <input type="hidden" name="importer" value="xml">
44 <?php wp_nonce_field( 'advads_import' ); ?>
45 <p>
46 <label>
47 <input class="advads_import_type" type="radio" name="import_type" value="xml_file" checked="checked" />
48 <?php esc_html_e( 'Choose an XML file', 'advanced-ads' ); ?>
49 </label>
50 </p>
51 <p>
52 <label>
53 <input class="advads_import_type" type="radio" name="import_type" value="xml_content" />
54 <?php esc_html_e( 'Copy an XML content', 'advanced-ads' ); ?>
55 </label>
56 </p>
57
58 <div id="advads_xml_file">
59 <?php if ( ! empty( $upload_dir['error'] ) ) : ?>
60 <p class="advads-notice-inline advads-error">
61 <?php esc_html_e( 'Before you can upload your import file, you will need to fix the following error:', 'advanced-ads' ); ?>
62 <strong><?php echo $upload_dir['error']; // phpcs:ignore ?>guu</strong>
63 </p>
64 <?php else : ?>
65 <p>
66 <input type="file" id="upload" name="import" size="25" /> (<?php /* translators: %s maximum size allowed */ printf( __( 'Maximum size: %s', 'advanced-ads' ), $size ); // phpcs:ignore ?>)
67 <input type="hidden" name="max_file_size" value="<?php echo $bytes; // phpcs:ignore ?>" />
68 </p>
69 <?php endif; ?>
70 </div>
71 <div id="advads_xml_content" style="display:none;">
72 <p><textarea id="xml_textarea" name="xml_textarea" rows="10" cols="20" class="large-text code"></textarea></p>
73 <?php WordPress::manual_link( 'https://wpadvancedads.com/manual/import-export/', 'tools-quicklinks', __( 'Ad Templates', 'advanced-ads' ) ); ?>
74 </div>
75 </div>
76 <div class="advads-tab-content-footer">
77 <button class="button button-primary button-large" type="submit">
78 <?php esc_html_e( 'Start Import', 'advanced-ads' ); ?>
79 </button>
80 </div>
81 </form>
82 <form id="export" class="advads-tab-target" method="post" action="<?php echo esc_url( Params::server( 'REQUEST_URI' ) ); ?>#export">
83 <div class="advads-tab-content-body">
84 <input type="hidden" name="action" value="advads_export">
85 <?php wp_nonce_field( 'advads_export' ); ?>
86 <p class="text-sm"><?php esc_html_e( 'When you click the button below Advanced Ads will create an XML file for you to save to your computer.', 'advanced-ads' ); ?></p>
87 <ul class="advads-checkbox-list mb-0">
88 <li><label><input type="checkbox" name="content[]" value="ads" checked="checked" /> <?php esc_html_e( 'Ads', 'advanced-ads' ); ?></label></li>
89 <li><label><input type="checkbox" name="content[]" value="groups" checked="checked" /> <?php esc_html_e( 'Groups', 'advanced-ads' ); ?></label></li>
90 <li><label><input type="checkbox" name="content[]" value="placements" checked="checked" /> <?php esc_html_e( 'Placements', 'advanced-ads' ); ?></label></li>
91 <li><label><input type="checkbox" name="content[]" value="options" /> <?php esc_html_e( 'Options', 'advanced-ads' ); ?></label></li>
92 </ul>
93 </div>
94 <div class="advads-tab-content-footer">
95 <button class="button button-primary button-large" type="submit">
96 <?php esc_html_e( 'Download Export File', 'advanced-ads' ); ?>
97 </button>
98 </div>
99 </form>
100 </div>
101 </div>
102 </div>
103