2019-05-26 22:50:53 +02:00
< ? php
/**
* Privacy Policy Guide Screen .
*
* @ package WordPress
* @ subpackage Administration
*/
/** WordPress Administration Bootstrap */
2020-02-06 07:33:11 +01:00
require_once __DIR__ . '/admin.php' ;
2019-05-26 22:50:53 +02:00
if ( ! current_user_can ( 'manage_privacy_options' ) ) {
2020-10-04 05:23:09 +02:00
wp_die ( __ ( 'Sorry, you are not allowed to manage privacy options on this site.' ) );
2019-05-26 22:50:53 +02:00
}
if ( ! class_exists ( 'WP_Privacy_Policy_Content' ) ) {
Coding Standards: Replace `include_once` with `require_once` for required files.
Per [https://developer.wordpress.org/coding-standards/wordpress-coding-standards/php/#writing-include-require-statements WordPress PHP coding standards], it is ''strongly recommended'' to use `require[_once]` for unconditional includes. When using `include[_once]`, PHP will throw a warning when the file is not found but will continue execution, which will almost certainly lead to other errors/warnings/notices being thrown if your application depends on the file loaded, potentially leading to security leaks. For that reason, `require[_once]` is generally the better choice as it will throw a `Fatal Error` if the file cannot be found.
Follow-up to [1674], [1812], [1964], [6779], [8540], [10521], [11005], [11911], [16065], [16149], [25421], [25466], [25823], [37714], [42981], [45448], [47198], [54276], [55633].
Props kausaralm, SergeyBiryukov.
See #57839.
Built from https://develop.svn.wordpress.org/trunk@55641
git-svn-id: http://core.svn.wordpress.org/trunk@55153 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2023-04-09 13:57:22 +02:00
require_once ABSPATH . 'wp-admin/includes/class-wp-privacy-policy-content.php' ;
2019-05-26 22:50:53 +02:00
}
2023-02-07 15:40:21 +01:00
// Used in the HTML title tag.
$title = __ ( 'Privacy Policy Guide' );
2021-02-02 21:14:03 +01:00
add_filter (
'admin_body_class' ,
2023-09-12 17:23:18 +02:00
static function ( $body_class ) {
2021-02-02 21:14:03 +01:00
$body_class .= ' privacy-settings ' ;
return $body_class ;
}
);
2019-05-26 22:50:53 +02:00
wp_enqueue_script ( 'privacy-tools' );
2020-02-06 07:33:11 +01:00
require_once ABSPATH . 'wp-admin/admin-header.php' ;
2019-05-26 22:50:53 +02:00
?>
2021-02-02 21:14:03 +01:00
< div class = " privacy-settings-header " >
< div class = " privacy-settings-title-section " >
< h1 >
< ? php _e ( 'Privacy' ); ?>
</ h1 >
</ div >
< nav class = " privacy-settings-tabs-wrapper hide-if-no-js " aria - label = " <?php esc_attr_e( 'Secondary menu' ); ?> " >
< a href = " <?php echo esc_url( admin_url( 'options-privacy.php' ) ); ?> " class = " privacy-settings-tab " >
< ? php
/* translators: Tab heading for Site Health Status page. */
_ex ( 'Settings' , 'Privacy Settings' );
?>
</ a >
< a href = " <?php echo esc_url( admin_url( 'options-privacy.php?tab=policyguide' ) ); ?> " class = " privacy-settings-tab active " aria - current = " true " >
< ? php
/* translators: Tab heading for Site Health Status page. */
_ex ( 'Policy Guide' , 'Privacy Settings' );
?>
</ a >
</ nav >
</ div >
2019-07-05 07:21:56 +02:00
2021-02-02 21:14:03 +01:00
< hr class = " wp-header-end " >
2023-09-14 02:54:19 +02:00
< ? php
wp_admin_notice (
__ ( 'The Privacy Settings require JavaScript.' ),
array (
'type' => 'error' ,
'additional_classes' => array ( 'hide-if-js' ),
)
);
?>
2021-02-02 21:14:03 +01:00
< div class = " privacy-settings-body hide-if-no-js " >
< h2 >< ? php _e ( 'Privacy Policy Guide' ); ?> </h2>
< h3 class = " section-title " >< ? php _e ( 'Introduction' ); ?> </h3>
< p >< ? php _e ( 'This text template will help you to create your web site’s privacy policy.' ); ?> </p>
Administration: Remove self-reference ("we") in WordPress Admin.
This changes updates many strings to remove self-references to an undefined "we" collective across the WordPress Administration.
The goal of this change is to better match the guidelines and recommendations set forth in the make/core handbook, specifically:
> the word "we" should be avoided (…) unless its made very clear which group is speaking.
Props johnbillion, shital-patel, audrasjb, marybaum, SergeyBiryukov, peterwilsoncc, johnjamesjacoby, kebbet, costdev, chaion07, davidbaumwald.
Fixes #46057.
Built from https://develop.svn.wordpress.org/trunk@53131
git-svn-id: http://core.svn.wordpress.org/trunk@52720 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-04-11 13:42:04 +02:00
< p >< ? php _e ( 'The template contains a suggestion of sections you most likely will need. Under each section heading you will find a short summary of what information you should provide, which will help you to get started. Some sections include suggested policy content, others will have to be completed with information from your theme and plugins.' ); ?> </p>
2021-02-02 21:14:03 +01:00
< p >< ? php _e ( 'Please edit your privacy policy content, making sure to delete the summaries, and adding any information from your theme and plugins. Once you publish your policy page, remember to add it to your navigation menu.' ); ?> </p>
< p >< ? php _e ( 'It is your responsibility to write a comprehensive privacy policy, to make sure it reflects all national and international legal requirements on privacy, and to keep your policy current and accurate.' ); ?> </p>
< div class = " privacy-settings-accordion " >
< h4 class = " privacy-settings-accordion-heading " >
< button aria - expanded = " false " class = " privacy-settings-accordion-trigger " aria - controls = " privacy-settings-accordion-block-privacy-policy-guide " type = " button " >
< span class = " title " >< ? php _e ( 'Privacy Policy Guide' ); ?> </span>
< span class = " icon " ></ span >
</ button >
</ h4 >
< div id = " privacy-settings-accordion-block-privacy-policy-guide " class = " privacy-settings-accordion-panel " hidden = " hidden " >
< ? php
$content = WP_Privacy_Policy_Content :: get_default_content ( true , false );
echo $content ;
?>
</ div >
</ div >
< hr class = " hr-separator " >
< h3 class = " section-title " >< ? php _e ( 'Policies' ); ?> </h3>
< div class = " privacy-settings-accordion wp-privacy-policy-guide " >
2019-05-26 22:50:53 +02:00
< ? php WP_Privacy_Policy_Content :: privacy_policy_guide (); ?>
</ div >
</ div >
< ? php
2020-02-06 07:33:11 +01:00
require_once ABSPATH . 'wp-admin/admin-footer.php' ;