Files
roi-theme/wp-content/plugins/advanced-ads-pro/modules/ad-server/views/module-settings.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

58 lines
2.7 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* Render options for the Ad Server module
*
* @var string $embedding_url URL where the ad should be loaded.
* @var boolean $block_no_referrer Value of the block-no-referrer option.
*/
?>
<input name="<?php echo esc_attr( Advanced_Ads_Pro::OPTION_KEY ); ?>[ad-server][enabled]"
class="advads-has-sub-settings"
id="advanced-ads-pro-ad-server-enabled" type="checkbox" value="1" <?php checked( $module_enabled ); ?> />
<label for="advanced-ads-pro-ad-server-enabled" class="description">
<?php esc_html_e( 'Activate module.', 'advanced-ads-pro' ); ?>
</label>
<a href="https://wpadvancedads.com/ad-server-wordpress/?utm_source=advanced-ads&utm_medium=link&utm_campaign=pro-ad-server-manual'; ?>" target="_blank" class="advads-manual-link"><?php esc_html_e( 'Manual', 'advanced-ads-pro' ); ?></a>
<div class="advads-sub-settings">
<p class="description"><?php esc_html_e( 'Top level domains on which the ads will be loaded.', 'advanced-ads-pro' ); ?> <?php esc_html_e( 'Separate multiple values with a comma.', 'advanced-ads-pro' ); ?></p>
<label>
<input style="width: 90%" id="advanced-ads-pro-server-domains"
name="<?php echo esc_attr( Advanced_Ads_Pro::OPTION_KEY ); ?>[ad-server][embedding-url]" type="text"
value="<?php echo esc_html( $embedding_url ); ?>"/>
<p id="advanced-ads-pro-server-domains-error"
class="advads-notice-inline advads-error hidden"><?php esc_html_e( 'Please dont enter subdirectories.', 'advanced-ads-pro' ); ?></p>
</label>
<br/><br/>
<label>
<input name="<?php echo esc_attr( Advanced_Ads_Pro::OPTION_KEY ); ?>[ad-server][block-no-referrer]"
type="checkbox" value="1" <?php checked( $block_no_referrer ); ?> />
<?php esc_html_e( 'Prevent direct access to the placement URL.', 'advanced-ads-pro' ); ?>
</label>
</div>
<script>
// check if input is valid URLs without subdirectories
jQuery(document).ready(function () {
jQuery( '#advanced-ads-pro-server-domains' ).on( 'change', function () {
// Sudirectories are not allowed so lets just check for the / character
advanced_ads_pro_server_check_target_urls( jQuery(this).val() );
});
});
// run the check once on load.
advanced_ads_pro_server_check_target_urls( jQuery( '#advanced-ads-pro-server-domains' ).val() );
/**
* check if the URLs of the target sites are valid
* if not, show a warning
*
* @param string value of the target URL.
*/
function advanced_ads_pro_server_check_target_urls( value ) {
// is there a "/" with a preceding and following alphanumeric value then this might be a subdirectory
if ( /[a-z0-9]\/[a-z0-9]/.test( value ) ) {
jQuery('#advanced-ads-pro-server-domains-error').show();
} else {
jQuery('#advanced-ads-pro-server-domains-error').hide();
}
}
</script>