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";
}