function net2ftp_module_printBody() { // -------------- // This function prints the login screen // -------------- // ------------------------------------------------------------------------- // Global variables // ------------------------------------------------------------------------- global $net2ftp_settings, $net2ftp_globals, $net2ftp_messages, $net2ftp_result; // ------------------------------------------------------------------------- // Variables // ------------------------------------------------------------------------- $url = $net2ftp_globals["action_url"]; // ------------------------------------------------------------------------- // Delete all temporary files in the /temp folder which are older than 10 minutes // ------------------------------------------------------------------------- $max_age_seconds = 600; // default: 10 minutes if ($handle = @opendir($net2ftp_globals["application_tempdir"])) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file != ".htaccess" && $file != ".htpasswd" && $file != "chmod_this_dir_to_777.txt" && $file != "index.php") { $dirfile = glueDirectories($net2ftp_globals["application_tempdir"], $file); $age_in_seconds = time() - @filemtime($dirfile); if ($age_in_seconds > $max_age_seconds) { @unlink($dirfile); } } } closedir($handle); } // ------------------------------------------------------------------------- // Delete the log entries which are older than X days (as set in settings.inc.php) // ------------------------------------------------------------------------- if ($net2ftp_settings["use_database"] == "yes") { $datefrom = "1978-01-01"; // date far in the past $dateto = date("Y-m-d", time() - 3600 * 24 * $net2ftp_settings["log_length_days"]); // by default: 2 weeks ago emptyLogs($datefrom, $dateto); } // ------------------------------------------------------------------------- // Print the output // ------------------------------------------------------------------------- require_once $net2ftp_globals["application_skinsdir"] . "/" . $net2ftp_globals["skin"] . "/logout.template.php"; }
function net2ftp_module_printBody() { // -------------- // This function prints the login screen // -------------- // ------------------------------------------------------------------------- // Global variables // ------------------------------------------------------------------------- global $net2ftp_settings, $net2ftp_globals, $net2ftp_messages, $net2ftp_result, $net2ftp_output; if (isset($_POST["input_admin_username"]) == true) { $input_admin_username = htmlEncode2(validateGenericInput($_POST["input_admin_username"])); } else { $input_admin_username = ""; } if (isset($_POST["input_admin_password"]) == true) { $input_admin_password = htmlEncode2(validateGenericInput($_POST["input_admin_password"])); } else { $input_admin_password = ""; } if (isset($_POST["datefrom"]) == true) { $datefrom = addslashes(validateGenericInput($_POST["datefrom"])); } else { $datefrom = ""; } if (isset($_POST["dateto"]) == true) { $dateto = addslashes(validateGenericInput($_POST["dateto"])); } else { $dateto = ""; } // ------------------------------------------------------------------------- // Variables for all screens // ------------------------------------------------------------------------- // Output variable $net2ftp_output["admin_emptylogs"][] = ""; // Title $title = __("Admin functions"); // Form name, back and forward buttons $formname = "AdminForm"; $back_onclick = "document.forms['" . $formname . "'].state.value='admin';document.forms['" . $formname . "'].submit();"; $forward_onclick = "document.forms['" . $formname . "'].submit();"; // ------------------------------------------------------------------------- // Variables for screen 1 // ------------------------------------------------------------------------- // ------------------------------------ // Input checks // ------------------------------------ // Add slashes to variables which are used in a SQL query, and which are // potentially unsafe (supplied by the user). $datefrom = addslashes($datefrom); $dateto = addslashes($dateto); if ($datefrom == "" || $datefrom == 0) { return false; } if ($dateto == "" || $dateto == 0) { return false; } // ------------------------------------ // Delete empty logs // ------------------------------------ emptyLogs($datefrom, $dateto); if (isset($net2ftp_output["emptyLogs"]) == true) { $net2ftp_output["admin_emptylogs"] = $net2ftp_output["admin_emptylogs"] + $net2ftp_output["emptyLogs"]; } // ------------------------------------------------------------------------- // Print the output // ------------------------------------------------------------------------- require_once $net2ftp_globals["application_skinsdir"] . "/" . $net2ftp_globals["skin"] . "/manage.template.php"; }