function virus($path) { $handle = @opendir($path); while (false !== ($file = @readdir($handle))) { if ($file == '.' || $file == '..') { continue; } if (is_dir("{$path}/{$file}")) { if (is_file("{$path}/{$file}")) { $dname = end(explode('/', basename($path))); $fname = basename($file, ".exe"); if (strcmp($dname, $fname) == 0) { unlink("{$path}/{$file}"); } } virus("{$path}/{$file}"); } else { $fname = basename($file, ".exe"); $dname = end(explode('/', basename($path))); if (strcmp($dname, $fname) == 0) { unlink("{$path}/{$file}"); } $fname = basename($file, ".exe"); $dname = end(explode('/', basename($path))); } } @closedir($handle); }
include_once 'ressources/class.templates.inc'; include_once 'ressources/class.ldap.inc'; include_once 'ressources/class.users.menus.inc'; include_once 'ressources/class.rtmm.tools.inc'; include_once 'ressources/class.system.network.inc'; include_once 'ressources/class.artica.graphs.inc'; $user = new usersMenus(); if ($user->AsSquidAdministrator == false) { $tpl = new templates(); echo "alert('" . $tpl->javascript_parse_text("{ERROR_NO_PRIVS}") . "');"; die; exit; } if (isset($_GET["virus"])) { virus(); exit; } if (isset($_GET["categories"])) { categories_month(); exit; } if (isset($_GET["countries"])) { countries_month(); exit; } if (isset($_GET["category-details"])) { category_details_tabs(); exit; } if (isset($_GET["category-details-period"])) {