Edit File by line
/home/zeestwma/ceyloniy.../wp-admin
File: users.php
}
[500] Fix | Delete
[501] Fix | Delete
if ( ! current_user_can( 'remove_users' ) ) {
[502] Fix | Delete
$error = new WP_Error( 'edit_users', __( 'Sorry, you are not allowed to remove users.' ) );
[503] Fix | Delete
}
[504] Fix | Delete
[505] Fix | Delete
if ( empty( $_REQUEST['users'] ) ) {
[506] Fix | Delete
$user_ids = array( (int) $_REQUEST['user'] );
[507] Fix | Delete
} else {
[508] Fix | Delete
$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );
[509] Fix | Delete
}
[510] Fix | Delete
[511] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[512] Fix | Delete
?>
[513] Fix | Delete
<form method="post" name="updateusers" id="updateusers">
[514] Fix | Delete
<?php wp_nonce_field( 'remove-users' ); ?>
[515] Fix | Delete
<?php echo $referer; ?>
[516] Fix | Delete
[517] Fix | Delete
<div class="wrap">
[518] Fix | Delete
<h1><?php _e( 'Remove Users from Site' ); ?></h1>
[519] Fix | Delete
[520] Fix | Delete
<?php if ( 1 === count( $user_ids ) ) : ?>
[521] Fix | Delete
<p><?php _e( 'You have specified this user for removal:' ); ?></p>
[522] Fix | Delete
<?php else : ?>
[523] Fix | Delete
<p><?php _e( 'You have specified these users for removal:' ); ?></p>
[524] Fix | Delete
<?php endif; ?>
[525] Fix | Delete
[526] Fix | Delete
<ul>
[527] Fix | Delete
<?php
[528] Fix | Delete
$go_remove = false;
[529] Fix | Delete
[530] Fix | Delete
foreach ( $user_ids as $id ) {
[531] Fix | Delete
$user = get_userdata( $id );
[532] Fix | Delete
[533] Fix | Delete
if ( ! current_user_can( 'remove_user', $id ) ) {
[534] Fix | Delete
echo '<li>';
[535] Fix | Delete
printf(
[536] Fix | Delete
/* translators: 1: User ID, 2: User login. */
[537] Fix | Delete
__( 'ID #%1$s: %2$s <strong>Sorry, you are not allowed to remove this user.</strong>' ),
[538] Fix | Delete
$id,
[539] Fix | Delete
$user->user_login
[540] Fix | Delete
);
[541] Fix | Delete
echo "</li>\n";
[542] Fix | Delete
} else {
[543] Fix | Delete
echo '<li>';
[544] Fix | Delete
printf(
[545] Fix | Delete
'<input type="hidden" name="users[]" value="%s" />',
[546] Fix | Delete
esc_attr( $id )
[547] Fix | Delete
);
[548] Fix | Delete
printf(
[549] Fix | Delete
/* translators: 1: User ID, 2: User login. */
[550] Fix | Delete
__( 'ID #%1$s: %2$s' ),
[551] Fix | Delete
$id,
[552] Fix | Delete
$user->user_login
[553] Fix | Delete
);
[554] Fix | Delete
echo "</li>\n";
[555] Fix | Delete
[556] Fix | Delete
$go_remove = true;
[557] Fix | Delete
}
[558] Fix | Delete
}
[559] Fix | Delete
?>
[560] Fix | Delete
</ul>
[561] Fix | Delete
[562] Fix | Delete
<?php if ( $go_remove ) : ?>
[563] Fix | Delete
[564] Fix | Delete
<input type="hidden" name="action" value="doremove" />
[565] Fix | Delete
<?php submit_button( __( 'Confirm Removal' ), 'primary' ); ?>
[566] Fix | Delete
[567] Fix | Delete
<?php else : ?>
[568] Fix | Delete
[569] Fix | Delete
<p><?php _e( 'There are no valid users selected for removal.' ); ?></p>
[570] Fix | Delete
[571] Fix | Delete
<?php endif; ?>
[572] Fix | Delete
</div><!-- .wrap -->
[573] Fix | Delete
</form><!-- #updateusers -->
[574] Fix | Delete
<?php
[575] Fix | Delete
[576] Fix | Delete
break;
[577] Fix | Delete
[578] Fix | Delete
default:
[579] Fix | Delete
if ( ! empty( $_GET['_wp_http_referer'] ) ) {
[580] Fix | Delete
wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
[581] Fix | Delete
exit;
[582] Fix | Delete
}
[583] Fix | Delete
[584] Fix | Delete
if ( $wp_list_table->current_action() && ! empty( $_REQUEST['users'] ) ) {
[585] Fix | Delete
$screen = get_current_screen()->id;
[586] Fix | Delete
$sendback = wp_get_referer();
[587] Fix | Delete
$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );
[588] Fix | Delete
[589] Fix | Delete
/** This action is documented in wp-admin/edit.php */
[590] Fix | Delete
$sendback = apply_filters( "handle_bulk_actions-{$screen}", $sendback, $wp_list_table->current_action(), $user_ids ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
[591] Fix | Delete
[592] Fix | Delete
wp_safe_redirect( $sendback );
[593] Fix | Delete
exit;
[594] Fix | Delete
}
[595] Fix | Delete
[596] Fix | Delete
$wp_list_table->prepare_items();
[597] Fix | Delete
$total_pages = $wp_list_table->get_pagination_arg( 'total_pages' );
[598] Fix | Delete
[599] Fix | Delete
if ( $pagenum > $total_pages && $total_pages > 0 ) {
[600] Fix | Delete
wp_redirect( add_query_arg( 'paged', $total_pages ) );
[601] Fix | Delete
exit;
[602] Fix | Delete
}
[603] Fix | Delete
[604] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[605] Fix | Delete
[606] Fix | Delete
$messages = array();
[607] Fix | Delete
if ( isset( $_GET['update'] ) ) :
[608] Fix | Delete
switch ( $_GET['update'] ) {
[609] Fix | Delete
case 'del':
[610] Fix | Delete
case 'del_many':
[611] Fix | Delete
$delete_count = isset( $_GET['delete_count'] ) ? (int) $_GET['delete_count'] : 0;
[612] Fix | Delete
if ( 1 === $delete_count ) {
[613] Fix | Delete
$message = __( 'User deleted.' );
[614] Fix | Delete
} else {
[615] Fix | Delete
/* translators: %s: Number of users. */
[616] Fix | Delete
$message = _n( '%s user deleted.', '%s users deleted.', $delete_count );
[617] Fix | Delete
}
[618] Fix | Delete
$message = sprintf( $message, number_format_i18n( $delete_count ) );
[619] Fix | Delete
$messages[] = wp_get_admin_notice(
[620] Fix | Delete
$message,
[621] Fix | Delete
array(
[622] Fix | Delete
'id' => 'message',
[623] Fix | Delete
'additional_classes' => array( 'updated' ),
[624] Fix | Delete
'dismissible' => true,
[625] Fix | Delete
)
[626] Fix | Delete
);
[627] Fix | Delete
break;
[628] Fix | Delete
case 'add':
[629] Fix | Delete
$message = __( 'New user created.' );
[630] Fix | Delete
$user_id = isset( $_GET['id'] ) ? $_GET['id'] : false;
[631] Fix | Delete
if ( $user_id && current_user_can( 'edit_user', $user_id ) ) {
[632] Fix | Delete
$message .= sprintf(
[633] Fix | Delete
' <a href="%1$s">%2$s</a>',
[634] Fix | Delete
esc_url(
[635] Fix | Delete
add_query_arg(
[636] Fix | Delete
'wp_http_referer',
[637] Fix | Delete
urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ),
[638] Fix | Delete
self_admin_url( 'user-edit.php?user_id=' . $user_id )
[639] Fix | Delete
)
[640] Fix | Delete
),
[641] Fix | Delete
__( 'Edit user' )
[642] Fix | Delete
);
[643] Fix | Delete
}
[644] Fix | Delete
[645] Fix | Delete
$messages[] = wp_get_admin_notice(
[646] Fix | Delete
$message,
[647] Fix | Delete
array(
[648] Fix | Delete
'id' => 'message',
[649] Fix | Delete
'additional_classes' => array( 'updated' ),
[650] Fix | Delete
'dismissible' => true,
[651] Fix | Delete
)
[652] Fix | Delete
);
[653] Fix | Delete
break;
[654] Fix | Delete
case 'resetpassword':
[655] Fix | Delete
$reset_count = isset( $_GET['reset_count'] ) ? (int) $_GET['reset_count'] : 0;
[656] Fix | Delete
if ( 1 === $reset_count ) {
[657] Fix | Delete
$message = __( 'Password reset link sent.' );
[658] Fix | Delete
} else {
[659] Fix | Delete
/* translators: %s: Number of users. */
[660] Fix | Delete
$message = _n( 'Password reset links sent to %s user.', 'Password reset links sent to %s users.', $reset_count );
[661] Fix | Delete
}
[662] Fix | Delete
$message = sprintf( $message, number_format_i18n( $reset_count ) );
[663] Fix | Delete
$messages[] = wp_get_admin_notice(
[664] Fix | Delete
$message,
[665] Fix | Delete
array(
[666] Fix | Delete
'id' => 'message',
[667] Fix | Delete
'additional_classes' => array( 'updated' ),
[668] Fix | Delete
'dismissible' => true,
[669] Fix | Delete
)
[670] Fix | Delete
);
[671] Fix | Delete
break;
[672] Fix | Delete
case 'promote':
[673] Fix | Delete
$messages[] = wp_get_admin_notice(
[674] Fix | Delete
__( 'Changed roles.' ),
[675] Fix | Delete
array(
[676] Fix | Delete
'id' => 'message',
[677] Fix | Delete
'additional_classes' => array( 'updated' ),
[678] Fix | Delete
'dismissible' => true,
[679] Fix | Delete
)
[680] Fix | Delete
);
[681] Fix | Delete
break;
[682] Fix | Delete
case 'err_admin_role':
[683] Fix | Delete
$messages[] = wp_get_admin_notice(
[684] Fix | Delete
__( 'The current user&#8217;s role must have user editing capabilities.' ),
[685] Fix | Delete
array(
[686] Fix | Delete
'id' => 'message',
[687] Fix | Delete
'additional_classes' => array( 'error' ),
[688] Fix | Delete
'dismissible' => true,
[689] Fix | Delete
)
[690] Fix | Delete
);
[691] Fix | Delete
$messages[] = wp_get_admin_notice(
[692] Fix | Delete
__( 'Other user roles have been changed.' ),
[693] Fix | Delete
array(
[694] Fix | Delete
'id' => 'message',
[695] Fix | Delete
'additional_classes' => array( 'updated' ),
[696] Fix | Delete
'dismissible' => true,
[697] Fix | Delete
)
[698] Fix | Delete
);
[699] Fix | Delete
break;
[700] Fix | Delete
case 'err_admin_del':
[701] Fix | Delete
$messages[] = wp_get_admin_notice(
[702] Fix | Delete
__( 'You cannot delete the current user.' ),
[703] Fix | Delete
array(
[704] Fix | Delete
'id' => 'message',
[705] Fix | Delete
'additional_classes' => array( 'error' ),
[706] Fix | Delete
'dismissible' => true,
[707] Fix | Delete
)
[708] Fix | Delete
);
[709] Fix | Delete
$messages[] = wp_get_admin_notice(
[710] Fix | Delete
__( 'Other users have been deleted.' ),
[711] Fix | Delete
array(
[712] Fix | Delete
'id' => 'message',
[713] Fix | Delete
'additional_classes' => array( 'updated' ),
[714] Fix | Delete
'dismissible' => true,
[715] Fix | Delete
)
[716] Fix | Delete
);
[717] Fix | Delete
break;
[718] Fix | Delete
case 'remove':
[719] Fix | Delete
$messages[] = wp_get_admin_notice(
[720] Fix | Delete
__( 'User removed from this site.' ),
[721] Fix | Delete
array(
[722] Fix | Delete
'id' => 'message',
[723] Fix | Delete
'additional_classes' => array( 'updated', 'fade' ),
[724] Fix | Delete
'dismissible' => true,
[725] Fix | Delete
)
[726] Fix | Delete
);
[727] Fix | Delete
break;
[728] Fix | Delete
case 'err_admin_remove':
[729] Fix | Delete
$messages[] = wp_get_admin_notice(
[730] Fix | Delete
__( 'You cannot remove the current user.' ),
[731] Fix | Delete
array(
[732] Fix | Delete
'id' => 'message',
[733] Fix | Delete
'additional_classes' => array( 'error' ),
[734] Fix | Delete
'dismissible' => true,
[735] Fix | Delete
)
[736] Fix | Delete
);
[737] Fix | Delete
$messages[] = wp_get_admin_notice(
[738] Fix | Delete
__( 'Other users have been removed.' ),
[739] Fix | Delete
array(
[740] Fix | Delete
'id' => 'message',
[741] Fix | Delete
'additional_classes' => array( 'updated', 'fade' ),
[742] Fix | Delete
'dismissible' => true,
[743] Fix | Delete
)
[744] Fix | Delete
);
[745] Fix | Delete
break;
[746] Fix | Delete
}
[747] Fix | Delete
endif;
[748] Fix | Delete
?>
[749] Fix | Delete
[750] Fix | Delete
<?php
[751] Fix | Delete
if ( isset( $errors ) && is_wp_error( $errors ) ) :
[752] Fix | Delete
$error_message = '';
[753] Fix | Delete
foreach ( $errors->get_error_messages() as $err ) {
[754] Fix | Delete
$error_message .= "<li>$err</li>\n";
[755] Fix | Delete
}
[756] Fix | Delete
wp_admin_notice(
[757] Fix | Delete
'<ul>' . $error_message . '</ul>',
[758] Fix | Delete
array(
[759] Fix | Delete
'additional_classes' => array( 'error' ),
[760] Fix | Delete
)
[761] Fix | Delete
);
[762] Fix | Delete
endif;
[763] Fix | Delete
[764] Fix | Delete
if ( ! empty( $messages ) ) {
[765] Fix | Delete
foreach ( $messages as $msg ) {
[766] Fix | Delete
echo $msg;
[767] Fix | Delete
}
[768] Fix | Delete
}
[769] Fix | Delete
?>
[770] Fix | Delete
[771] Fix | Delete
<div class="wrap">
[772] Fix | Delete
<h1 class="wp-heading-inline">
[773] Fix | Delete
<?php echo esc_html( $title ); ?>
[774] Fix | Delete
</h1>
[775] Fix | Delete
[776] Fix | Delete
<?php
[777] Fix | Delete
if ( current_user_can( 'create_users' ) ) {
[778] Fix | Delete
printf(
[779] Fix | Delete
'<a href="%1$s" class="page-title-action">%2$s</a>',
[780] Fix | Delete
esc_url( admin_url( 'user-new.php' ) ),
[781] Fix | Delete
esc_html__( 'Add User' )
[782] Fix | Delete
);
[783] Fix | Delete
} elseif ( is_multisite() && current_user_can( 'promote_users' ) ) {
[784] Fix | Delete
printf(
[785] Fix | Delete
'<a href="%1$s" class="page-title-action">%2$s</a>',
[786] Fix | Delete
esc_url( admin_url( 'user-new.php' ) ),
[787] Fix | Delete
esc_html__( 'Add Existing User' )
[788] Fix | Delete
);
[789] Fix | Delete
}
[790] Fix | Delete
[791] Fix | Delete
if ( strlen( $usersearch ) ) {
[792] Fix | Delete
echo '<span class="subtitle">';
[793] Fix | Delete
printf(
[794] Fix | Delete
/* translators: %s: Search query. */
[795] Fix | Delete
__( 'Search results for: %s' ),
[796] Fix | Delete
'<strong>' . esc_html( $usersearch ) . '</strong>'
[797] Fix | Delete
);
[798] Fix | Delete
echo '</span>';
[799] Fix | Delete
}
[800] Fix | Delete
?>
[801] Fix | Delete
[802] Fix | Delete
<hr class="wp-header-end">
[803] Fix | Delete
[804] Fix | Delete
<?php $wp_list_table->views(); ?>
[805] Fix | Delete
[806] Fix | Delete
<form method="get">
[807] Fix | Delete
[808] Fix | Delete
<?php $wp_list_table->search_box( __( 'Search Users' ), 'user' ); ?>
[809] Fix | Delete
[810] Fix | Delete
<?php if ( ! empty( $_REQUEST['role'] ) ) { ?>
[811] Fix | Delete
<input type="hidden" name="role" value="<?php echo esc_attr( $_REQUEST['role'] ); ?>" />
[812] Fix | Delete
<?php } ?>
[813] Fix | Delete
[814] Fix | Delete
<?php $wp_list_table->display(); ?>
[815] Fix | Delete
[816] Fix | Delete
</form>
[817] Fix | Delete
[818] Fix | Delete
<div class="clear"></div>
[819] Fix | Delete
</div><!-- .wrap -->
[820] Fix | Delete
<?php
[821] Fix | Delete
break;
[822] Fix | Delete
[823] Fix | Delete
} // End of the $doaction switch.
[824] Fix | Delete
[825] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-footer.php';
[826] Fix | Delete
[827] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function