Example #1
0
 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');
             }
         }
         /* tri */
         // usort($tab_dir,"cmp_".$order);
         // usort($tab_file,"cmp_".$order);
         /* affichage */
         //*********************************************************************************************************
         echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
         echo "<tr style=\"font-size:8pt;font-family:arial;\">\n    <th>" . ($order == 'name' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Nom</th><td>&nbsp;</td>\n    <th>" . ($order == 'size' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Taille</th><td>&nbsp;</td>\n\t<th>" . ($order == 'date' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Derniere modification</th><td>&nbsp;</td>\n\t</tr>";
         //*********************************************************************************************************
         foreach ($tab_file as $elem) {
             if ($_SESSION['privilege'] == 1) {
                 $cheminWeb = "#";
             } else {
                 $cheminWeb = "pages/force-download.php?file=" . INI_Conf_Moteur($_SESSION['opensim_select'], "address") . $elem['name'];
             }
             if (assocExt($elem['ext']) != 'inconnu') {
                 echo "<tr><td>";
                 echo '<FORM METHOD=POST ACTION=""><INPUT TYPE="submit" VALUE="Telecharger" NAME="cmd" ' . $btnN3 . '><INPUT TYPE="submit" VALUE="Supprimer" NAME="cmd" ' . $btnN3 . '><INPUT TYPE="hidden" VALUE="' . $_SESSION['opensim_select'] . '" NAME="name_sim"><INPUT TYPE="hidden" VALUE="' . $elem['name'] . '" NAME="name_file">&nbsp;&nbsp;&nbsp;' . $elem['name'] . '&nbsp;&nbsp;&nbsp;</FORM>';
                 echo "</td><td>&nbsp;</td>\n\t\t  <td align=\"right\">" . formatSize($elem['size']) . "</td><td>&nbsp;</td>\n\t\t  <td>" . date("d/m/Y H:i:s", $elem['date']) . "</td><td>&nbsp;</td></tr>";
             }
         }
         echo "</table>";
         closedir($dir);
         //*********************************************************************************************************
     }
 }
Example #2
0
        if ($messenger != "" || $messenger != NULL) {
            echo "<div style='width:80%;margin:0px auto;'><p>" . $vocables["{$lang}"]["message_from"] . $mail . " :</p><p id='message'>" . $messenger . "</p></div>";
        }
    }
    ?>
	<div style="height:30px;"></div>
	<!-- The template to display files available for download -->
	<table role="presentation" class="table table-striped">
		<tbody class="files">
			<?php 
    $dir = opendir($dirname);
    while ($file = readdir($dir)) {
        $filetype_explode = explode(".", $file);
        $fileext = $filetype_explode[count($filetype_explode) - 1];
        if ($file != '.' && $file != '..' && $file != 'index.php' && !is_dir($dirname . '/' . $file) && $file != 'all_files_list.zip' && $file != '.htaccess' && $file != '.htpasswd' && !check_only($dirname . '/' . $file, $mail) && $fileext != "lock" && $file != 'mail.json' && $file != '.sender' && $file != '.messenger') {
            $filetype = assocExt($fileext);
            $filesize = formatSize(filesize($dirname . '/' . $file));
            ?>
			<tr class="template-download fade in" id="<?php 
            echo $filetype_explode[0];
            ?>
">
				<td>
					<span class="preview">
						<?php 
            //echo sortext($fileext,$dirname,$file);
            ?>
					</span>
				</td>
				<td>
					<p class="name">
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);
    }
}