<?php

if (isset($_SESSION['authentification']) && $_SESSION['privilege'] >= 3) {
    echo Affichage_Entete($_SESSION['opensim_select']);
    $moteursOK = Securite_Simulateur();
    /* ************************************ */
    //SECURITE MOTEUR
    $btnN1 = "disabled";
    $btnN2 = "disabled";
    $btnN3 = "disabled";
    if ($_SESSION['privilege'] == 4) {
        $btnN1 = "";
        $btnN2 = "";
        $btnN3 = "";
    }
    // Niv 4
    if ($_SESSION['privilege'] == 3) {
        $btnN1 = "";
        $btnN2 = "";
        $btnN3 = "";
    }
    // Niv 3
    if ($_SESSION['privilege'] == 2) {
        $btnN1 = "";
        $btnN2 = "";
    }
    // Niv 2
    if ($moteursOK == "OK") {
        if ($_SESSION['privilege'] == 1) {
            $btnN1 = "";
            $btnN2 = "";
function list_file($cur)
{
    global $PHP_SELF, $order, $asc, $order0;
    if ($dir = opendir($cur)) {
        /* tableaux */
        $tab_dir = array();
        $tab_file = array();
        /* extraction */
        while ($file = readdir($dir)) {
            if (is_dir($cur . "/" . $file)) {
                if (!in_array($file, array(".", ".."))) {
                    $tab_dir[] = addScheme($file, $cur, 'dir');
                }
            } else {
                $tab_file[] = addScheme($file, $cur, 'file');
            }
        }
        /* affichage */
        echo "<table class='table table-hover'>";
        echo "<tr>";
        echo "<th>" . ($order == 'name' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Nom</th>";
        echo "<th>" . ($order == 'size' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Taille</th>";
        echo "<th>" . ($order == 'date' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Date</th>";
        echo "<th>" . ($order == 'time' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Time</th>";
        echo "<th>" . ($order == 'ext' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Type</th>";
        echo "<th>" . ($order == 'name' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Download</th>";
        echo "<th>" . ($order == 'name' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Delete</th>";
        echo "</tr>";
        foreach ($tab_file as $elem) {
            if (assocExt($elem['ext']) != 'inconnu') {
                echo '<tr>';
                echo '<td>';
                echo '<h5><i class="glyphicon glyphicon-saved text-success"></i>';
                echo ' <input type="hidden" value="' . $_SESSION['opensim_select'] . '" name="name_sim">';
                echo '<input type="hidden" value="' . $elem['name'] . '" name="name_file">' . $elem['name'] . '';
                echo '</h5></td>';
                echo '<td><h5>' . formatSize($elem['size']) . '</h5></td>';
                echo '<td><h5><span class="badge">' . date("d-m-Y", $elem['date']) . '</span></h5></td>';
                echo '<td><h5><span class="badge">' . date("H:i:s a", $elem['date']) . '</span></h5></td>';
                echo '<td><h5>' . assocExt($elem['ext']) . '</h5></td>';
                echo '<td>';
                $moteursOK = Securite_Simulateur();
                /* ************************************ */
                //SECURITE MOTEUR
                $btnN1 = "disabled";
                $btnN2 = "disabled";
                $btnN3 = "disabled";
                if ($_SESSION['privilege'] == 4) {
                    $btnN1 = "";
                    $btnN2 = "";
                    $btnN3 = "";
                }
                // Niv 4
                if ($_SESSION['privilege'] == 3) {
                    $btnN1 = "";
                    $btnN2 = "";
                    $btnN3 = "";
                }
                // Niv 3
                if ($_SESSION['privilege'] == 2) {
                    $btnN1 = "";
                    $btnN2 = "";
                }
                // Niv 2
                if ($moteursOK == "OK") {
                    if ($_SESSION['privilege'] == 1) {
                        $btnN1 = "";
                        $btnN2 = "";
                        $btnN3 = "";
                    }
                }
                //SECURITE MOTEUR
                /* ************************************ */
                if ($_SESSION['privilege'] >= 3) {
                    $action = "inc/download.php?file=" . INI_Conf_Moteur($_SESSION['opensim_select'], "address") . $elem['name'];
                    // $btnN3 = "";
                    echo '<form method="post" action="' . $action . '">';
                    echo '<input type="hidden" value="' . $_SESSION['opensim_select'] . '" name="name_sim">';
                    echo '<input type="hidden" value="' . $elem['name'] . '" name="name_file">';
                    echo '<button class="btn btn-success" type="submit" value="download" name="cmd" >';
                    echo '<i class="glyphicon glyphicon-download-alt"></i> Download</button>';
                    echo '</form>';
                    echo '<td>';
                    echo '<form method="post" action="">';
                    echo '<input type="hidden" value="' . $_SESSION['opensim_select'] . '" name="name_sim">';
                    echo '<input type="hidden" value="' . $elem['name'] . '" name="name_file">';
                    echo ' <button class="btn btn-danger" type="submit" value="delete" name="cmd" >';
                    echo '<i class="glyphicon glyphicon-trash"></i> Delete</button>';
                    echo '</td>';
                    echo '</form>';
                } else {
                    if ($moteursOK == "OK") {
                        echo '<form method="post" action="">';
                        echo '<input type="hidden" value="' . $_SESSION['opensim_select'] . '" name="name_sim">';
                        echo '<input type="hidden" value="' . $elem['name'] . '" name="name_file">';
                        echo '<button class="btn btn-success" type="submit" value="download" name="cmd" ' . $btnN2 . '>';
                        echo '<i class="glyphicon glyphicon-download-alt"></i> Download</button>';
                        echo '<td>';
                        echo ' <button class="btn btn-danger" type="submit" value="delete" name="cmd" ' . $btnN2 . '>';
                        echo '<i class="glyphicon glyphicon-trash"></i> Delete</button>';
                        echo '</td>';
                        echo '</form>';
                    } else {
                        echo '<form method="post" action="">';
                        echo '<button class="btn btn-success" type="submit" name="cmd" disabled>';
                        echo '<i class="glyphicon glyphicon-download-alt"></i> Download</button>';
                        echo '<td>';
                        echo ' <button class="btn btn-danger" type="submit" name="cmd" disabled>';
                        echo '<i class="glyphicon glyphicon-trash"></i> Delete</button>';
                        echo '</td>';
                        echo '</form>';
                    }
                }
                echo '</td>';
                echo '</tr>';
            }
        }
        echo '</table>';
        closedir($dir);
    }
}