query("SELECT user_id FROM forum_user WHERE viewsub=1"); $elofizetokt = $msh->fetchAssoc(); $elofizetok = array(); foreach ($elofizetokt as $elof) { $e = (object)$elof; $elofizetok[] = $e->user_id; } $kiirni = ""; $log = "\n" . date('Y-m-d H:i', $now) . ":"; $msh->query("SELECT mappa FROM collection_projects WHERE autodel=0"); $kivetelekt = $msh->fetchAssoc(); $kivetelek = array(); foreach ($kivetelekt as $kiv) { $k = (object)$kiv; $guestuser = current(explode("/", $k->mappa)); if (!in_array($guestuser, $kivetelek)) $kivetelek[] = $guestuser; } // vendég userek utáni takarítás - projekt dátumát nézi $usermappak = scandir($guests); unset($usermappak[0], $usermappak[1]); // . és .. törlése foreach ($usermappak as $user) { if (in_array($user, $kivetelek)) { $kiirni .= "\n
Kivetel: {$user}"; continue; } $userprojektekpath = $guests . $user . "/"; $userprojektek = scandir($userprojektekpath); unset($userprojektek[0], $userprojektek[1]); foreach ($userprojektek as $projekt) { $datumElemDir = filemtime($userprojektekpath . $projekt); $kiirni .= "\n
Datum {$projekt}:" . date('Y-m-d H:i', $datumElemDir); if (!in_array($user, $kivetelek) && (($now - $timeguest) > $datumElemDir)) { mkdir("{$trash}guest/{$user}"); mkdir("{$trash}guest/{$user}/" . $projekt); exec("cp -R {$userprojektekpath}{$projekt} {$trash}guest/{$user}"); exec("rm -R {$userprojektekpath}{$projekt}"); $log .= "\nDeleted guest: " . $userprojektekpath . $projekt; $kiirni .= "\n toroltem: {$userprojektekpath}{$projekt}"; $tomb['deleted'] = 1; $msh->update('collection_projects', $tomb, "userid='guest' AND mappa='{$user}/{$projekt}'"); } } } // fórumos userek utáni takarítás - projekt dátumát nézi $usermappak = scandir($path); unset($usermappak[0], $usermappak[1]); $kiirni .= "\n\n\n


"; foreach ($usermappak as $user) { if (!is_numeric($user)) { continue; } // 'guest' mappát ne bántsa if (in_array($user, $elofizetok)) { $kiirni .= "\n
itt NEM nezem: {$user}"; continue; } // akinek van előfizetése azt se törölje $userprojektekpath = $path . $user . "/"; $userprojektek = scandir($userprojektekpath); unset($userprojektek[0], $userprojektek[1]); foreach ($userprojektek as $projekt) { $datumElemDir = filemtime($userprojektekpath . $projekt); $kiirni .= "\n
Datum {$projekt}:" . date('Y-m-d H:i', $datumElemDir); if (!in_array($user, $elofizetok) && (($now - $timereguser) > $datumElemDir)) { mkdir($trash . $user); mkdir($trash . $user . "/" . $projekt); exec("cp -R {$userprojektekpath}{$projekt} {$trash}{$user}"); exec("chmod 777 -R {$trash}{$user}"); exec("rm -R {$userprojektekpath}{$projekt}"); $log .= "\nDeleted user: " . $userprojektekpath . $projekt; $tomb['deleted'] = 1; $msh->update('collection_projects', $tomb, "userid={$user} AND mappa='{$projekt}'"); $kiirni .= "\n toroltem: {$userprojektekpath}{$projekt}"; } } } if (!$kiirni) $kiirni .= "Nem törölt semmit."; if (strlen($log) < 20) $log .= " Nincs torles."; exec("echo '{$log}' >> ../public/img/collection/users/log.txt"); print $kiirni;