ID, PPW_Constants::POST_PROTECTION_ROLES, true ); $protected_roles = ppw_free_fix_serialize_data( $raw_data ); $multiple_passwords = get_post_meta( $post->ID, PPW_Constants::GLOBAL_PASSWORDS, true ); $password = ''; if ( ! empty( $multiple_passwords ) && is_array( $multiple_passwords ) ) { $password = esc_textarea( implode( "\n", $multiple_passwords ) ); $global_password = implode( ' ', $multiple_passwords ); $protected_roles['global'] = $global_password; } $have_password_roles = array_keys( array_filter( $protected_roles, function ( $val ) { return $val !== ''; } ) ); $no_have_password_roles = sizeof( $have_password_roles ); $no_roles = $no_have_password_roles > 1 ? $no_have_password_roles . ' roles' : $no_have_password_roles . ' role'; $roles = get_editable_roles(); ?>