Esempio n. 1
0
$nav[] = array('name' => get_string('filemanager', 'block_file_manager'), 'link' => "view.php?id={$id}&groupid={$groupid}", 'type' => 'misc');
$nav[] = array('name' => $strtitle, 'link' => null, 'type' => 'misc');
$navigation = build_navigation($nav);
print_header($strtitle, format_string($course->fullname), $navigation, '', '', false, " ", " ");
if ($action == 'zipsel') {
    $headingstr = get_string('zipfiles', 'block_file_manager');
} elseif ($action == 'unzip') {
    $headingstr = get_string('unzipfiles', 'block_file_manager');
}
print_heading($headingstr);
switch ($action) {
    case 'viewzip':
        if ($groupid == 0) {
            $list = fm_view_zipped(fm_get_user_link($zipid), $groupid);
        } else {
            $list = fm_view_zipped(fm_get_group_link($zipid, $groupid), $groupid);
        }
        print_simple_box_start('center', '375', '#C0C0C0');
        echo "<table name=\"viewziptable\" cellspacing=\"5\" align=\"center\" width=\"375\">";
        echo "<tr>";
        echo "<td align='center'><b><u>" . get_string('file', 'block_file_manager') . "</u></b></td>";
        echo "<td align='center'><b><u>" . get_string('compressedsize', 'block_file_manager') . "</u></b></td>";
        echo "<td align='center'><b><u>" . get_string('actualsize', 'block_file_manager') . "</u></b></td>";
        echo "</tr>";
        foreach ($list as $l) {
            echo "<tr>";
            echo "<td align='center'>{$l->name}</td>";
            echo "<td align='center'>" . fm_readable_filesize($l->compsize) . "</td>";
            echo "<td align='center'>" . fm_readable_filesize($l->actualsize) . "</td>";
            echo "</tr>";
        }
 case 'unzip':
     if (isset($_POST['cancel'])) {
         redirect("link_manage.php?id={$id}&linkid={$zipid}&rootdir={$rootdir}");
     } else {
         if (isset($_POST['unzip'])) {
             if ($groupid == 0) {
                 $zipfile = fm_get_user_link($zipid);
             } else {
                 $zipfile = fm_get_group_link($zipid, $groupid);
             }
             if ($groupid == 0) {
                 $zipfileloc = $CFG->dataroot . "/" . fm_get_user_dir_space() . fm_get_folder_path($zipfile->folder, false, $groupid) . "/" . $zipfile->link;
             } else {
                 $zipfileloc = $CFG->dataroot . "/" . fm_get_group_dir_space($groupid) . fm_get_folder_path($zipfile->folder, false, $groupid) . "/" . $zipfile->link;
             }
             $list = fm_view_zipped(fm_get_user_link($zipid));
             $fmdir = fm_get_root_dir();
             echo "<form name=\"unzipform\" method=\"post\" action=\"{$CFG->wwwroot}/{$fmdir}/zip.php?id={$id}&rootdir={$rootdir}&zipid={$zipid}&what='{$action}'\">";
             print_simple_box_start('center', '500', '#C0C0C0');
             echo "<table name=\"viewziptable\" cellspacing=\"5\" align=\"center\" width=\"375\">";
             echo "<tr>";
             echo "<td align='center' nowrap><b><u>" . get_string("file", 'block_file_manager') . "</u></b></td>";
             echo "<td align='center' nowrap><b><u>" . get_string("compressedsize", 'block_file_manager') . "</u></b></td>";
             echo "<td align='center' nowrap><b><u>" . get_string("actualsize", 'block_file_manager') . "</u></b></td>";
             echo "</tr>";
             foreach ($list as $l) {
                 echo "<tr>";
                 echo "<td align='center'>{$l->name}</td>";
                 echo "<td align='center'>" . fm_readable_filesize($l->compsize) . "</td>";
                 echo "<td align='center'>" . fm_readable_filesize($l->actualsize) . "</td>";
                 echo "</tr>";