Prep Plugin for release on WordPress.org (#23)

* Update translation text domain
* Escape everything that should be escaped.
* Add nonce checks where needed.
* Sanitize all inputs.
* Apply Code style changes across the codebase.
* Correct many deprecation notices.
* Optimize load order of many filters.
* Add Proper Build script
* Use emojii flags
* Fix i18n deprecation  notice for translating too early
* Put all scripts in footer and load async
This commit is contained in:
David Stone
2025-04-14 11:36:46 -06:00
committed by GitHub
parent a31cfcb565
commit d88e50df38
1087 changed files with 12586 additions and 18535 deletions

View File

@ -5,14 +5,16 @@
* @since 2.0.0
*/
?>
<p><?php printf(__('Hey %s,', 'wp-ultimo'), '{{customer_name}}'); ?></p>
<?php // translators: %s: Customer Name ?>
<p><?php esc_html(sprintf(__('Hey %s,', 'wp-multisite-waas'), '{{customer_name}}')); ?></p>
<p><?php printf(__('Thanks for creating an account! You\'re only a step away from being ready.', 'wp-ultimo')); ?></p>
<p><?php echo esc_html__('Thanks for creating an account! You\'re only a step away from being ready.', 'wp-multisite-waas'); ?></p>
<p><?php printf(__('In order to complete the activation of your account, you need to confirm your email address by clicking on the link below.', 'wp-ultimo')); ?></p>
<p><?php echo esc_html__('In order to complete the activation of your account, you need to confirm your email address by clicking on the link below.', 'wp-multisite-waas'); ?></p>
<p>
<a href="{{verification_link}}" style="text-decoration: none;" rel="nofollow" data-cy="email-verification-link"><?php _e('Verify Email Address &rarr;', 'wp-ultimo'); ?></a>
<a href="{{verification_link}}" style="text-decoration: none;" rel="nofollow" data-cy="email-verification-link"><?php esc_html_e('Verify Email Address ', 'wp-multisite-waas'); ?></a>
<br>
<small><?php printf(__('or copy the link %s and paste it onto your browser', 'wp-ultimo'), '<code>{{verification_link}}</code>'); ?></small>
<?php // translators: %s: Verification Link ?>
<small><?php echo wp_kses_post(sprintf(__('or copy the link %s and paste it onto your browser', 'wp-multisite-waas'), '<code>{{verification_link}}</code>'), ''); ?></small>
</p>

View File

@ -5,54 +5,54 @@
* @since 2.0.0
*/
?>
<p><?php printf(__('Hey %s,', 'wp-ultimo'), '{{customer_name}}'); ?></p>
<p><?php printf(esc_html__('Hey %s,', 'wp-multisite-waas'), '{{customer_name}}'); ?></p>
<p><?php printf(__('We have great news! We successfully processed your payment of %1$s for %2$s.', 'wp-ultimo'), '{{payment_total}}', '{{payment_product_names}}'); ?></p>
<p><?php printf(esc_html__('We have great news! We successfully processed your payment of %1$s for %2$s.', 'wp-multisite-waas'), '{{payment_total}}', '{{payment_product_names}}'); ?></p>
<p><a href="{{payment_invoice_url}}" style="text-decoration: none;" rel="nofollow"><?php _e('Download Invoice', 'wp-ultimo'); ?></a></p>
<p><a href="{{payment_invoice_url}}" style="text-decoration: none;" rel="nofollow"><?php esc_html_e('Download Invoice', 'wp-multisite-waas'); ?></a></p>
<h2><b><?php _e('Payment', 'wp-ultimo'); ?></b></h2>
<h2><b><?php esc_html_e('Payment', 'wp-multisite-waas'); ?></b></h2>
<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse;">
<tbody>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Products', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Products', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee; border: 1px solid #eee;">
{{payment_product_names}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Subtotal', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Subtotal', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
{{payment_subtotal}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Tax', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Tax', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
{{payment_tax_total}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Total', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Total', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
{{payment_total}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Processed at', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Processed at', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">{{payment_date_created}}</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9;"><b><?php _e('Invoice', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9;"><b><?php esc_html_e('Invoice', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fdfdfd; border: 1px solid #eee;">
<a href="{{payment_invoice_url}}" style="text-decoration: none;" rel="nofollow">
<?php _e('Download PDF', 'wp-ultimo'); ?>
<?php esc_html_e('Download PDF', 'wp-multisite-waas'); ?>
</a>
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Type', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Type', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">Initial Payment</td>
</tr>
</tbody>

View File

@ -5,42 +5,42 @@
* @since 2.0.19
*/
?>
<p><?php printf(__('Hey %s,', 'wp-ultimo'), '{{customer_name}}'); ?></p>
<p><?php printf(esc_html__('Hey %s,', 'wp-multisite-waas'), '{{customer_name}}'); ?></p>
<p><?php printf(__('You have a new pending payment of %1$s for your membership.', 'wp-ultimo'), '{{payment_total}}'); ?></p>
<p><?php printf(esc_html__('You have a new pending payment of %1$s for your membership.', 'wp-multisite-waas'), '{{payment_total}}'); ?></p>
<p><a href="{{default_payment_url}}" style="text-decoration: none;" rel="nofollow"><?php _e('Pay Now', 'wp-ultimo'); ?></a></p>
<p><a href="{{default_payment_url}}" style="text-decoration: none;" rel="nofollow"><?php esc_html_e('Pay Now', 'wp-multisite-waas'); ?></a></p>
<h2><b><?php _e('Payment', 'wp-ultimo'); ?></b></h2>
<h2><b><?php esc_html_e('Payment', 'wp-multisite-waas'); ?></b></h2>
<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse;">
<tbody>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Products', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Products', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee; border: 1px solid #eee;">
{{payment_product_names}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Subtotal', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Subtotal', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
{{payment_subtotal}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Tax', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Tax', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
{{payment_tax_total}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Total', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Total', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
{{payment_total}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Created at', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Created at', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">{{payment_date_created}}</td>
</tr>
</tbody>

View File

@ -5,30 +5,31 @@
* @since 2.0.0
*/
?>
<p><?php printf(__('Hey %s,', 'wp-ultimo'), '{{customer_name}}'); ?></p>
<?php // translators: %s: Customer Name ?>
<p><?php printf(esc_html__('Hey %s,', 'wp-multisite-waas'), '{{customer_name}}'); ?></p>
<?php // translators: %1$s: Site Title, %2$s: Site Url ?>
<p><?php echo wp_kses(sprintf(__('We have great news! The site <b>%1$s</b> (%2$s) was created successfully and is ready!', 'wp-multisite-waas'), '{{site_title}}', '<a href="{{site_url}}" style="text-decoration: none;" rel="nofollow">{{site_url}}</a>'), 'pre_user_description'); ?></p>
<p><?php printf(__('We have great news! The site <b>%1$s</b> (%2$s) was created successfully and is ready!', 'wp-ultimo'), '{{site_title}}', '<a href="{{site_url}}" style="text-decoration: none;" rel="nofollow">{{site_url}}</a>'); ?></p>
<h2><b><?php _e('Your Site', 'wp-ultimo'); ?></b></h2>
<h2><b><?php esc_html_e('Your Site', 'wp-multisite-waas'); ?></b></h2>
<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse;">
<tbody>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Title', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Title', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee; border: 1px solid #eee;">
{{site_title}}
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('URL', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('URL', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
<a href="{{site_url}}" style="text-decoration: none;" rel="nofollow"><?php _e('Visit Site &rarr;', 'wp-ultimo'); ?></a>
<a href="{{site_url}}" style="text-decoration: none;" rel="nofollow"><?php esc_html_e('Visit Site ', 'wp-multisite-waas'); ?></a>
</td>
</tr>
<tr>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php _e('Admin Panel', 'wp-ultimo'); ?></b></td>
<td style="text-align: right; width: 160px; padding: 8px; background: #f9f9f9; border: 1px solid #eee;"><b><?php esc_html_e('Admin Panel', 'wp-multisite-waas'); ?></b></td>
<td style="padding: 8px; background: #fff; border: 1px solid #eee;">
<a href="{{site_admin_url}}" style="text-decoration: none;" rel="nofollow"><?php _e('Visit Admin Panel &rarr;', 'wp-ultimo'); ?></a>
<a href="{{site_admin_url}}" style="text-decoration: none;" rel="nofollow"><?php esc_html_e('Visit Admin Panel ', 'wp-multisite-waas'); ?></a>
</td>
</tr>
</tbody>