This project is not covered by Drupal’s security advisory policy.
This module generates a 10-character alphanumeric string. Suitable for automatic labeling data/content types. Like registry numbers, reference codes, or tracking identifiers.
How the code works
The characters in the Character Generator module are generated using a combination of the current time and a predefined character set. First, a set of characters that excludes easily confused ones (e.g., 'I' and '1', 'O' and '0') is defined: "23456789ABCDEFGHJKLMNPQRSTUVWXYZ". Then, the current time in hours, minutes, seconds, and milliseconds is obtained. To introduce an element of randomness, a random number between 0 and 100 is added to the milliseconds.
Post-Installation
- Configuration: No additional configuration required; the module works out-of-the-box.
- Usage: The generated tokens can be accessed and utilized in entity label configurations. Navigate to your entity label settings and use the `[charactergen:random]` token.
Additional Requirements
Dependencies
- Token module: This module depends on the Token module for generating custom tokens.
Similar Projects
- None that i know of at the moment.
To-do
- Ensure that duplicates will not happen. Since there is no duplication check function.
- Add option to let users select length of the characters?
Project information
Seeking co-maintainer(s)
Maintainers are looking for help reviewing issues.Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Automation, Content editing experience
- Ecosystem: Token, Automatic Entity Label
1 site reports using this module
- Created by iaacristobal on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
