Files
roi-theme/wp-content/plugins/advanced-ads-pro/modules/geo/admin/views/setting-download.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

95 lines
2.9 KiB
PHP
Executable File

<?php
/**
* Render the database update form.
*
* @package AdvancedAds\Pro\Modules\Geo
* @author Advanced Ads <info@wpadvancedads.com>
*
* @var bool $correct_databases
* @var string|false $last_update
* @var int $next_update
* @var bool $use_filters
*/
if ( $correct_databases ) : ?>
<p>
<?php esc_html_e( 'Geo Databases found.', 'advanced-ads-pro' ); ?>
</p>
<?php endif; ?>
<?php if ( $use_filters ) : ?>
<div class="advads-notice-inline advads-idea">
<p><?php esc_html_e( 'You are currently using filter hooks to load custom database files.', 'advanced-ads-pro' ); ?></p>
</div>
<?php
return;
endif;
?>
<p id="advanced-ads-geo-license-missing-warning" style="display: none;">
<span class="advads-notice-inline advads-error">
<?php esc_html_e( 'The MaxMind license key is missing.', 'advanced-ads-pro' ); ?>
</span>
<?php
printf(
/* translators: 1: opening <a>-tag to Advanced Ads manual, 2: closing <a>-tag */
esc_html__( 'Please read the %1$sinstallation instructions%2$s.', 'advanced-ads-pro' ),
'<a href="https://wpadvancedads.com/manual/geo-targeting-condition/#Enabling_Geo-Targeting" target="_blank">',
'</a>'
);
?>
</p>
<div id="advanced-ads-geo-update-database" <?php echo $correct_databases ? esc_attr( 'data-db-exists' ) : ''; ?>>
<?php if ( ! $correct_databases ) : ?>
<div id="advanced-ads-geo-no-database-warning">
<p class="advads-notice-inline advads-error">
<?php esc_html_e( 'Geo Databases not found.', 'advanced-ads-pro' ); ?>
</p>
<p>
<?php esc_html_e( 'In order to use Geo Targeting, please download the geo location databases by clicking on the button below.', 'advanced-ads-pro' ); ?>
</p>
</div>
<?php endif; ?>
<?php if ( ! $correct_databases || $this->is_update_available() ) : ?>
<button type="button" id="download_geolite" class="button-secondary">
<?php esc_html_e( 'Update geo location databases', 'advanced-ads-pro' ); ?> (~66MB)
</button>
<span class="advads-loader" id="advads-geo-loader" style="display: none;"></span>
<p class="advads-notice-inline advads-error hidden" id="advads-geo-upload-error"></p>
<p class="advads-notice-inline advads-check hidden" id="advads-geo-upload-success"></p>
<?php endif; ?>
</div>
<?php
if ( $correct_databases ) :
if ( $last_update ) :
?>
<p class="advads-notice-inline advads-check">
<?php
printf(
/* translators: Timestamp in the localized date_format */
esc_html__( 'Last update: %s', 'advanced-ads-pro' ),
esc_html( date_i18n( get_option( 'date_format' ), $last_update ) )
);
?>
</p>
<?php endif; ?>
<p>
<?php
printf(
/* translators: Timestamp in the localized date_format */
esc_html__( 'Next possible update on %s.', 'advanced-ads-pro' ),
esc_html( date_i18n( get_option( 'date_format' ), $next_update ) )
);
?>
</p>
<p class="description">
<?php esc_html_e( 'The databases are updated on the first Tuesday (midnight, GMT) of each month.', 'advanced-ads-pro' ); ?>
</p>
<?php
endif;