kartero.org

kartero.org

Git

This commit has been accessed 14 times via Git panel.

commit ca95a2490c38ae1b18f66486432be48f639d05c4
tree 9cad005d8587d7001b997299e1a80d77f094cf6a
parent 385090d544148bc54f1331eff9c6d10b34f0cee8
author Engels Antonio <engels@majcms.org> 1300439122 +0800
committer Engels Antonio <engels@majcms.org> 1300439122 +0800

    Improve headers, message body and attachments handling

diff --git a/core.php b/core.php
index a0c973d..eab0489 100644
--- a/core.php
+++ b/core.php
@@ -150,4 +150,19 @@ if ($server_post_max_size > $server_memory_limit) {
         $max_file_size = $server_memory_limit;
 }
 
+function header_mime2text ($header) {
+
+        $header_decode = imap_mime_header_decode(str_replace(array('\r\n', '\r', '\n'), ' ', $header));
+
+       foreach ($header_decode as $header_decoded) {
+
+               $header_text = $header_text . $header_decoded->text;
+       }
+
+       $header_text = mb_convert_encoding($header_text,"UTF-8","auto");
+       $header_text = mb_convert_encoding($header_text,"UTF-8","UTF-8");
+
+       return ($header_text);
+}
+
 ?>
diff --git a/folders.php b/folders.php
index 9ffce98..09c36ac 100644
--- a/folders.php
+++ b/folders.php
@@ -71,12 +71,13 @@ if (is_array($folders)) {
        reset($folders);
        sort($folders);
 
+/*
        $folder_images = glob("images/folder*");
 
        foreach ($folder_images as $folder_image) {
                echo "\n\n<script>\n\tvar img_preload = new Image();\n\timg_preload.src = \"$folder_image\";\n</script>";
        }
-
+*/
        echo "\n\n<div class=\"folders\"><table border=\"0\" cellspacing=\"1\" callpadding=\"2\">";
 
        foreach ($folders as $folder) {
diff --git a/inbox.php b/inbox.php
index bc7e5ac..c4b19ed 100644
--- a/inbox.php
+++ b/inbox.php
@@ -52,12 +52,14 @@ imap_headers($mbox);
 
 $mbox_sort = imap_sort($mbox,"SORTARRIVAL",1);
 
+/*
 $mail_images = glob("images/mail*");
 
 foreach ($mail_images as $mail_image) {
        echo "\n\n<script>\n\tvar img_preload = new Image();\n\timg_preload.src = \"$mail_image\";\n</script>";
 }
-  
+*/
+
 require_once("core.php");
 
 echo "<title>Kartero - $folder ($msgCount) - " . $_SESSION['logged_uid'] . "</title>";
@@ -101,40 +103,37 @@ foreach ($mbox_sort as $mbox_num => $mbox_row) {
        }
 
        $val = imap_fetch_overview($mbox,$mbox_row);
-       $msgno=$val[0]->msgno;
-       $seen=$val[0]->seen;
-       $recent=$val[0]->recent;
-       $answered=$val[0]->answered;
-       $size=$val[0]->size;
+       $msgno = $val[0]->msgno;
+       $seen = $val[0]->seen;
+       $recent = $val[0]->recent;
+       $answered = $val[0]->answered;
+       $size = $val[0]->size;
 
        if ($folder == "Sent") {
-               $from=$val[0]->to;
+               $from = header_mime2text($val[0]->to);
        }
        else {
-               $from=$val[0]->from;
+               $from = header_mime2text($val[0]->from);
        }
 
-       $subj=$val[0]->subject;
-       $date=$val[0]->date;
-
-       $subj = imap_utf8($subj);
-       $subj = utf8_decode($subj);
-
-       $from = imap_utf8($from);
-       $from = utf8_decode($from);
-
        $from = htmlentities($from,ENT_QUOTES);
        $from = "<b>" . $from;
        $from = str_replace("&quot;","",$from);
        $from = str_replace("&gt;","",$from);
        $from = str_replace(" &lt;","</b><br>",$from);
+       $from = ereg_replace("\"","",$from);
+
+       $subj = header_mime2text($val[0]->subject);
 
+       if (strlen($subj) > 75) {
+               $subj = substr($subj,0,74) . "...";
+       }
+      
+       $date=$val[0]->date;
        $date = strtotime($date);          
        $date = time_elapsed_string($date);
 
        $size = HumanReadableFilesize($size);
-
-       $from = ereg_replace("\"","",$from);
   
        if ($bgColor == "#ffffff") {
                $bgColor = "#fdfdfd";
@@ -142,12 +141,6 @@ foreach ($mbox_sort as $mbox_num => $mbox_row) {
        else {
                $bgColor = "#ffffff";
        }
-  
-       if (strlen($subj) > 75) {
-               $subj = substr($subj,0,74) . "...";
-       }
-      
-       $subj = htmlentities($subj,ENT_QUOTES);
 
         if ($seen == "0") {
                 $status_img = "mail-unread.png";
diff --git a/index.php b/index.php
index da542d1..07a08ef 100644
--- a/index.php
+++ b/index.php
@@ -883,9 +883,9 @@ if (isset($_SESSION['logged_uid'])) {
                else {
                        include("inbox.php");
 
-#echo "<script type=\"text/javascript\" src=\"jquery-1.3.2.min.js\"></script>";
+//echo "<script type=\"text/javascript\" src=\"jquery-1.3.2.min.js\"></script>";
 
-#echo "<script type=\"text/javascript\"> $(document).ready(function() { setInterval(function() { $('#main').fadeOut(\"fast\").load('inbox.php').fadeIn(\"slow\"); }, 5000); }); </script>";
+//echo "<script type=\"text/javascript\"> $(document).ready(function() { setInterval(function() { $('#main').fadeOut(\"fast\").load('inbox.php').fadeIn(\"slow\"); }, 5000); }); </script>";
                }
 
                echo "</div></td>";
diff --git a/read.php b/read.php
index 0e5a0b2..4668c1f 100644
--- a/read.php
+++ b/read.php
@@ -25,12 +25,20 @@ if (isset($_POST['msg']) and !empty($_POST['msg']) and is_numeric($_POST['msg'])
 
        $header = imap_headerinfo($mbox, $msgno);
 
-       $header_subject =  htmlentities($header->subject,ENT_QUOTES);
-       $header_fromaddress =  htmlentities($header->fromaddress,ENT_QUOTES);
-       $header_date =  htmlentities($header->date,ENT_QUOTES);
+       $header_subject = header_mime2text($header->subject);
+
+       $header_fromaddress = header_mime2text($header->fromaddress);
+       $header_fromaddress = htmlentities($header_fromaddress,ENT_QUOTES);
+
+        $header_toaddress = header_mime2text($header->toaddress);
+        $header_toaddress = htmlentities($header_toaddress,ENT_QUOTES);
+
+        $header_date = header_mime2text($header->date);
+
        $header_date_age = time_elapsed_string(strtotime($header_date));
-       $header_toaddress =  htmlentities($header->toaddress,ENT_QUOTES);
-       $header_ccaddress =  htmlentities($header->ccaddress,ENT_QUOTES);
+
+        $header_ccaddress = header_mime2text($header->ccaddress);
+        $header_ccaddress = htmlentities($header_ccaddress,ENT_QUOTES);
 
        $header_fetch = imap_fetchheader($mbox,$msgno);
 
@@ -215,91 +223,59 @@ if (isset($_POST['msg']) and !empty($_POST['msg']) and is_numeric($_POST['msg'])
   
        if ($dataHtml != "") {
                $msgBody = $dataHtml;
-       } else {
+       }
+       else {
                $msgBody = $dataTxt;
-               $msgBody = imap_utf8($msgBody);
-               $msgBody = utf8_decode($msgBody);
                $msgBody = ereg_replace("\n","<br>",$msgBody);
                $msgBody = preg_replace("/([^\w\/])(www\.[a-z0-9\-]+\.[a-z0-9\-]+)/i","$1http://$2",$msgBody);
                $msgBody = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a target=\"_blank\" href=\"$1\">$1</a>",$msgBody);
                $msgBody = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\"mailto:$1\">$1</a>",$msgBody);
        }
 
-       echo $msgBody;
+       //$msgBody = imap_utf8($msgBody);
+       //$msgBody = utf8_decode($msgBody);
 
-       $struct = imap_fetchstructure($mbox, $msgno);
+       $msgBody = mb_convert_encoding($msgBody,"UTF-8","auto");
+       $msgBody = mb_convert_encoding($msgBody,"UTF-8","UTF-8");
 
-       $contentParts = count($struct->parts);
-  
-       if ($contentParts >= 2) {
-        
-               for ($i=2;$i<=$contentParts;$i++) {
-                       $att[$i-2] = imap_bodystruct($mbox,$msgno,$i);
-               }
-
-               for ($k=0;$k<sizeof($att);$k++) {
-              
-                       if ($att[$k]->parameters[0]->value == "us-ascii" || $att[$k]->parameters[0]->value    == "US-ASCII") {
-                      
-                               if ($att[$k]->parameters[1]->value != "") {
-                                       $attachDisplay[$k] = $att[$k]->parameters[1]->value;
-                               }
-                      
-                       }
-                       elseif ($att[$k]->parameters[0]->value != "iso-8859-1" &&    $att[$k]->parameters[0]->value != "ISO-8859-1") {
-                               $attachDisplay[$k] = $att[$k]->parameters[0]->value;
-                       }
-               }
-       }
+       echo $msgBody;
 
        echo "</div>";
-/*
-       foreach ($attachDisplay as $attachD => $attachE) {
-
-               if (strtolower($attachE) == "utf-8") {
-                       unset($attachDisplay[$attachD]);
-               }
-
-               if (strtolower($attachE) == "windows-1252") {
-                       unset($attachDisplay[$attachD]);
-               }
-
-               if (strtolower($attachE) == "iso-8859-15") {
-                       unset($attachDisplay[$attachD]);
-               }
-       }
-*/
-       reset($attachDisplay);
 
        $do_fromaddress = extract_emails_from($header->fromaddress);
        $do_toaddress = extract_emails_from($header->toaddress);
 
-       $filePath = $_SERVER['SERVER_NAME'] . $do_fromaddress[0] . $do_toaddress[0] . $header->subject;
-
+       $filePath = $_SERVER['SERVER_NAME'] . $do_fromaddress[0] . $do_toaddress[0] . $header_subject;
        $filePath = "filedrop/" . sha1($filePath);
 
-       if (sizeof($attachDisplay) > 0) {
-
-               for ($j=0;$j<sizeof($attachDisplay);$j++) {
-
-                       if ($dataHtml != "") {
-
-                               $file = $j;
-                               $fileContent = base64_decode(imap_fetchbody($mbox,$msgno,$file+2));
-                               $fileName = preg_replace("/[^a-z0-9_\-\.]/i","",$attachDisplay[$j]);
-
-                               if (!file_exists($filePath)) {
-                                       mkdir($filePath,0700,1);
-                               }
-
-                               if (!file_exists("$filePath/$fileName")) {
-                                       file_put_contents("$filePath/$fileName",$fileContent);
-                               }
+       $struct = imap_fetchstructure($mbox, $msgno);
 
-                               $fileSize = filesize("$filePath/$fileName");
+       $contentParts = count($struct->parts);
 
-                               if ($fileSize <= 0) {
-                                       unlink("$filePath/$fileName");
+       for ($n = 0; $n <= $contentParts; $n++) {
+      
+               $contentPart = imap_bodystruct($mbox,$msgno,$n);
+      
+               if (($contentPart->disposition == "attachment") or ($contentPart->disposition == "inline")) {
+      
+                       if ($contentPart->bytes > 0) {
+      
+                               $contentDP = $contentPart->dparameters;
+      
+                               if ($contentDP[0]->attribute == "filename") {
+      
+                                       $fileName = $contentDP[0]->value;
+                                       $fileName = preg_replace("/[^a-z0-9_\-\.]/i","",$fileName);
+                      
+                                       $fileContent = base64_decode(imap_fetchbody($mbox,$msgno,$n));
+      
+                                       if (!file_exists($filePath)) {
+                                               mkdir($filePath,0700,1);
+                                       }
+      
+                                       if (!file_exists("$filePath/$fileName")) {
+                                               file_put_contents("$filePath/$fileName",$fileContent);
+                                       }
                                }
                        }
                }
 
filedropkartero.git-41992ae.tar.bz2 new
412.12 KB
697 downloads
filedropkartero.git-41992ae.zip
448.41 KB
605 downloads
filedropkartero.git-b404ba2.tar.bz2
411.70 KB
201 downloads
filedropkartero.git-b404ba2.zip
447.96 KB
263 downloads
filedropkartero.git-a7684d9.tar.bz2
411.72 KB
242 downloads
filedropkartero.git-a7684d9.zip
447.96 KB
267 downloads
filedropkartero.git-83512be.tar.bz2
410.26 KB
227 downloads
filedropkartero.git-83512be.zip
445.30 KB
247 downloads
filedropkartero.git-1954b25.tar.bz2
410.21 KB
238 downloads
filedropkartero.git-1954b25.zip
445.30 KB
251 downloads
filedropkartero.git-2f7c910.tar.bz2
410.25 KB
226 downloads
filedropkartero.git-2f7c910.zip
445.29 KB
264 downloads
filedropkartero.git-6317ffb.tar.bz2
410.40 KB
249 downloads
filedropkartero.git-6317ffb.zip
445.28 KB
264 downloads
filedropkartero.git-60ccd7a.tar.bz2
410.40 KB
247 downloads
filedropkartero.git-60ccd7a.zip
445.20 KB
252 downloads
filedropkartero.git-ea6f885.tar.bz2
410.47 KB
238 downloads
filedropkartero.git-ea6f885.zip
445.26 KB
243 downloads
filedropkartero.git-7f580e5.zip
445.17 KB
260 downloads
filedropkartero.git-7f580e5.tar.bz2
410.18 KB
246 downloads
filedropkartero.git-b9364de.tar.bz2
409.41 KB
282 downloads
filedropkartero.git-b9364de.zip
444.09 KB
271 downloads
filedropkartero.git-e9bcd78.zip
444.03 KB
263 downloads
filedropkartero.git-e9bcd78.tar.bz2
409.39 KB
250 downloads
filedropkartero.git-96c60ff.tar.bz2
407.96 KB
259 downloads
filedropkartero.git-96c60ff.zip
441.87 KB
267 downloads
filedropkartero.git-4357b59.tar.bz2
407.17 KB
274 downloads
filedropkartero.git-4357b59.zip
440.69 KB
281 downloads
filedropkartero.git-c6ff319.tar.bz2
407.28 KB
281 downloads
filedropkartero.git-c6ff319.zip
440.70 KB
272 downloads
filedropkartero.git-8b87a29.tar.bz2
407.27 KB
269 downloads
filedropkartero.git-8b87a29.zip
440.71 KB
285 downloads
filedropkartero.git-ee42942.tar.bz2
406.49 KB
240 downloads
filedropkartero.git-ee42942.zip
439.92 KB
267 downloads
filedropkartero.git-867e7e6.tar.bz2
406.75 KB
265 downloads
filedropkartero.git-867e7e6.zip
440.03 KB
274 downloads
filedropkartero.git-3f3fc02.tar.bz2
406.38 KB
262 downloads
filedropkartero.git-3f3fc02.zip
439.71 KB
301 downloads
filedropkartero.git-b6f779d.tar.bz2
406.55 KB
293 downloads
filedropkartero.git-b6f779d.zip
440.00 KB
271 downloads
filedropkartero.git-83f24b0.zip
439.12 KB
253 downloads
filedropkartero.git-52316ec.tar.bz2
406.17 KB
255 downloads
filedropkartero.git-52316ec.zip
439.18 KB
277 downloads
filedropkartero.git-83f24b0.tar.bz2
405.84 KB
252 downloads
filedropkartero.git-8a42d47.tar.bz2
405.73 KB
253 downloads
filedropkartero.git-8a42d47.zip
439.02 KB
251 downloads
filedropkartero.git-830c9cb.tar.bz2
406.08 KB
257 downloads
filedropkartero.git-830c9cb.zip
439.08 KB
257 downloads
filedropkartero.git-ebec1be.tar.bz2
406.16 KB
254 downloads
filedropkartero.git-ebec1be.zip
439.09 KB
287 downloads
filedropkartero.git-7c0b70f.tar.bz2
402.43 KB
249 downloads
filedropkartero.git-7c0b70f.zip
435.91 KB
251 downloads
filedropkartero.git-80edc03.tar.bz2
402.75 KB
261 downloads
filedropkartero.git-80edc03.zip
435.84 KB
264 downloads
filedropkartero.git-b408c23.tar.bz2
402.19 KB
253 downloads
filedropkartero.git-b408c23.zip
435.59 KB
269 downloads
filedropkartero.git-29c0e1f.tar.bz2
401.84 KB
258 downloads
filedropkartero.git-29c0e1f.zip
435.25 KB
279 downloads
filedropkartero.git-9086094.tar.bz2
401.94 KB
260 downloads
filedropkartero.git-9086094.zip
435.34 KB
279 downloads
filedropkartero.git-47ca624.tar.bz2
402.10 KB
261 downloads
filedropkartero.git-47ca624.zip
435.51 KB
249 downloads
filedropkartero.git-81314a5.zip
435.53 KB
268 downloads
filedropkartero.git-81314a5.tar.bz2
402.25 KB
256 downloads
filedropkartero.git-cae7074.zip
435.20 KB
265 downloads
filedropkartero.git-cae7074.tar.bz2
401.98 KB
275 downloads
filedropkartero.git-cc68e56.tar.bz2
402.07 KB
261 downloads
filedropkartero.git-cc68e56.zip
435.16 KB
292 downloads
filedropkartero.git-230f35d.tar.bz2
401.43 KB
245 downloads
filedropkartero.git-230f35d.zip
434.68 KB
283 downloads
filedropkartero.git-5ae58a2.tar.bz2
401.54 KB
248 downloads
filedropkartero.git-5ae58a2.zip
434.68 KB
252 downloads
filedropkartero.git-a591f4b.tar.bz2
401.76 KB
249 downloads
filedropkartero.git-a591f4b.zip
435.17 KB
259 downloads
filedropkartero.git-36876c8.tar.bz2
400.44 KB
247 downloads
filedropkartero.git-36876c8.zip
432.36 KB
285 downloads
filedropkartero.git-a34c9ed.tar.bz2
400.57 KB
270 downloads
filedropkartero.git-a34c9ed.zip
432.27 KB
272 downloads
filedropkartero.git-e828148.zip
433.58 KB
255 downloads
filedropkartero.git-e828148.tar.bz2
400.88 KB
257 downloads
filedropkartero.git-476cdda.tar.bz2
400.60 KB
287 downloads
filedropkartero.git-476cdda.zip
432.26 KB
267 downloads
filedropkartero.git-054c286.tar.bz2
98.09 KB
312 downloads
filedropkartero.git-054c286.zip
109.53 KB
324 downloads
filedropkartero.git-071b099.tar.bz2
98.76 KB
314 downloads
filedropkartero.git-071b099.zip
110.21 KB
325 downloads
filedropkartero.git-551c38d.tar.bz2
98.51 KB
322 downloads
filedropkartero.git-551c38d.zip
110.20 KB
314 downloads
filedropkartero.git-569dc0c.tar.bz2
98.40 KB
317 downloads
filedropkartero.git-569dc0c.zip
109.86 KB
305 downloads
filedropkartero.git-58a052b.tar.bz2
97.95 KB
313 downloads
filedropkartero.git-58a052b.zip
109.36 KB
319 downloads
filedropkartero.git-43a5af3.tar.bz2
97.80 KB
308 downloads
filedropkartero.git-43a5af3.zip
109.30 KB
315 downloads
filedropkartero.git-bbe069d.tar.bz2
98.03 KB
318 downloads
filedropkartero.git-bbe069d.zip
109.19 KB
322 downloads
filedropkartero.git-02f97e1.tar.bz2
97.76 KB
288 downloads
filedropkartero.git-02f97e1.zip
109.24 KB
412 downloads
filedropkartero.git-d82e393.tar.bz2
97.74 KB
308 downloads
filedropkartero.git-d82e393.zip
109.24 KB
321 downloads
filedropkartero.git-7cdd1f5.tar.bz2
98.03 KB
304 downloads
filedropkartero.git-7cdd1f5.zip
109.24 KB
306 downloads
filedropkartero.git-40825aa.tar.bz2
97.71 KB
302 downloads
filedropkartero.git-40825aa.zip
109.16 KB
340 downloads
filedropkartero.git-3dd941b.tar.bz2
97.69 KB
302 downloads
filedropkartero.git-3dd941b.zip
109.12 KB
313 downloads
filedropkartero.git-50f1e46.tar.bz2
97.65 KB
312 downloads
filedropkartero.git-50f1e46.zip
109.02 KB
318 downloads
filedropkartero.git-fdf9225.tar.bz2
93.19 KB
343 downloads
filedropkartero.git-fdf9225.zip
104.25 KB
329 downloads
filedropkartero.git-21415da.tar.bz2
93.24 KB
299 downloads
filedropkartero.git-21415da.zip
104.22 KB
328 downloads
filedropkartero.git-aff5e89.tar.bz2
93.17 KB
318 downloads
filedropkartero.git-aff5e89.zip
104.22 KB
316 downloads
filedropkartero.git-b27ef39.tar.bz2
91.97 KB
320 downloads
filedropkartero.git-b27ef39.zip
102.80 KB
343 downloads
filedropkartero.git-3d6e8a2.tar.bz2
91.99 KB
303 downloads
filedropkartero.git-3d6e8a2.zip
102.77 KB
338 downloads
filedropkartero.git-1442b69.tar.bz2
91.79 KB
295 downloads
filedropkartero.git-1442b69.zip
102.50 KB
345 downloads
filedropkartero.git-6d15918.tar.bz2
91.56 KB
316 downloads
filedropkartero.git-6d15918.zip
102.28 KB
311 downloads
filedropkartero.git-45140d8.tar.bz2
91.52 KB
321 downloads
filedropkartero.git-45140d8.zip
102.23 KB
316 downloads
filedropkartero.git-d5b48e5.tar.bz2
91.35 KB
308 downloads
filedropkartero.git-d5b48e5.zip
102.01 KB
329 downloads
filedropkartero.git-e007e55.tar.bz2
91.35 KB
317 downloads
filedropkartero.git-e007e55.zip
102.01 KB
300 downloads
filedropkartero.git-30fd7e3.tar.bz2
90.87 KB
295 downloads
filedropkartero.git-30fd7e3.zip
101.44 KB
328 downloads
filedropkartero.git-421a4a7.tar.bz2
88.02 KB
36 downloads
filedropkartero.git-421a4a7.zip
97.96 KB
307 downloads
filedropkartero.git-b49b8bc.tar.bz2
88.09 KB
340 downloads
filedropkartero.git-b49b8bc.zip
97.99 KB
322 downloads
filedropkartero.git-1cc9571.tar.bz2
87.74 KB
319 downloads
filedropkartero.git-1cc9571.zip
97.70 KB
326 downloads
filedropkartero.git-159152f.tar.bz2
87.60 KB
316 downloads
filedropkartero.git-159152f.zip
97.52 KB
330 downloads
filedropkartero.git-35caaf3.tar.bz2
87.74 KB
299 downloads
filedropkartero.git-35caaf3.zip
97.57 KB
307 downloads
filedropkartero.git-3c9d305.zip
96.67 KB
316 downloads
filedropkartero.git-3c9d305.tar.bz2
86.77 KB
308 downloads
filedropkartero.git-14cb2af.tar.bz2
86.41 KB
305 downloads
filedropkartero.git-14cb2af.zip
96.13 KB
322 downloads
filedropkartero.git-e8f00cb.tar.bz2
86.46 KB
321 downloads
filedropkartero.git-e8f00cb.zip
96.21 KB
310 downloads
filedropkartero.git-bdab380.tar.bz2
86.14 KB
318 downloads
filedropkartero.git-bdab380.zip
95.79 KB
315 downloads
filedropkartero.git-48f9134.tar.bz2
85.78 KB
326 downloads
filedropkartero.git-48f9134.zip
95.48 KB
324 downloads
filedropkartero.git-adb9757.tar.bz2
85.67 KB
310 downloads
filedropkartero.git-adb9757.zip
95.37 KB
316 downloads
filedropkartero.git-1601cbd.zip
95.30 KB
329 downloads
filedropkartero.git-1601cbd.tar.bz2
85.69 KB
291 downloads
filedropkartero.git-18a5106.tar.bz2
85.72 KB
291 downloads
filedropkartero.git-18a5106.zip
95.48 KB
329 downloads
filedropkartero.git-a5b1caa.tar.bz2
85.61 KB
327 downloads
filedropkartero.git-a5b1caa.zip
95.36 KB
323 downloads
filedropkartero.git-effff82.zip
97.06 KB
334 downloads
filedropkartero.git-effff82.tar.bz2
87.13 KB
317 downloads
filedropkartero.git-b70d364.tar.bz2
84.09 KB
355 downloads
filedropkartero.git-b70d364.zip
93.67 KB
329 downloads
filedropkartero.git-48f0e53.tar.bz2
84.16 KB
330 downloads
filedropkartero.git-48f0e53.zip
93.66 KB
324 downloads
filedropkartero.git-c17135e.tar.bz2
84.09 KB
311 downloads
filedropkartero.git-c17135e.zip
93.57 KB
311 downloads
filedropkartero.git-a2e2848.tar.bz2
85.59 KB
314 downloads
filedropkartero.git-a2e2848.zip
100.10 KB
322 downloads
filedropkartero.git-1f683db.tar.bz2
83.55 KB
312 downloads
filedropkartero.git-1f683db.zip
93.24 KB
316 downloads
filedropkartero.git-d342596.tar.bz2
83.57 KB
310 downloads
filedropkartero.git-d342596.zip
93.28 KB
312 downloads
filedropkartero.git-e0131d5.tar.bz2
83.55 KB
315 downloads
filedropkartero.git-e0131d5.zip
93.27 KB
327 downloads
filedropkartero.git-ad467e8.tar.bz2
83.13 KB
325 downloads
filedropkartero.git-ad467e8.zip
92.78 KB
315 downloads
filedropkartero.git-b20e27d.tar.bz2
83.46 KB
329 downloads
filedropkartero.git-b20e27d.zip
93.19 KB
343 downloads
filedropkartero.git-eefd8fe.zip
92.67 KB
336 downloads
filedropkartero.git-eefd8fe.tar.bz2
83.01 KB
312 downloads
filedropkartero.git-bea685a.zip
96.88 KB
324 downloads
filedropkartero.git-bea685a.tar.bz2
84.44 KB
308 downloads
filedropkartero.git-a8bd019.tar.bz2
84.25 KB
322 downloads
filedropkartero.git-a8bd019.zip
96.60 KB
317 downloads
filedropkartero.git-cbc914d.tar.bz2
84.38 KB
318 downloads
filedropkartero.git-cbc914d.zip
96.64 KB
306 downloads
filedropkartero.git-09a2e70.tar.bz2
84.40 KB
295 downloads
filedropkartero.git-09a2e70.zip
96.70 KB
328 downloads
filedropkartero.git-641dc05.tar.bz2
84.37 KB
315 downloads
filedropkartero.git-641dc05.zip
96.73 KB
320 downloads
filedropkartero.git-cde49c6.tar.bz2
84.26 KB
325 downloads
filedropkartero.git-cde49c6.zip
96.59 KB
322 downloads
filedropkartero.git-1d004e0.tar.bz2
77.42 KB
323 downloads
filedropkartero.git-1d004e0.zip
87.56 KB
617 downloads
filedropkartero.git-1f0bf17.tar.bz2
77.47 KB
322 downloads
filedropkartero.git-1f0bf17.zip
87.56 KB
313 downloads
filedropkartero.git-265e63c.tar.bz2
77.43 KB
302 downloads
filedropkartero.git-265e63c.zip
87.52 KB
351 downloads
filedropkartero.git-635a5db.zip
87.60 KB
318 downloads
filedropkartero.git-a041f85.tar.bz2
77.37 KB
318 downloads
filedropkartero.git-a041f85.zip
87.52 KB
339 downloads
filedropkartero.git-ae049a7.tar.bz2
77.44 KB
312 downloads
filedropkartero.git-ae049a7.zip
87.52 KB
309 downloads
filedropkartero.git-eef571a.tar.bz2
20.56 KB
421 downloads
filedropkartero.git-eef571a.zip
25.69 KB
433 downloads
filedropkartero.git-0bc16f5.tar.bz2
82.61 KB
306 downloads
filedropkartero.git-0bc16f5.zip
94.75 KB
333 downloads
filedropkartero.git-2afc0f7.tar.bz2
83.61 KB
319 downloads
filedropkartero.git-2afc0f7.zip
96.00 KB
344 downloads
filedropkartero.git-3529bdf.tar.bz2
77.72 KB
280 downloads
filedropkartero.git-3529bdf.zip
87.92 KB
312 downloads
filedropkartero.git-49aac92.tar.bz2
78.98 KB
318 downloads
filedropkartero.git-49aac92.zip
90.01 KB
308 downloads
filedropkartero.git-5d48f21.tar.bz2
78.65 KB
316 downloads
filedropkartero.git-5d48f21.zip
89.51 KB
330 downloads
filedropkartero.git-635a5db.tar.bz2
77.50 KB
304 downloads
filedropkartero.git-6e34786.tar.bz2
77.76 KB
311 downloads
filedropkartero.git-6e34786.zip
88.09 KB
323 downloads
filedropkartero.git-7dc2fd2.tar.bz2
83.51 KB
332 downloads
filedropkartero.git-7dc2fd2.zip
95.99 KB
306 downloads
filedropkartero.git-9cad005.tar.bz2
78.85 KB
317 downloads
filedropkartero.git-9cad005.zip
90.00 KB
327 downloads
filedropkartero.git-b303f61.tar.bz2
82.57 KB
324 downloads
filedropkartero.git-b303f61.zip
94.78 KB
357 downloads
filedropkartero.git-c15ef85.tar.bz2
77.76 KB
320 downloads
filedropkartero.git-c15ef85.zip
88.16 KB
41 downloads
filedropkartero.git-c99e84d.tar.bz2
83.58 KB
352 downloads
filedropkartero.git-c99e84d.zip
96.01 KB
341 downloads
filedropkartero.git-e5009e6.tar.bz2
78.73 KB
317 downloads
filedropkartero.git-e5009e6.zip
89.69 KB
315 downloads
filedropkartero.git-0502d01.tar.bz2
83.54 KB
318 downloads
filedropkartero.git-0502d01.zip
96.00 KB
354 downloads
filedropkartero.git-44ca46d.tar.bz2
83.73 KB
319 downloads
filedropkartero.git-44ca46d.zip
96.20 KB
307 downloads
filedropkartero.git-834f923.tar.bz2
83.75 KB
317 downloads
filedropkartero.git-834f923.zip
96.14 KB
317 downloads