]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/Info.php
Aca esta mi bugfixing, para que le llevemos algo que le guste mas.
[z.facultad/75.43/tp1.git] / src / lib / Info.php
index d2bbbaaf7c229b2e1e3685e88b36e176ac3d8575..a6d2baa30fea78c1119495122c11dc750906fe84 100644 (file)
@@ -69,19 +69,16 @@ class Info extends Item
        }\r
 \r
        function saveExisting() {\r
-               if (($f = fopen($this->infoCSVConst, 'r')) == false) return false; // error\r
+               if (($f = fopen($this->infoCSVConst, 'r+')) == false) return false; // error\r
                $index = 0;\r
-               $indexSave = 0;\r
         while (!feof($f))\r
                {\r
+                       $index = ftell($f);\r
                        $d = fgetcsv($f, 4096);\r
-                       $index++;\r
-                       if ($d[0] == $this->id)\r
+            if ($d[0] == $this->id)\r
                        {\r
-                fclose($f);\r
-                               if (($f = fopen($this->infoCSVConst, 'r+')) == false) return false; // error\r
-                               while ($indexSave!=($index-1)) { fgetcsv($f, 4096); $indexSave++; }\r
-                fputcsv($f, array($this->id, $this->tema, $this->url, $this->autor, $this->comentario, $this->ranking, $this->fecha));\r
+                fseek($f,$index);\r
+                               fputcsv($f, array($this->id, $this->tema, $this->url, $this->autor, $this->comentario, $this->ranking, $this->fecha));\r
                                fclose($f);\r
                                return true;\r
                        }\r
@@ -113,18 +110,6 @@ class Info extends Item
                return $resultado;\r
        }\r
 \r
-       function modificar( $pId, $pTema, $pURL, $pAutor, $pComentario ) {\r
-        $this->saveLoadThis( $pId, $pTema, $pURL, $pAutor, $pComentario );\r
-               $resultado = "";\r
-        if (!$this->saveExisting()) {\r
-                       $resultado = "<strong>ERROR</strong> al modificar la informacion. Revise que los parametros sean los adecuados";\r
-                       file_log_add($pAutor,$resultado);\r
-        } else {\r
-                       file_log_add($pAutor,"Se modificó la información");\r
-               }\r
-               return $resultado;\r
-       }\r
-\r
        function toHTML() {\r
         ?><tr>\r
                        <td><img src="<?php echo $this->tema_icono;?>" border="0" alt="icono tema"/></td>\r