> 3394_vm 058f31828c first commit 1 vuosi sitten 3395 058f31828c first commit 1 vuosi sitten 3429 058f31828c first commit 1 vuosi sitten 3430 058f31828c first commit 1 vuosi sitten 3431 058f31828c first commit 1 vuosi sitten 3433 058f31828c first commit 1 vuosi sitten 3439 058f31828c first commit 1 vuosi sitten 3440 058f31828c first commit 1 vuosi sitten 3455 058f31828c first commit 1 vuosi sitten 3456 058f31828c first commit 1 vuosi sitten 3456_fsm 058f31828c first commit 1 vuosi sitten 3456_vm 058f31828c first commit 1 vuosi sitten 3466 058f31828c first commit 1 vuosi sitten 3467 058f31828c first commit 1 vuosi sitten 3468 058f31828c first commit 1 vuosi sitten 3501 058f31828c first commit 1 vuosi sitten 3502 058f31828c first commit 1 vuosi sitten 3503 058f31828c first commit 1 vuosi sitten 3534 058f31828c first commit 1 vuosi sitten 3541 058f31828c first commit 1 vuosi sitten 3541_fsm 058f31828c first commit 1 vuosi sitten 3541_vm 058f31828c first commit 1 vuosi sitten 3542 058f31828c first commit 1 vuosi sitten 3574 058f31828c first commit 1 vuosi sitten 3575 058f31828c first commit 1 vuosi sitten 3576 058f31828c first commit 1 vuosi sitten 3596 058f31828c first commit 1 vuosi sitten 3597 058f31828c first commit 1 vuosi sitten 3598 058f31828c first commit 1 vuosi sitten 3599 058f31828c first commit 1 vuosi sitten 3600 058f31828c first commit 1 vuosi sitten 3600_fsm 058f31828c first commit 1 vuosi sitten 3600_vm 058f31828c first commit 1 vuosi sitten 3601 058f31828c first commit 1 vuosi sitten 3601_fsm 058f31828c first commit 1 vuosi sitten 3601_vm 058f31828c first commit 1 vuosi sitten 3602 058f31828c first commit 1 vuosi sitten 3602_fsm 058f31828c first commit 1 vuosi sitten 3602_vm 058f31828c first commit 1 vuosi sitten 3603 058f31828c first commit 1 vuosi sitten 3603_fsm 058f31828c first commit 1 vuosi sitten 3603_vm 058f31828c first commit 1 vuosi sitten 3604 058f31828c first commit 1 vuosi sitten 3605 058f31828c first commit 1 vuosi sitten 3606 058f31828c first commit 1 vuosi sitten 3607 058f31828c first commit 1 vuosi sitten 3608 058f31828c first commit 1 vuosi sitten 3609 058f31828c first commit 1 vuosi sitten 3712 058f31828c first commit 1 vuosi sitten 3764 058f31828c first commit 1 vuosi sitten 3764_fsm 058f31828c first commit 1 vuosi sitten 3764_vm 058f31828c first commit 1 vuosi sitten 3766 058f31828c first commit 1 vuosi sitten 3767 058f31828c first commit 1 vuosi sitten 3997 058f31828c first commit 1 vuosi sitten 4143 058f31828c first commit 1 vuosi sitten 4144 058f31828c first commit 1 vuosi sitten 4145 058f31828c first commit 1 vuosi sitten 4146 058f31828c first commit 1 vuosi sitten 4147 058f31828c first commit 1 vuosi sitten 4148 058f31828c first commit 1 vuosi sitten 4149 058f31828c first commit 1 vuosi sitten 4150 058f31828c first commit 1 vuosi sitten 4151 058f31828c first commit 1 vuosi sitten 4152 058f31828c first commit 1 vuosi sitten 4153 058f31828c first commit 1 vuosi sitten 4154 058f31828c first commit 1 vuosi sitten 4155 058f31828c first commit 1 vuosi sitten 4156 058f31828c first commit 1 vuosi sitten 4157 058f31828c first commit 1 vuosi sitten 4158 058f31828c first commit 1 vuosi sitten 4159 058f31828c first commit 1 vuosi sitten 4160 058f31828c first commit 1 vuosi sitten 4161 058f31828c first commit 1 vuosi sitten 4162 058f31828c first commit 1 vuosi sitten 4163 058f31828c first commit 1 vuosi sitten 4164 058f31828c first commit 1 vuosi sitten 4165 058f31828c first commit 1 vuosi sitten 4166 058f31828c first commit 1 vuosi sitten 4167 058f31828c first commit 1 vuosi sitten 4168 058f31828c first commit 1 vuosi sitten 4169 058f31828c first commit 1 vuosi sitten 4170 058f31828c first commit 1 vuosi sitten 4171 058f31828c first commit 1 vuosi sitten 4172 058f31828c first commit 1 vuosi sitten 4173 058f31828c first commit 1 vuosi sitten 4174 058f31828c first commit 1 vuosi sitten 5002 058f31828c first commit 1 vuosi sitten 548 058f31828c first commit 1 vuosi sitten 549 058f31828c first commit 1 vuosi sitten 6102 058f31828c first commit 1 vuosi sitten 6104 058f31828c first commit 1 vuosi sitten 6106 058f31828c first commit 1 vuosi sitten 6110 058f31828c first commit 1 vuosi sitten 6111 058f31828c first commit 1 vuosi sitten 6112 058f31828c first commit 1 vuosi sitten 6113 058f31828c first commit 1 vuosi sitten 6117 058f31828c first commit 1 vuosi sitten 826 058f31828c first commit 1 vuosi sitten 827 058f31828c first commit 1 vuosi sitten 828 058f31828c first commit 1 vuosi sitten PG_VERSION 058f31828c first commit 1 vuosi sitten pg_filenode.map 058f31828c first commit 1 vuosi sitten tum/whitesports - Gogs: Simplico Git Service

