~canonical-sysadmins/wordpress/5.1

« back to all changes in this revision

Viewing changes to wp-admin/ms-delete-site.php

  • Committer: Barry Price
  • Date: 2019-02-22 03:51:26 UTC
  • mfrom: (1.2.12 upstream)
  • Revision ID: barry.price@canonical.com-20190222035126-o28k38qs8jfyjsxt
Merge WP5.1 from upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
require_once( dirname( __FILE__ ) . '/admin.php' );
11
11
 
12
 
if ( !is_multisite() )
 
12
if ( ! is_multisite() ) {
13
13
        wp_die( __( 'Multisite support is not enabled.' ) );
 
14
}
14
15
 
15
 
if ( ! current_user_can( 'delete_site' ) )
16
 
        wp_die(__( 'Sorry, you are not allowed to delete this site.'));
 
16
if ( ! current_user_can( 'delete_site' ) ) {
 
17
        wp_die( __( 'Sorry, you are not allowed to delete this site.' ) );
 
18
}
17
19
 
18
20
if ( isset( $_GET['h'] ) && $_GET['h'] != '' && get_option( 'delete_blog_hash' ) != false ) {
19
21
        if ( hash_equals( get_option( 'delete_blog_hash' ), $_GET['h'] ) ) {
27
29
$blog = get_site();
28
30
$user = wp_get_current_user();
29
31
 
30
 
$title = __( 'Delete Site' );
 
32
$title       = __( 'Delete Site' );
31
33
$parent_file = 'tools.php';
32
34
require_once( ABSPATH . 'wp-admin/admin-header.php' );
33
35
 
45
47
        $switched_locale = switch_to_locale( get_locale() );
46
48
 
47
49
        /* translators: Do not translate USERNAME, URL_DELETE, SITE_NAME: those are placeholders. */
48
 
        $content = __( "Howdy ###USERNAME###,
 
50
        $content = __(
 
51
                "Howdy ###USERNAME###,
49
52
 
50
53
You recently clicked the 'Delete Site' link on your site and filled in a
51
54
form on that page.
60
63
 
61
64
Thanks for using the site,
62
65
Webmaster
63
 
###SITE_NAME###" );
 
66
###SITE_NAME###"
 
67
        );
64
68
        /**
65
69
         * Filters the email content sent when a site in a Multisite network is deleted.
66
70
         *
74
78
        $content = str_replace( '###URL_DELETE###', $url_delete, $content );
75
79
        $content = str_replace( '###SITE_NAME###', get_network()->site_name, $content );
76
80
 
77
 
        wp_mail( get_option( 'admin_email' ), "[ " . wp_specialchars_decode( get_option( 'blogname' ) ) . " ] ".__( 'Delete My Site' ), $content );
 
81
        wp_mail( get_option( 'admin_email' ), '[ ' . wp_specialchars_decode( get_option( 'blogname' ) ) . ' ] ' . __( 'Delete My Site' ), $content );
78
82
 
79
83
        if ( $switched_locale ) {
80
84
                restore_previous_locale();
81
85
        }
82
86
        ?>
83
87
 
84
 
        <p><?php _e( 'Thank you. Please check your email for a link to confirm your action. Your site will not be deleted until this link is clicked.' ) ?></p>
 
88
        <p><?php _e( 'Thank you. Please check your email for a link to confirm your action. Your site will not be deleted until this link is clicked.' ); ?></p>
85
89
 
86
 
<?php } else {
 
90
        <?php
 
91
} else {
87
92
        ?>
88
 
        <p><?php printf( __( 'If you do not want to use your %s site any more, you can delete it using the form below. When you click <strong>Delete My Site Permanently</strong> you will be sent an email with a link in it. Click on this link to delete your site.'), get_network()->site_name); ?></p>
89
 
        <p><?php _e( 'Remember, once deleted your site cannot be restored.' ) ?></p>
 
93
        <p><?php printf( __( 'If you do not want to use your %s site any more, you can delete it using the form below. When you click <strong>Delete My Site Permanently</strong> you will be sent an email with a link in it. Click on this link to delete your site.' ), get_network()->site_name ); ?></p>
 
94
        <p><?php _e( 'Remember, once deleted your site cannot be restored.' ); ?></p>
90
95
 
91
96
        <form method="post" name="deletedirect">
92
 
                <?php wp_nonce_field( 'delete-blog' ) ?>
 
97
                <?php wp_nonce_field( 'delete-blog' ); ?>
93
98
                <input type="hidden" name="action" value="deleteblog" />
94
 
                <p><input id="confirmdelete" type="checkbox" name="confirmdelete" value="1" /> <label for="confirmdelete"><strong><?php
 
99
                <p><input id="confirmdelete" type="checkbox" name="confirmdelete" value="1" /> <label for="confirmdelete"><strong>
 
100
                <?php
95
101
                        printf(
96
102
                                /* translators: %s: site address */
97
103
                                __( "I'm sure I want to permanently disable my site, and I am aware I can never get it back or use %s again." ),
98
104
                                $blog->domain . $blog->path
99
105
                        );
100
 
                ?></strong></label></p>
 
106
                ?>
 
107
                </strong></label></p>
101
108
                <?php submit_button( __( 'Delete My Site Permanently' ) ); ?>
102
109
        </form>
103
 
        <?php
 
110
        <?php
104
111
}
105
112
echo '</div>';
106
113