blob: 39ec41a6e94d30a6315a66045d684f7027ac7270 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php
$screens = array_values(array_filter(scandir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens"), function ($i) {
return !str_starts_with($i, ".");
}));
$computers = array_values(array_filter(scandir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata"), function ($i) {
return !str_starts_with($i, ".");
}));
foreach ($screens as $screen) {
$delete = true;
$id = explode(".", explode("-", $screen)[2])[0];
foreach ($computers as $file) {
$computer = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata/" . $file), true);
foreach ($computer["screens"] as $sel) {
if ($sel["id"] === $id) $delete = false;
}
}
if ($delete) unlink($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens/" . $screen);
}
|