/**
 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=\"\">&nbsp;";
        $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", "&nbsp;") . "</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=\"\">&nbsp;";
            $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=\"\">&nbsp;";
                $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";
            }
        }
    }
}