PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 2.0.24
Advanced Ads – Ad Manager & AdSense v2.0.24
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-settings.php
advanced-ads / views / admin / tools Last commit date
import-history.php 1 year ago other-plugin-importer.php 1 week ago page.php 3 months ago plugin-settings.php 3 months ago tab-importers.php 3 months ago tab-status.php 3 months ago tab-version.php 3 months ago
plugin-settings.php
106 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">
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-tabs-wrap">
29 <input type="radio" id="advads-import" name="plugin-importers" checked>
30 <input type="radio" id="advads-export" name="plugin-importers">
31
32 <div class="advads-tab-nav">
33 <label for="advads-import">
34 <span class="dashicons dashicons-database-import"></span>
35 <span><?php esc_html_e( 'Import Settings', 'advanced-ads' ); ?></span>
36 </label>
37 <label for="advads-export">
38 <span class="dashicons dashicons-database-export"></span>
39 <span><?php esc_html_e( 'Export Settings', 'advanced-ads' ); ?></span>
40 </label>
41 </div>
42
43 <form id="import" class="advads-tab-content" enctype="multipart/form-data" method="post" action="<?php echo esc_url( Params::server( 'REQUEST_URI' ) ); ?>#import">
44 <div class="advads-tab-content-body">
45 <input type="hidden" name="action" value="advads_import">
46 <input type="hidden" name="importer" value="xml">
47 <?php wp_nonce_field( 'advads_import' ); ?>
48 <p>
49 <label for="advads-xml-file-input">
50 <input id="advads-xml-file-input" data-toggle="#advads-xml-file, #advads-xml-content" type="radio" name="import_type" value="xml_file" checked="checked" />
51 <?php esc_html_e( 'Choose an XML file', 'advanced-ads' ); ?>
52 </label>
53 </p>
54 <p>
55 <label for="advads-xml-content-input">
56 <input id="advads-xml-content-input" data-toggle="#advads-xml-file, #advads-xml-content" type="radio" name="import_type" value="xml_content" />
57 <?php esc_html_e( 'Copy an XML content', 'advanced-ads' ); ?>
58 </label>
59 </p>
60
61 <div id="advads_xml_file">
62 <?php if ( ! empty( $upload_dir['error'] ) ) : ?>
63 <p class="advads-notice-inline advads-error">
64 <?php esc_html_e( 'Before you can upload your import file, you will need to fix the following error:', 'advanced-ads' ); ?>
65 <strong><?php echo $upload_dir['error']; // phpcs:ignore ?>guu</strong>
66 </p>
67 <?php else : ?>
68 <p>
69 <input type="file" id="upload" name="import" size="25" /> (<?php /* translators: %s maximum size allowed */ printf( __( 'Maximum size: %s', 'advanced-ads' ), $size ); // phpcs:ignore ?>)
70 <input type="hidden" name="max_file_size" value="<?php echo $bytes; // phpcs:ignore ?>" />
71 </p>
72 <?php endif; ?>
73 </div>
74 <div id="advads-xml-content" class="hidden">
75 <p><textarea id="xml_textarea" name="xml_textarea" rows="10" cols="20" class="large-text code"></textarea></p>
76 <?php WordPress::manual_link( 'https://wpadvancedads.com/manual/import-export/', 'tools-quicklinks', __( 'Ad Templates', 'advanced-ads' ) ); ?>
77 </div>
78 </div>
79 <div class="advads-tab-content-footer">
80 <button class="button button-primary button-large" type="submit">
81 <?php esc_html_e( 'Start Import', 'advanced-ads' ); ?>
82 </button>
83 </div>
84 </form>
85
86 <form id="export" class="advads-tab-content" method="post" action="<?php echo esc_url( Params::server( 'REQUEST_URI' ) ); ?>#export">
87 <div class="advads-tab-content-body">
88 <input type="hidden" name="action" value="advads_export">
89 <?php wp_nonce_field( 'advads_export' ); ?>
90 <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>
91 <ul class="advads-checkbox-list mb-0">
92 <li><label><input type="checkbox" name="content[]" value="ads" checked="checked" /> <?php esc_html_e( 'Ads', 'advanced-ads' ); ?></label></li>
93 <li><label><input type="checkbox" name="content[]" value="groups" checked="checked" /> <?php esc_html_e( 'Groups', 'advanced-ads' ); ?></label></li>
94 <li><label><input type="checkbox" name="content[]" value="placements" checked="checked" /> <?php esc_html_e( 'Placements', 'advanced-ads' ); ?></label></li>
95 <li><label><input type="checkbox" name="content[]" value="options" /> <?php esc_html_e( 'Options', 'advanced-ads' ); ?></label></li>
96 </ul>
97 </div>
98 <div class="advads-tab-content-footer">
99 <button class="button button-primary button-large" type="submit">
100 <?php esc_html_e( 'Download Export File', 'advanced-ads' ); ?>
101 </button>
102 </div>
103 </form>
104 </div>
105 </div>
106