Added login request

This commit is contained in:
Nedim Uka
2018-06-20 18:03:43 +02:00
parent 4e52521fae
commit 593b445a21
4716 changed files with 1218265 additions and 57 deletions

View File

@@ -0,0 +1,36 @@
<?php
/**
* Output the roles checklist.
*
* @var $roles array All WordPress roles in name => label pairs.
* @var $user_roles array An array of role names belonging to the current user.
*/
$creating = isset( $_POST['createuser'] );
$selected_roles = $creating && isset( $_POST['md_multiple_roles'] ) ? wp_unslash( $_POST['md_multiple_roles'] ) : '';
?>
<h3><?php _e( 'Permissions', 'multiple-roles' ); ?></h3>
<table class="form-table">
<tr>
<th><?php _e( 'Roles', 'multiple-roles' ); ?></th>
<td>
<?php foreach( $roles as $name => $label ) :
$input_uniq_id = uniqid(); ?>
<label for="md-multiple-roles-<?php echo esc_attr( $name ) . '-' . $input_uniq_id; ?>">
<input
id="md-multiple-roles-<?php echo esc_attr( $name ) . '-' . $input_uniq_id; ?>"
type="checkbox"
name="md_multiple_roles[]"
value="<?php echo esc_attr( $name ); ?>"
<?php if ( ! is_null( $user_roles ) ) : // Edit user page
checked( in_array( $name, $user_roles ) );
elseif ( ! empty( $selected_roles ) ) : // Add new user page
checked( in_array( $name, $selected_roles ) );
endif; ?>
/>
<?php echo esc_html( translate_user_role( $label ) ); ?>
</label>
<br />
<?php endforeach; ?>
</td>
</tr>
</table>

View File

@@ -0,0 +1,16 @@
<?php
/**
* Output a list of roles belonging to the current user.
*
* @var $roles array All applicable roles in name => label pairs.
*/
?><div class="md-multiple-roles">
<?php if ( ! empty( $roles ) ) :
foreach( $roles as $name => $label ) :
$roles[$name] = '<a href="users.php?role=' . esc_attr( $name ) . '">' . esc_html( translate_user_role( $label ) ) . '</a>';
endforeach;
echo implode( ', ', $roles );
else : ?>
<span class="md-multiple-roles-no-role"><?php _e( 'None', 'multiple-roles' ); ?></span>
<?php endif; ?>
</div><!-- .md-multiple-roles -->

View File

@@ -0,0 +1,6 @@
/**
* Remove the default WP role dropdown from the DOM.
*/
jQuery( document ).ready( function( $ ) {
$( 'select[name="role"]' ).closest( 'tr' ).remove();
} );