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> </td>\n <th>" . ($order == 'size' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Taille</th><td> </td>\n\t<th>" . ($order == 'date' ? $asc == 'a' ? '/\\ ' : '\\/ ' : '') . "Derniere modification</th><td> </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"> ' . $elem['name'] . ' </FORM>'; echo "</td><td> </td>\n\t\t <td align=\"right\">" . formatSize($elem['size']) . "</td><td> </td>\n\t\t <td>" . date("d/m/Y H:i:s", $elem['date']) . "</td><td> </td></tr>"; } } echo "</table>"; closedir($dir); //********************************************************************************************************* } }
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); } }