/** print table of files */ function print_table($dir, $list) { if (!is_array($list)) { return; } while (list($item) = each($list)) { // link to dir / file $abs_item = get_abs_item($dir, $item); $target = ""; if (is_dir($abs_item)) { $link = make_link("list", get_rel_item($dir, $item), NULL); } else { $link = make_link("download", $dir, $item); $target = "_blank"; } echo "<TR class=\"rowdata\"><TD><INPUT TYPE=\"checkbox\" name=\"selitems[]\" value=\""; echo htmlspecialchars($item) . "\" onclick=\"javascript:Toggle(this);\"></TD>\n"; // Icon + Link echo "<TD nowrap>"; if (permissions_grant($dir, $item, "read")) { echo "<A HREF=\"" . $link . "\">"; } //else echo "<A>"; echo "<IMG border=\"0\" width=\"16\" height=\"16\" "; echo "align=\"ABSMIDDLE\" src=\"_img/" . get_mime_type($dir, $item, "img") . "\" ALT=\"\"> "; $s_item = $item; if (strlen($s_item) > 50) { $s_item = substr($s_item, 0, 47) . "..."; } echo htmlspecialchars($s_item); if (permissions_grant($dir, $item, "read")) { echo "</A>"; } echo "</TD>\n"; // ...$extra... // Size echo '<TD>' . parse_file_size(get_file_size($dir, $item)) . sprintf("%10s", " ") . "</TD>\n"; // Type echo "<td>" . _get_link_info($dir, $item, "type") . "</td>\n"; // Modified echo "<TD>" . parse_file_date(get_file_date($dir, $item)) . "</TD>\n"; // Permissions echo "<TD>"; if (permissions_grant($dir, NULL, "change")) { echo "<A HREF=\"" . make_link("chmod", $dir, $item) . "\" TITLE=\""; echo $GLOBALS["messages"]["permlink"] . "\">"; } echo parse_file_type($dir, $item) . parse_file_perms(get_file_perms($dir, $item)); if (permissions_grant($dir, NULL, "change")) { echo "</A>"; } echo "</TD>\n"; // Actions echo "<TD>\n<TABLE>\n"; // EDIT if (get_is_editable($dir, $item)) { _print_link("edit", permissions_grant($dir, $item, "change"), $dir, $item); } else { // UNZIP if (get_is_unzipable($dir, $item)) { _print_link("unzip", permissions_grant($dir, $item, "create"), $dir, $item); } else { echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } } // DOWNLOAD if (get_is_file($dir, $item)) { _print_link("download", permissions_grant($dir, $item, "read"), $dir, $item); } else { echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } echo "</TABLE>\n</TD></TR>\n"; } }
function print_table($dir, $list) { if (!is_array($list)) { return; } while (list($item, ) = each($list)) { // link to dir / file $abs_item = get_abs_item($dir, $item); $target = ""; //$extra=""; //if(is_link($abs_item)) $extra=" -> ".@readlink($abs_item); if (is_dir($abs_item)) { $link = make_link("list", get_rel_item($dir, $item), NULL); } else { //if(get_is_editable($dir,$item) || get_is_image($dir,$item)) { //?? CK Hier wird kuenftig immer mit dem download-Link gearbeitet, damit //?? CK die Leute links klicken koennen //?? CK $link = $GLOBALS["home_url"]."/".get_rel_item($dir, $item); $link = make_link("download", $dir, $item); $target = "_blank"; } //else $link = ""; if ($item == 'hn') { echo "<TR class=\"rowdata\"><TD><INPUT TYPE=\"checkbox\" name=\"selitems[]\" value=\""; echo htmlspecialchars($item) . "\" onclick=\"javascript:Toggle(this);\"></TD>\n"; // Icon + Link echo "<TD nowrap>"; if (permissions_grant($dir, $item, "read")) { echo "<A HREF=\"" . $link . "\">"; } //else echo "<A>"; echo "<IMG border=\"0\" width=\"16\" height=\"16\" "; echo "align=\"ABSMIDDLE\" src=\"_img/" . get_mime_type($dir, $item, "img") . "\" ALT=\"\"> "; $s_item = $item; if (strlen($s_item) > 50) { $s_item = substr($s_item, 0, 47) . "..."; } echo htmlspecialchars($s_item); if (permissions_grant($dir, $item, "read")) { echo "</A>"; } echo "</TD>\n"; // ...$extra... // Size echo "<TD>" . parse_file_size(get_file_size($dir, $item)) . "</TD>\n"; // Type echo "<TD>" . get_mime_type($dir, $item, "type") . "</TD>\n"; // Modified echo "<TD>" . parse_file_date(get_file_date($dir, $item)) . "</TD>\n"; // Permissions /* echo "<TD>"; if (permissions_grant($dir, NULL, "change")) { echo "<A HREF=\"" . make_link("chmod", $dir, $item) . "\" TITLE=\""; echo $GLOBALS["messages"]["permlink"] . "\">"; } echo parse_file_type($dir, $item) . parse_file_perms(get_file_perms($dir, $item)); if (permissions_grant($dir, NULL, "change")) echo "</A>"; echo "</TD>\n"; */ // Actions echo "<TD>\n<TABLE>\n"; // EDIT if (get_is_editable($dir, $item)) { //_print_link("edit", permissions_grant($dir, $item, "change"), $dir, $item); echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } else { // UNZIP if (get_is_unzipable($dir, $item)) { _print_link("unzip", permissions_grant($dir, $item, "create"), $dir, $item); } else { echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } } // DOWNLOAD if (get_is_file($dir, $item)) { //_print_link("download", permissions_grant($dir, $item, "read"), $dir, $item); echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } else { echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } echo "</TABLE>\n</TD></TR>\n"; } else { if ($dir == 'hn') { echo "<TR class=\"rowdata\"><TD><INPUT TYPE=\"checkbox\" name=\"selitems[]\" value=\""; echo htmlspecialchars($item) . "\" onclick=\"javascript:Toggle(this);\"></TD>\n"; // Icon + Link echo "<TD nowrap>"; if (permissions_grant($dir, $item, "read")) { echo ""; } //else echo "<A>"; echo "<IMG border=\"0\" width=\"16\" height=\"16\" "; echo "align=\"ABSMIDDLE\" src=\"_img/" . get_mime_type($dir, $item, "img") . "\" ALT=\"\"> "; $s_item = $item; if (strlen($s_item) > 50) { $s_item = substr($s_item, 0, 47) . "..."; } echo htmlspecialchars($s_item); if (permissions_grant($dir, $item, "read")) { if (get_mime_type($dir, $item, "type") == 'Directory') { echo '<span style="display:inline-block;padding:0 5px"></span>| Kopírovať slug pre vydanie: <input type="text" onclick="this.focus();this.select();" readonly="readonly" value="' . $item . '" style="border:1px solid #aaa">'; } } echo ""; echo "</TD>\n"; // ...$extra... // Size echo "<TD>" . parse_file_size(get_file_size($dir, $item)) . "</TD>\n"; // Type echo "<TD>" . get_mime_type($dir, $item, "type") . "</TD>\n"; // Modified echo "<TD>" . parse_file_date(get_file_date($dir, $item)) . "</TD>\n"; // Permissions /* echo "<TD>"; if (permissions_grant($dir, NULL, "change")) { echo "<A HREF=\"" . make_link("chmod", $dir, $item) . "\" TITLE=\""; echo $GLOBALS["messages"]["permlink"] . "\">"; } echo parse_file_type($dir, $item) . parse_file_perms(get_file_perms($dir, $item)); if (permissions_grant($dir, NULL, "change")) echo "</A>"; echo "</TD>\n"; */ // Actions echo "<TD>\n<TABLE>\n"; // EDIT if (get_is_editable($dir, $item)) { //_print_link("edit", permissions_grant($dir, $item, "change"), $dir, $item); echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } else { // UNZIP if (get_is_unzipable($dir, $item)) { _print_link("unzip", permissions_grant($dir, $item, "create"), $dir, $item); } else { echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } } // DOWNLOAD if (get_is_file($dir, $item)) { //_print_link("download", permissions_grant($dir, $item, "read"), $dir, $item); echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } else { echo "<TD><IMG border=\"0\" width=\"16\" height=\"16\" align=\"ABSMIDDLE\" "; echo "src=\"" . $GLOBALS["baricons"]["none"] . "\" ALT=\"\"></TD>\n"; } echo "</TABLE>\n</TD></TR>\n"; } } } }