Beispiel #1
0
                 break;
             default:
                 break;
         }
         echo '</td>';
         echo '<td align="left">&nbsp;<a href="' . $_SERVER['PHP_SELF'] . '?listdirectory=' . urlencode($listdirectory) . '&amp;deletefile=' . urlencode($dirname . $filename) . '" onClick="return confirm(\'Are you sure you want to delete ' . addslashes(htmlentities($dirname . $filename)) . '? \\n(this action cannot be un-done)\');" title="Permanently delete ' . "\n" . FixTextFields($filename) . "\n" . ' from' . "\n" . ' ' . FixTextFields($dirname) . '">delete</a></td>';
         echo '</tr>';
     }
 }
 if (isset($DirectoryContents[$dirname]['other']) && is_array($DirectoryContents[$dirname]['other'])) {
     uksort($DirectoryContents[$dirname]['other'], 'MoreNaturalSort');
     foreach ($DirectoryContents[$dirname]['other'] as $filename => $fileinfo) {
         echo '<tr bgcolor="#' . ($rowcounter++ % 2 ? $getID3checkColor_UnknownDark : $getID3checkColor_UnknownLight) . '">';
         echo '<td><a href="' . $_SERVER['PHP_SELF'] . '?filename=' . urlencode($dirname . $filename) . '"><i>' . $filename . '</i></a></td>';
         echo '<td align="right">&nbsp;' . (isset($fileinfo['filesize']) ? number_format($fileinfo['filesize']) : '-') . '</td>';
         echo '<td align="right">&nbsp;' . NiceDisplayFiletypeFormat($fileinfo) . '</td>';
         echo '<td align="right">&nbsp;' . (isset($fileinfo['playtime_string']) ? $fileinfo['playtime_string'] : '-') . '</td>';
         echo '<td align="right">&nbsp;' . (isset($fileinfo['bitrate']) ? BitrateText($fileinfo['bitrate'] / 1000) : '-') . '</td>';
         echo '<td align="left">&nbsp;</td>';
         // Artist
         echo '<td align="left">&nbsp;</td>';
         // Title
         echo '<td align="left" colspan="3">&nbsp;</td>';
         // MD5_data
         echo '<td align="left">&nbsp;</td>';
         // Tags
         //echo '<td align="left">&nbsp;</td>'; // Warning/Error
         echo '<td align="left">&nbsp;';
         if (!empty($fileinfo['warning'])) {
             $FilesWithWarnings++;
             echo '<a href="#" onClick="alert(\'' . FixTextFields(implode('\\n', $fileinfo['warning'])) . '\'); return false;" title="' . FixTextFields(implode("\n", $fileinfo['warning'])) . '">warning</a><br>';
             echo '<A HREF="getid3.write.php?EditorFilename=' . urlencode($dirname . $filename) . '" TITLE="Edit ID3 tag">edit&nbsp;ID3';
         } elseif (in_array('vorbiscomment', $fileinfo['tags'])) {
             echo '<A HREF="getid3.write.php?EditorFilename=' . urlencode($dirname . $filename) . '" TITLE="Edit Ogg comment tags">edit&nbsp;tags';
         }
         echo '</TD>';
         echo '<TD ALIGN="LEFT">&nbsp;<A HREF="' . $_SERVER['PHP_SELF'] . '?listdirectory=' . urlencode($listdirectory) . '&deletefile=' . urlencode($dirname . $filename) . '" onClick="return confirm(\'Are you sure you want to delete ' . addslashes($dirname . $filename) . '? \\n(this action cannot be un-done)\');" TITLE="Permanently delete ' . "\n" . FixTextFields($filename) . "\n" . ' from' . "\n" . ' ' . FixTextFields($dirname) . '">delete</A></TD>';
         echo '</TR>';
     }
 }
 if (isset($DirectoryContents["{$dirname}"]['other']) && is_array($DirectoryContents["{$dirname}"]['other'])) {
     uksort($DirectoryContents["{$dirname}"]['other'], 'MoreNaturalSort');
     foreach ($DirectoryContents["{$dirname}"]['other'] as $filename => $fileinfo) {
         echo '<TR BGCOLOR="#' . ($rowcounter++ % 2 ? 'BBBBDD' : 'CCCCFF') . '">';
         echo '<TD><A HREF="' . $_SERVER['PHP_SELF'] . '?filename=' . urlencode($dirname . $filename) . '"><I>' . $filename . '</I></A></TD>';
         echo '<TD ALIGN="RIGHT">&nbsp;' . (isset($fileinfo['filesize']) ? number_format($fileinfo['filesize']) : '-') . '</TD>';
         echo '<TD ALIGN="RIGHT">&nbsp;' . NiceDisplayFiletypeFormat($fileinfo) . '</TD>';
         echo '<TD ALIGN="RIGHT">&nbsp;' . (isset($fileinfo['playtime_string']) ? $fileinfo['playtime_string'] : '-') . '</TD>';
         echo '<TD ALIGN="RIGHT">&nbsp;' . (isset($fileinfo['bitrate']) ? BitrateText($fileinfo['bitrate'] / 1000) : '-') . '</TD>';
         echo '<TD ALIGN="LEFT">&nbsp;</TD>';
         // Artist
         echo '<TD ALIGN="LEFT">&nbsp;</TD>';
         // Title
         echo '<TD ALIGN="LEFT" COLSPAN="2">&nbsp;</TD>';
         // MD5_data
         echo '<TD ALIGN="LEFT">&nbsp;</TD>';
         // Tags
         echo '<TD ALIGN="LEFT">&nbsp;</TD>';
         // Warning/Error
         echo '<TD ALIGN="LEFT">&nbsp;</TD>';
         // Edit
         echo '<TD ALIGN="LEFT">&nbsp;<A HREF="' . $_SERVER['PHP_SELF'] . '?listdirectory=' . urlencode($listdirectory) . '&deletefile=' . urlencode($dirname . $filename) . '" onClick="return confirm(\'Are you sure you want to delete ' . addslashes($dirname . $filename) . '? \\n(this action cannot be un-done)\');" TITLE="Permanently delete ' . addslashes($dirname . $filename) . '">delete</A></TD>';