also looking at this
fix: Only use uuid for media and check for validity
#78
11 files
+65
-32
| @@ -0,0 +1,22 @@ | ||
| 1 | <?php | |
| 2 | ||
| 3 | namespace Meema\MeemaClient\Traits; | |
| 4 | ||
| 5 | trait ValidsUuid | |
| 6 | { | |
| 7 | /** | |
| 8 | * Check if a given string is a valid UUID. | |
| 9 | * | |
| 10 | * @param string $uuid | |
| 11 | * | |
| 12 | * @return bool | |
| 13 | */ | |
| 14 | public function isValidUuid($uuid) | |
| 15 | { | |
| 16 | if (! is_string($uuid) || (preg_match('/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/', $uuid) !== 1)) { | |
| 17 | return false; | |
| 18 | } | |
| 19 | ||
| 20 | return true; | |
| 21 | } | |
| 22 | } | |