ReviewOS

also looking at this

meemalabs/meema-client-php

fix: Only use uuid for media and check for validity

#78
Merged glennmichael123 wants to merge media-uuid into main
11 files +65 -32
src/Traits/ValidsUuid.phpadded+22-0
Changes to src/Traits/ValidsUuid.php
@@ -0,0 +1,22 @@
1<?php
2
3namespace Meema\MeemaClient\Traits;
4
5trait 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}