PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 2.0.10
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v2.0.10
2.1.0 2.0.15 2.0.12 2.0.10 2.0.4 2.0.1 2.0.0 1.95.3 1.95.2 1.95 1.91.6 trunk 1.11 1.12 1.13 1.20 1.21 1.22 1.23 1.30 1.31 1.32 1.35 1.40 1.41 All 42 releases
fluent-boards / vendor / wpfluent / framework / src / WPFluent / Randomizer / GetStringTrait.php

GetStringTrait.php in FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration 2.0.10, at vendor/wpfluent/framework/src/WPFluent/Randomizer/GetStringTrait.php

25 lines 715 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentBoards\Framework\Randomizer;
4
5 use FluentBoards\Framework\Support\InvalidArgumentException;
6
7 trait GetStringTrait
8 {
9 public function getString(
10 int $length = 16,
11 string $charlist = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()-_=+[]{}|;:,.<>?/~'
12 ) {
13 if ($length < 1) {
14 throw new InvalidArgumentException(
15 'Length must be greater than zero.'
16 );
17 } elseif (strlen($charlist) < 2) {
18 throw new InvalidArgumentException(
19 'Character list must contain at least two chars.'
20 );
21 }
22 return $this->getBytesFromString($charlist, $length);
23 }
24 }
25