Açıklama Yok

ms-delete-site.php 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. /**
  3. * Multisite delete site panel.
  4. *
  5. * @package WordPress
  6. * @subpackage Multisite
  7. * @since 3.0.0
  8. */
  9. require_once __DIR__ . '/admin.php';
  10. if ( ! is_multisite() ) {
  11. wp_die( __( 'Multisite support is not enabled.' ) );
  12. }
  13. if ( ! current_user_can( 'delete_site' ) ) {
  14. wp_die( __( 'Sorry, you are not allowed to delete this site.' ) );
  15. }
  16. if ( isset( $_GET['h'] ) && '' !== $_GET['h'] && false !== get_option( 'delete_blog_hash' ) ) {
  17. if ( hash_equals( get_option( 'delete_blog_hash' ), $_GET['h'] ) ) {
  18. wpmu_delete_blog( get_current_blog_id() );
  19. wp_die(
  20. sprintf(
  21. /* translators: %s: Network title. */
  22. __( 'Thank you for using %s, your site has been deleted. Happy trails to you until we meet again.' ),
  23. get_network()->site_name
  24. )
  25. );
  26. } else {
  27. wp_die( __( 'Sorry, the link you clicked is stale. Please select another option.' ) );
  28. }
  29. }
  30. $blog = get_site();
  31. $user = wp_get_current_user();
  32. $title = __( 'Delete Site' );
  33. $parent_file = 'tools.php';
  34. require_once ABSPATH . 'wp-admin/admin-header.php';
  35. echo '<div class="wrap">';
  36. echo '<h1>' . esc_html( $title ) . '</h1>';
  37. if ( isset( $_POST['action'] ) && 'deleteblog' === $_POST['action'] && isset( $_POST['confirmdelete'] ) && '1' === $_POST['confirmdelete'] ) {
  38. check_admin_referer( 'delete-blog' );
  39. $hash = wp_generate_password( 20, false );
  40. update_option( 'delete_blog_hash', $hash );
  41. $url_delete = esc_url( admin_url( 'ms-delete-site.php?h=' . $hash ) );
  42. $switched_locale = switch_to_locale( get_locale() );
  43. /* translators: Do not translate USERNAME, URL_DELETE, SITENAME, SITEURL: those are placeholders. */
  44. $content = __(
  45. "Howdy ###USERNAME###,
  46. You recently clicked the 'Delete Site' link on your site and filled in a
  47. form on that page.
  48. If you really want to delete your site, click the link below. You will not
  49. be asked to confirm again so only click this link if you are absolutely certain:
  50. ###URL_DELETE###
  51. If you delete your site, please consider opening a new site here
  52. some time in the future! (But remember your current site and username
  53. are gone forever.)
  54. Thanks for using the site,
  55. All at ###SITENAME###
  56. ###SITEURL###"
  57. );
  58. /**
  59. * Filters the text for the email sent to the site admin when a request to delete a site in a Multisite network is submitted.
  60. *
  61. * @since 3.0.0
  62. *
  63. * @param string $content The email text.
  64. */
  65. $content = apply_filters( 'delete_site_email_content', $content );
  66. $content = str_replace( '###USERNAME###', $user->user_login, $content );
  67. $content = str_replace( '###URL_DELETE###', $url_delete, $content );
  68. $content = str_replace( '###SITENAME###', get_network()->site_name, $content );
  69. $content = str_replace( '###SITEURL###', network_home_url(), $content );
  70. wp_mail(
  71. get_option( 'admin_email' ),
  72. sprintf(
  73. /* translators: %s: Site title. */
  74. __( '[%s] Delete My Site' ),
  75. wp_specialchars_decode( get_option( 'blogname' ) )
  76. ),
  77. $content
  78. );
  79. if ( $switched_locale ) {
  80. restore_previous_locale();
  81. }
  82. ?>
  83. <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>
  84. <?php
  85. } else {
  86. ?>
  87. <p>
  88. <?php
  89. printf(
  90. /* translators: %s: Network title. */
  91. __( '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.' ),
  92. get_network()->site_name
  93. );
  94. ?>
  95. </p>
  96. <p><?php _e( 'Remember, once deleted your site cannot be restored.' ); ?></p>
  97. <form method="post" name="deletedirect">
  98. <?php wp_nonce_field( 'delete-blog' ); ?>
  99. <input type="hidden" name="action" value="deleteblog" />
  100. <p><input id="confirmdelete" type="checkbox" name="confirmdelete" value="1" /> <label for="confirmdelete"><strong>
  101. <?php
  102. printf(
  103. /* translators: %s: Site address. */
  104. __( "I'm sure I want to permanently delete my site, and I am aware I can never get it back or use %s again." ),
  105. $blog->domain . $blog->path
  106. );
  107. ?>
  108. </strong></label></p>
  109. <?php submit_button( __( 'Delete My Site Permanently' ) ); ?>
  110. </form>
  111. <?php
  112. }
  113. echo '</div>';
  114. require_once ABSPATH . 'wp-admin/admin-footer.php';