From 7086111ad4dd997e12a3220e1ee60c9b9bcf0bb8 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 7 Jan 2020 13:06:14 +0100 Subject: Added wordpress --- srcs/wordpress/wp-admin/ms-delete-site.php | 136 +++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 srcs/wordpress/wp-admin/ms-delete-site.php (limited to 'srcs/wordpress/wp-admin/ms-delete-site.php') diff --git a/srcs/wordpress/wp-admin/ms-delete-site.php b/srcs/wordpress/wp-admin/ms-delete-site.php new file mode 100644 index 0000000..3cb1574 --- /dev/null +++ b/srcs/wordpress/wp-admin/ms-delete-site.php @@ -0,0 +1,136 @@ +site_name + ) + ); + } else { + wp_die( __( 'Sorry, the link you clicked is stale. Please select another option.' ) ); + } +} + +$blog = get_site(); +$user = wp_get_current_user(); + +$title = __( 'Delete Site' ); +$parent_file = 'tools.php'; +require_once( ABSPATH . 'wp-admin/admin-header.php' ); + +echo '
'; +echo '

' . esc_html( $title ) . '

'; + +if ( isset( $_POST['action'] ) && $_POST['action'] == 'deleteblog' && isset( $_POST['confirmdelete'] ) && $_POST['confirmdelete'] == '1' ) { + check_admin_referer( 'delete-blog' ); + + $hash = wp_generate_password( 20, false ); + update_option( 'delete_blog_hash', $hash ); + + $url_delete = esc_url( admin_url( 'ms-delete-site.php?h=' . $hash ) ); + + $switched_locale = switch_to_locale( get_locale() ); + + /* translators: Do not translate USERNAME, URL_DELETE, SITE_NAME: those are placeholders. */ + $content = __( + "Howdy ###USERNAME###, + +You recently clicked the 'Delete Site' link on your site and filled in a +form on that page. + +If you really want to delete your site, click the link below. You will not +be asked to confirm again so only click this link if you are absolutely certain: +###URL_DELETE### + +If you delete your site, please consider opening a new site here +some time in the future! (But remember your current site and username +are gone forever.) + +Thanks for using the site, +Webmaster +###SITE_NAME###" + ); + /** + * Filters the email content sent when a site in a Multisite network is deleted. + * + * @since 3.0.0 + * + * @param string $content The email content that will be sent to the user who deleted a site in a Multisite network. + */ + $content = apply_filters( 'delete_site_email_content', $content ); + + $content = str_replace( '###USERNAME###', $user->user_login, $content ); + $content = str_replace( '###URL_DELETE###', $url_delete, $content ); + $content = str_replace( '###SITE_NAME###', get_network()->site_name, $content ); + + wp_mail( + get_option( 'admin_email' ), + sprintf( + /* translators: %s: Site title. */ + __( '[%s] Delete My Site' ), + wp_specialchars_decode( get_option( 'blogname' ) ) + ), + $content + ); + + if ( $switched_locale ) { + restore_previous_locale(); + } + ?> + +

+ + +

+ Delete My Site Permanently you will be sent an email with a link in it. Click on this link to delete your site.' ), + get_network()->site_name + ); + ?> +

+

+ +
+ + +

+ +
+ '; + +include( ABSPATH . 'wp-admin/admin-footer.php' ); -- cgit