commit 9d5b935096b889f5398babf21487f6fbf08c7f69
Author: Daniel Neis Araujo <daniel@npd.ufsc.br>
Date:   Tue Dec 15 09:35:08 2009 -0200

    Corrigindo problemas que aconteciam no envio de atividade.

diff --git a/lib/uploadlib.php b/lib/uploadlib.php
index 1270769..fc0ded3 100644
--- a/lib/uploadlib.php
+++ b/lib/uploadlib.php
@@ -10,6 +10,7 @@
  */
 
 include_once("$CFG->libdir/pclzip/pclzip.lib.php");
+include_once($CFG->libdir.'/filelib.php');
 
 //error_reporting(E_ALL ^ E_NOTICE);
 /**
@@ -190,7 +191,7 @@ class upload_manager {
     }
 
     function is_backup_file($file) {
-        if (mimeinfo('type', $file['name'])) {
+        if (mimeinfo('type', $file['name']) == 'application/zip') {
             $archive = new PclZip(cleardoubleslashes($file['tmp_name']));
             $list = $archive->listContent();
             foreach ($list as $l) {
@@ -524,6 +525,7 @@ UPLOAD_PRINT_FORM_FRAGMENT DOESN'T REALLY BELONG IN THE CLASS BUT CERTAINLY IN T
 function upload_print_form_fragment($numfiles=1, $names=null, $descriptions=null, $uselabels=false, $labelnames=null, $coursebytes=0, $modbytes=0, $return=false) {
     global $CFG;
 
+    $str  = '';
     for ($i = 0; $i < $numfiles; $i++) {
         if (is_array($descriptions) && !empty($descriptions[$i])) {
             $str .= '<strong>'. $descriptions[$i] .'</strong><br />';
