kartero.org

kartero.org

Git

This blob has been accessed 302 times via Git panel.

  1. <?php
  2.  
  3. header('Content-Type: text/html; charset=UTF-8');
  4. header('Cache-Control: private');
  5.  
  6. ini_set("session.use_trans_sid","0");
  7. ini_set("mbstring.language","Neutral");
  8. ini_set("mbstring.internal_encoding","UTF-8");
  9. ini_set("mbstring.encoding_translation","On");
  10. ini_set("mbstring.http_input","auto");
  11. ini_set("mbstring.http_output","UTF-8");
  12. ini_set("mbstring.detect_order","auto");
  13. ini_set("mbstring.substitute_character","none");
  14. ini_set("default_charset","UTF-8");
  15.  
  16. error_reporting(E_ERROR);
  17.  
  18. session_start();
  19.  
  20. if ($_SESSION['logged_lvl'] == "subscriber") {
  21.         $fileUsr = sha1($_SESSION['logged_uid']);
  22. }
  23.  
  24. if (isset($_POST['mbox_min']) and !empty($_POST['mbox_min']) and is_numeric($_POST['mbox_min'])) {
  25.         $mbox_min = $_POST['mbox_min'];
  26. }
  27. else {
  28.         $mbox_min = "0";
  29. }
  30.  
  31. if (isset($_POST['mbox_ppg']) and !empty($_POST['mbox_ppg']) and is_numeric($_POST['mbox_ppg'])) {
  32.         $mbox_ppg = $_POST['mbox_ppg'];
  33. }
  34. else {
  35.         $mbox_ppg = "14";
  36. }
  37.  
  38.  
  39. $mbox_max = $mbox_min + $mbox_ppg;
  40.  
  41. function time_elapsed_string($ptime) {
  42.     $etime = time() - $ptime;
  43.    
  44.     if ($etime < 1) {
  45.         return '0 seconds';
  46.     }
  47.    
  48.     $a = array( 12 * 30 * 24 * 60 * 60  =>  'year',
  49.                 30 * 24 * 60 * 60       =>  'month',
  50.                 7 * 24 * 60 * 60        =>  'week',
  51.                 24 * 60 * 60            =>  'day',
  52.                 60 * 60                 =>  'hour',
  53.                 60                      =>  'minute',
  54.                 1                       =>  'second'
  55.                 );
  56.    
  57.     foreach ($a as $secs => $str) {
  58.         $d = $etime / $secs;
  59.         if ($d >= 1) {
  60.             $r = round($d);
  61.             return $r . ' ' . $str . ($r > 1 ? 's' : '');
  62.         }
  63.     }
  64. }
  65.  
  66. function HumanReadableFilesize($size) {
  67.  
  68.     $mod = 1024;
  69.  
  70.     $units = explode(' ','B KB MB GB TB PB');
  71.     for ($i = 0; $size > $mod; $i++) {
  72.         $size /= $mod;
  73.     }
  74.  
  75.     return round($size, 2) . ' ' . $units[$i];
  76. }
  77.  
  78.  
  79. // cleong@organic.com
  80.  
  81. function get_mime_type(&$struct) {
  82.        
  83.         $primary_mime_type = array("TEXT", "MULTIPART","MESSAGE", "APPLICATION", "AUDIO", "IMAGE", "VIDEO", "OTHER");
  84.  
  85.         if($struct->subtype) {
  86.                 return $primary_mime_type[(int) $struct->type] . '/' .$struct->subtype;
  87.         }
  88.        
  89.         return "TEXT/PLAIN";
  90. }
  91.  
  92. function get_part($stream, $msg_number, $mime_type, $structure = false, $part_number = false) {
  93.    
  94.         if (!$structure) {
  95.                 $structure = imap_fetchstructure($stream, $msg_number, FT_UID);
  96.         }
  97.  
  98.         if ($structure) {
  99.  
  100.                 if ($mime_type == get_mime_type($structure)) {
  101.  
  102.                         if (!$part_number) {
  103.                                 $part_number = "1";
  104.                         }
  105.  
  106.                         $text = imap_fetchbody($stream, $msg_number, $part_number, FT_UID);
  107.  
  108.                         if ($structure->encoding == 3) {
  109.                                 return imap_base64($text);
  110.                         }
  111.                         else if ($structure->encoding == 4) {
  112.                                 return imap_qprint($text);
  113.                         }
  114.                         else {
  115.                                 return $text;
  116.                         }
  117.                 }
  118.    
  119.                 if ($structure->type == 1) /* multipart */ {
  120.                
  121.                         while (list($index, $sub_structure) = each($structure->parts)) {
  122.                        
  123.                                 if ($part_number) {
  124.                                         $prefix = $part_number . '.';
  125.                                 }
  126.                        
  127.                                 $data = get_part($stream, $msg_number, $mime_type, $sub_structure,$prefix .    ($index + 1));
  128.                        
  129.                                 if ($data) {
  130.                                         return $data;
  131.                                 }
  132.                         }
  133.                 }
  134.         }
  135.         return false;
  136. }
  137.  
  138. function extract_emails_from($string){
  139.         preg_match_all("/[\+\=\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/i", $string, $matches);
  140.         return $matches[0];
  141. }
  142.  
  143. function return_bytes($val) {
  144.       $val = trim($val);
  145.       $last = $val{strlen($val) - 1};
  146.  
  147.       switch ($last) {
  148.           case 'k':
  149.           case 'K':
  150.               return(int)$val * 1024;
  151.               break;
  152.           case 'm':
  153.           case 'M':
  154.               return(int)$val * 1048576;
  155.               break;
  156.           default:
  157.               return $val;
  158.       }
  159. }
  160.  
  161. $server_upload_max_filesize = return_bytes(ini_get('upload_max_filesize'));
  162. $server_post_max_size = return_bytes(ini_get('post_max_size'));
  163. $server_memory_limit = return_bytes(ini_get('memory_limit'));
  164.  
  165. $max_file_size = $server_upload_max_filesize;
  166.  
  167. if ($server_upload_max_filesize > $server_post_max_size) {
  168.         $max_file_size = $server_post_max_size;
  169. }
  170.  
  171. if ($server_post_max_size > $server_memory_limit) {
  172.         $max_file_size = $server_memory_limit;
  173. }
  174.  
  175. function header_mime2text ($header) {
  176.  
  177.         $header_decode = imap_mime_header_decode(str_replace(array('\r\n', '\r', '\n'), ' ', $header));
  178.  
  179.         foreach ($header_decode as $header_decoded) {
  180.  
  181.                 $header_text = $header_text . $header_decoded->text;
  182.         }
  183.  
  184.         $header_text = mb_convert_encoding($header_text,"UTF-8","auto");
  185.         $header_text = mb_convert_encoding($header_text,"UTF-8","UTF-8");
  186.  
  187.         return ($header_text);
  188. }
  189.  
  190. function is_image($path) {
  191.  
  192.         $a = getimagesize($path);
  193.         $image_type = $a[2];
  194.  
  195.         if (in_array($image_type, array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG , IMAGETYPE_BMP))) {
  196.                 return true;
  197.         }
  198.  
  199.         return false;
  200. }
  201.  
  202.  
  203. // chris@isavvy.co.nz
  204.  
  205. class EmailMessage {
  206.  
  207.         protected $connection;
  208.         protected $messageNumber;
  209.        
  210.         public $attachments;
  211.        
  212.         public $getAttachments = true;
  213.        
  214.         public function __construct($connection, $messageNumber) {
  215.        
  216.                 $this->connection = $connection;
  217.                 $this->messageNumber = $messageNumber;
  218.         }
  219.  
  220.         public function fetch() {
  221.                
  222.                 $structure = @imap_fetchstructure($this->connection, $this->messageNumber);
  223.  
  224.                 if (!$structure) {
  225.                         return false;
  226.                 }
  227.                 else {
  228.                         $this->recurse($structure->parts);
  229.                         return true;
  230.                 }
  231.                
  232.         }
  233.        
  234.         public function recurse($messageParts, $prefix = '', $index = 1, $fullPrefix = true) {
  235.  
  236.                 foreach ($messageParts as $part) {
  237.                        
  238.                         $partNumber = $prefix . $index;
  239.  
  240.                         if ($part->type == 2) {
  241.  
  242.                                 $msg = new EmailMessage($this->connection, $this->messageNumber);
  243.                                 $msg->getAttachments = $this->getAttachments;
  244.                                 $msg->recurse($part->parts, $partNumber.'.', 0, false);
  245.  
  246.                                 $this->attachments[] = array(
  247.                                         'type' => $part->type,
  248.                                         'subtype' => $part->subtype,
  249.                                         'filename' => '',
  250.                                         'data' => $msg,
  251.                                         'inline' => false,
  252.                                 );
  253.                         }
  254.                         elseif (isset($part->parts)) {
  255.  
  256.                                 if ($fullPrefix) {
  257.                                         $this->recurse($part->parts, $prefix.$index.'.');
  258.                                 }
  259.                                 else {
  260.                                         $this->recurse($part->parts, $prefix);
  261.                                 }
  262.                         }
  263.                         elseif ($part->type > 2) {
  264.  
  265.                                 if (isset($part->id)) {
  266.  
  267.                                         $id = str_replace(array('<', '>'), '', $part->id);
  268.  
  269.                                         $this->attachments[$id] = array(
  270.                                                 'type' => $part->type,
  271.                                                 'subtype' => $part->subtype,
  272.                                                 'filename' => $this->getFilenameFromPart($part),
  273.                                                 'data' => $this->getAttachments ? $this->getPart($partNumber, $part->encoding) : '',
  274.                                                 'inline' => true,
  275.                                         );
  276.                                 }
  277.                                 else {
  278.                                         $this->attachments[] = array(
  279.                                                 'type' => $part->type,
  280.                                                 'subtype' => $part->subtype,
  281.                                                 'filename' => $this->getFilenameFromPart($part),
  282.                                                 'data' => $this->getAttachments ? $this->getPart($partNumber, $part->encoding) : '',
  283.                                                 'inline' => false,
  284.                                         );
  285.                                 }
  286.                         }
  287.                         $index++;
  288.                 }
  289.         }
  290.        
  291.         function getPart($partNumber, $encoding) {
  292.  
  293.                 $data = imap_fetchbody($this->connection, $this->messageNumber, $partNumber);
  294.  
  295.                 switch($encoding) {
  296.  
  297.                         case 0: return $data; // 7BIT
  298.                         case 1: return $data; // 8BIT
  299.                         case 2: return $data; // BINARY
  300.                         case 3: return base64_decode($data); // BASE64
  301.                         case 4: return quoted_printable_decode($data); // QUOTED_PRINTABLE
  302.                         case 5: return $data; // OTHER
  303.                 }
  304.         }
  305.        
  306.         function getFilenameFromPart($part) {
  307.  
  308.                 $filename = '';
  309.  
  310.                 if ($part->ifdparameters) {
  311.  
  312.                         foreach ($part->dparameters as $object) {
  313.  
  314.                                 if (strtolower($object->attribute) == 'filename') {
  315.                                         $filename = $object->value;
  316.                                 }
  317.                         }
  318.                 }
  319.  
  320.                 if (!$filename && $part->ifparameters) {
  321.  
  322.                         foreach ($part->parameters as $object) {
  323.  
  324.                                 if (strtolower($object->attribute) == 'name') {
  325.                                         $filename = $object->value;
  326.                                 }
  327.                         }
  328.                 }
  329.                 return $filename;
  330.         }
  331. }
  332.  
  333. function kartero_sort_folders($host,$array) {
  334.  
  335.         if (is_array($array)) {
  336.        
  337.                 if (in_array("{$host}INBOX",$array)) {
  338.                         $inbox = array_search("{$host}INBOX",$array);
  339.                         unset($array[$inbox]);
  340.                         unset($inbox);
  341.                 }
  342.        
  343.                 if (in_array("{$host}Sent",$array)) {
  344.                         $sent = array_search("{$host}Sent",$array);
  345.                         unset($array[$sent]);
  346.                 }
  347.                 else {
  348.                         if (isset($sent)) {
  349.                                 unset($sent);
  350.                         }
  351.                 }
  352.        
  353.                 if (in_array("{$host}Trash",$array)) {
  354.                         $trash = array_search("{$host}Trash",$array);
  355.                         unset($array[$trash]);
  356.                 }
  357.                 else {
  358.                         if (isset($trash)) {
  359.                                 unset($trash);
  360.                         }
  361.                 }
  362.        
  363.                 sort($array);
  364.        
  365.                 if (isset($trash)) {
  366.                         array_unshift($array,"{$host}Trash");
  367.                         unset($trash);
  368.                 }
  369.        
  370.                 if (isset($sent)) {
  371.                         array_unshift($array,"{$host}Sent");
  372.                         unset($sent);
  373.                 }
  374.  
  375.                 array_unshift($array,"{$host}INBOX");
  376.        
  377.                 reset($array);
  378.  
  379.                 return $array;
  380.         }
  381. }
  382.  
  383. function kartero_dovecot_quota($quota) {
  384.  
  385.         $prefix = "";
  386.  
  387.         if (strlen($quota) == 0) {
  388.                 $quota = "";
  389.         }
  390.         else {
  391.                 $quota = strip_tags($quota);
  392.                 $quota = strtoupper($quota);
  393.                 $quota = preg_replace("/[^0-9.KMGT]/","",$quota);
  394.  
  395.                 if (strpos($quota,"K")) {
  396.                         $prefix = "K";
  397.                 }
  398.  
  399.                 if (strpos($quota,"M")) {
  400.                         $prefix = "M";
  401.                 }
  402.  
  403.                 if (strpos($quota,"G")) {
  404.                         $prefix = "G";
  405.                 }
  406.  
  407.                 if (strpos($quota,"T")) {
  408.                         $prefix = "T";
  409.                 }
  410.  
  411.                 $quota = preg_replace("/[^0-9.]/","",$quota);
  412.                 $quota = round($quota,0);
  413.         }
  414.  
  415.         $quota = trim($quota);
  416.         $prefix = trim($prefix);
  417.  
  418.         return $quota . $prefix;
  419. }
  420.  
  421. function kartero_resize_image($image,$max_height=70) {
  422.  
  423.         $size = getimagesize($image);
  424.         $width = $size[0];
  425.         $height = $size[1];
  426.  
  427.         if ($height > $max_height) {
  428.  
  429.                 $ratio = $max_height / $height;
  430.                 $new_width = $width * $ratio;
  431.                 $new_height = $max_height;
  432.        
  433.                 $put_image = imagecreatetruecolor($new_width,$new_height);
  434.                 $mimetype = image_type_to_mime_type(exif_imagetype($image));
  435.  
  436.                 switch($mimetype) {
  437.                         case "image/jpg":
  438.                         case "image/jpeg":
  439.                                 $get_image = imagecreatefromjpeg($image);
  440.                                 break;
  441.                         case "image/gif":
  442.                                 $get_image = imagecreatefromgif($image);
  443.                                 break;
  444.                         case "image/png":
  445.                                 $get_image = imagecreatefrompng($image);
  446.                                 break;
  447.                 }
  448.        
  449.                 imagecopyresampled($put_image,$get_image,0,0,0,0,$new_width,$new_height,$width,$height);
  450.  
  451.                 switch($mimetype) {
  452.                         case "image/jpg":
  453.                         case "image/jpeg":
  454.                                 imagejpeg($put_image,$image,80);
  455.                                 break;
  456.                         case "image/gif":
  457.                                 imagegif($put_image,$image);
  458.                                 break;
  459.                         case "image/png":
  460.                                 imagepng($put_image,$image,9);
  461.                                 break;
  462.                 }      
  463.  
  464.                 imagedestroy($put_image);
  465.                 imagedestroy($get_image);
  466.         }
  467. }
  468.  
  469. ?>
  470.  
filedropkartero.git-41992ae.tar.bz2 new
412.12 KB
264 downloads
filedropkartero.git-41992ae.zip
448.41 KB
239 downloads
filedropkartero.git-b404ba2.tar.bz2
411.70 KB
250 downloads
filedropkartero.git-b404ba2.zip
447.96 KB
231 downloads
filedropkartero.git-a7684d9.tar.bz2
411.72 KB
235 downloads
filedropkartero.git-a7684d9.zip
447.96 KB
281 downloads
filedropkartero.git-83512be.tar.bz2
410.26 KB
227 downloads
filedropkartero.git-83512be.zip
445.30 KB
201 downloads
filedropkartero.git-1954b25.tar.bz2
410.21 KB
220 downloads
filedropkartero.git-1954b25.zip
445.30 KB
196 downloads
filedropkartero.git-2f7c910.tar.bz2
410.25 KB
210 downloads
filedropkartero.git-2f7c910.zip
445.29 KB
183 downloads
filedropkartero.git-6317ffb.tar.bz2
410.40 KB
195 downloads
filedropkartero.git-6317ffb.zip
445.28 KB
165 downloads
filedropkartero.git-60ccd7a.tar.bz2
410.40 KB
183 downloads
filedropkartero.git-60ccd7a.zip
445.20 KB
161 downloads
filedropkartero.git-ea6f885.tar.bz2
410.47 KB
170 downloads
filedropkartero.git-ea6f885.zip
445.26 KB
143 downloads
filedropkartero.git-7f580e5.zip
445.17 KB
133 downloads
filedropkartero.git-7f580e5.tar.bz2
410.18 KB
141 downloads
filedropkartero.git-b9364de.tar.bz2
409.41 KB
131 downloads
filedropkartero.git-b9364de.zip
444.09 KB
392 downloads
filedropkartero.git-e9bcd78.zip
444.03 KB
372 downloads
filedropkartero.git-e9bcd78.tar.bz2
409.39 KB
397 downloads
filedropkartero.git-96c60ff.tar.bz2
407.96 KB
389 downloads
filedropkartero.git-96c60ff.zip
441.87 KB
344 downloads
filedropkartero.git-4357b59.tar.bz2
407.17 KB
387 downloads
filedropkartero.git-4357b59.zip
440.69 KB
347 downloads
filedropkartero.git-c6ff319.tar.bz2
407.28 KB
385 downloads
filedropkartero.git-c6ff319.zip
440.70 KB
328 downloads
filedropkartero.git-8b87a29.tar.bz2
407.27 KB
365 downloads
filedropkartero.git-8b87a29.zip
440.71 KB
327 downloads
filedropkartero.git-ee42942.tar.bz2
406.49 KB
325 downloads
filedropkartero.git-ee42942.zip
439.92 KB
305 downloads
filedropkartero.git-867e7e6.tar.bz2
406.75 KB
347 downloads
filedropkartero.git-867e7e6.zip
440.03 KB
308 downloads
filedropkartero.git-3f3fc02.tar.bz2
406.38 KB
343 downloads
filedropkartero.git-3f3fc02.zip
439.71 KB
333 downloads
filedropkartero.git-b6f779d.tar.bz2
406.55 KB
363 downloads
filedropkartero.git-b6f779d.zip
440.00 KB
292 downloads
filedropkartero.git-83f24b0.zip
439.12 KB
274 downloads
filedropkartero.git-52316ec.tar.bz2
406.17 KB
319 downloads
filedropkartero.git-52316ec.zip
439.18 KB
297 downloads
filedropkartero.git-83f24b0.tar.bz2
405.84 KB
313 downloads
filedropkartero.git-8a42d47.tar.bz2
405.73 KB
292 downloads
filedropkartero.git-8a42d47.zip
439.02 KB
270 downloads
filedropkartero.git-830c9cb.tar.bz2
406.08 KB
295 downloads
filedropkartero.git-830c9cb.zip
439.08 KB
269 downloads
filedropkartero.git-ebec1be.tar.bz2
406.16 KB
298 downloads
filedropkartero.git-ebec1be.zip
439.09 KB
297 downloads
filedropkartero.git-7c0b70f.tar.bz2
402.43 KB
284 downloads
filedropkartero.git-7c0b70f.zip
435.91 KB
262 downloads
filedropkartero.git-80edc03.tar.bz2
402.75 KB
297 downloads
filedropkartero.git-80edc03.zip
435.84 KB
273 downloads
filedropkartero.git-b408c23.tar.bz2
402.19 KB
288 downloads
filedropkartero.git-b408c23.zip
435.59 KB
277 downloads
filedropkartero.git-29c0e1f.tar.bz2
401.84 KB
292 downloads
filedropkartero.git-29c0e1f.zip
435.25 KB
289 downloads
filedropkartero.git-9086094.tar.bz2
401.94 KB
292 downloads
filedropkartero.git-9086094.zip
435.34 KB
289 downloads
filedropkartero.git-47ca624.tar.bz2
402.10 KB
291 downloads
filedropkartero.git-47ca624.zip
435.51 KB
257 downloads
filedropkartero.git-81314a5.zip
435.53 KB
277 downloads
filedropkartero.git-81314a5.tar.bz2
402.25 KB
285 downloads
filedropkartero.git-cae7074.zip
435.20 KB
273 downloads
filedropkartero.git-cae7074.tar.bz2
401.98 KB
302 downloads
filedropkartero.git-cc68e56.tar.bz2
402.07 KB
285 downloads
filedropkartero.git-cc68e56.zip
435.16 KB
303 downloads
filedropkartero.git-230f35d.tar.bz2
401.43 KB
271 downloads
filedropkartero.git-230f35d.zip
434.68 KB
290 downloads
filedropkartero.git-5ae58a2.tar.bz2
401.54 KB
273 downloads
filedropkartero.git-5ae58a2.zip
434.68 KB
263 downloads
filedropkartero.git-a591f4b.tar.bz2
401.76 KB
273 downloads
filedropkartero.git-a591f4b.zip
435.17 KB
270 downloads
filedropkartero.git-36876c8.tar.bz2
400.44 KB
269 downloads
filedropkartero.git-36876c8.zip
432.36 KB
293 downloads
filedropkartero.git-a34c9ed.tar.bz2
400.57 KB
293 downloads
filedropkartero.git-a34c9ed.zip
432.27 KB
283 downloads
filedropkartero.git-e828148.zip
433.58 KB
264 downloads
filedropkartero.git-e828148.tar.bz2
400.88 KB
280 downloads
filedropkartero.git-476cdda.tar.bz2
400.60 KB
310 downloads
filedropkartero.git-476cdda.zip
432.26 KB
276 downloads
filedropkartero.git-054c286.tar.bz2
98.09 KB
350 downloads
filedropkartero.git-054c286.zip
109.53 KB
334 downloads
filedropkartero.git-071b099.tar.bz2
98.76 KB
352 downloads
filedropkartero.git-071b099.zip
110.21 KB
336 downloads
filedropkartero.git-551c38d.tar.bz2
98.51 KB
358 downloads
filedropkartero.git-551c38d.zip
110.20 KB
326 downloads
filedropkartero.git-569dc0c.tar.bz2
98.40 KB
352 downloads
filedropkartero.git-569dc0c.zip
109.86 KB
318 downloads
filedropkartero.git-58a052b.tar.bz2
97.95 KB
349 downloads
filedropkartero.git-58a052b.zip
109.36 KB
332 downloads
filedropkartero.git-43a5af3.tar.bz2
97.80 KB
345 downloads
filedropkartero.git-43a5af3.zip
109.30 KB
329 downloads
filedropkartero.git-bbe069d.tar.bz2
98.03 KB
358 downloads
filedropkartero.git-bbe069d.zip
109.19 KB
334 downloads
filedropkartero.git-02f97e1.tar.bz2
97.76 KB
325 downloads
filedropkartero.git-02f97e1.zip
109.24 KB
424 downloads
filedropkartero.git-d82e393.tar.bz2
97.74 KB
358 downloads
filedropkartero.git-d82e393.zip
109.24 KB
335 downloads
filedropkartero.git-7cdd1f5.tar.bz2
98.03 KB
341 downloads
filedropkartero.git-7cdd1f5.zip
109.24 KB
316 downloads
filedropkartero.git-40825aa.tar.bz2
97.71 KB
340 downloads
filedropkartero.git-40825aa.zip
109.16 KB
353 downloads
filedropkartero.git-3dd941b.tar.bz2
97.69 KB
340 downloads
filedropkartero.git-3dd941b.zip
109.12 KB
326 downloads
filedropkartero.git-50f1e46.tar.bz2
97.65 KB
348 downloads
filedropkartero.git-50f1e46.zip
109.02 KB
330 downloads
filedropkartero.git-fdf9225.tar.bz2
93.19 KB
380 downloads
filedropkartero.git-fdf9225.zip
104.25 KB
339 downloads
filedropkartero.git-21415da.tar.bz2
93.24 KB
336 downloads
filedropkartero.git-21415da.zip
104.22 KB
342 downloads
filedropkartero.git-aff5e89.tar.bz2
93.17 KB
358 downloads
filedropkartero.git-aff5e89.zip
104.22 KB
331 downloads
filedropkartero.git-b27ef39.tar.bz2
91.97 KB
357 downloads
filedropkartero.git-b27ef39.zip
102.80 KB
356 downloads
filedropkartero.git-3d6e8a2.tar.bz2
91.99 KB
341 downloads
filedropkartero.git-3d6e8a2.zip
102.77 KB
352 downloads
filedropkartero.git-1442b69.tar.bz2
91.79 KB
334 downloads
filedropkartero.git-1442b69.zip
102.50 KB
357 downloads
filedropkartero.git-6d15918.tar.bz2
91.56 KB
357 downloads
filedropkartero.git-6d15918.zip
102.28 KB
323 downloads
filedropkartero.git-45140d8.tar.bz2
91.52 KB
360 downloads
filedropkartero.git-45140d8.zip
102.23 KB
329 downloads
filedropkartero.git-d5b48e5.tar.bz2
91.35 KB
347 downloads
filedropkartero.git-d5b48e5.zip
102.01 KB
341 downloads
filedropkartero.git-e007e55.tar.bz2
91.35 KB
358 downloads
filedropkartero.git-e007e55.zip
102.01 KB
314 downloads
filedropkartero.git-30fd7e3.tar.bz2
90.87 KB
334 downloads
filedropkartero.git-30fd7e3.zip
101.44 KB
341 downloads
filedropkartero.git-421a4a7.tar.bz2
88.02 KB
73 downloads
filedropkartero.git-421a4a7.zip
97.96 KB
318 downloads
filedropkartero.git-b49b8bc.tar.bz2
88.09 KB
378 downloads
filedropkartero.git-b49b8bc.zip
97.99 KB
334 downloads
filedropkartero.git-1cc9571.tar.bz2
87.74 KB
355 downloads
filedropkartero.git-1cc9571.zip
97.70 KB
338 downloads
filedropkartero.git-159152f.tar.bz2
87.60 KB
353 downloads
filedropkartero.git-159152f.zip
97.52 KB
344 downloads
filedropkartero.git-35caaf3.tar.bz2
87.74 KB
336 downloads
filedropkartero.git-35caaf3.zip
97.57 KB
327 downloads
filedropkartero.git-3c9d305.zip
96.67 KB
330 downloads
filedropkartero.git-3c9d305.tar.bz2
86.77 KB
344 downloads
filedropkartero.git-14cb2af.tar.bz2
86.41 KB
343 downloads
filedropkartero.git-14cb2af.zip
96.13 KB
333 downloads
filedropkartero.git-e8f00cb.tar.bz2
86.46 KB
359 downloads
filedropkartero.git-e8f00cb.zip
96.21 KB
322 downloads
filedropkartero.git-bdab380.tar.bz2
86.14 KB
356 downloads
filedropkartero.git-bdab380.zip
95.79 KB
327 downloads
filedropkartero.git-48f9134.tar.bz2
85.78 KB
359 downloads
filedropkartero.git-48f9134.zip
95.48 KB
337 downloads
filedropkartero.git-adb9757.tar.bz2
85.67 KB
348 downloads
filedropkartero.git-adb9757.zip
95.37 KB
327 downloads
filedropkartero.git-1601cbd.zip
95.30 KB
339 downloads
filedropkartero.git-1601cbd.tar.bz2
85.69 KB
330 downloads
filedropkartero.git-18a5106.tar.bz2
85.72 KB
331 downloads
filedropkartero.git-18a5106.zip
95.48 KB
343 downloads
filedropkartero.git-a5b1caa.tar.bz2
85.61 KB
366 downloads
filedropkartero.git-a5b1caa.zip
95.36 KB
337 downloads
filedropkartero.git-effff82.zip
97.06 KB
348 downloads
filedropkartero.git-effff82.tar.bz2
87.13 KB
354 downloads
filedropkartero.git-b70d364.tar.bz2
84.09 KB
392 downloads
filedropkartero.git-b70d364.zip
93.67 KB
343 downloads
filedropkartero.git-48f0e53.tar.bz2
84.16 KB
366 downloads
filedropkartero.git-48f0e53.zip
93.66 KB
336 downloads
filedropkartero.git-c17135e.tar.bz2
84.09 KB
347 downloads
filedropkartero.git-c17135e.zip
93.57 KB
322 downloads
filedropkartero.git-a2e2848.tar.bz2
85.59 KB
352 downloads
filedropkartero.git-a2e2848.zip
100.10 KB
335 downloads
filedropkartero.git-1f683db.tar.bz2
83.55 KB
351 downloads
filedropkartero.git-1f683db.zip
93.24 KB
331 downloads
filedropkartero.git-d342596.tar.bz2
83.57 KB
350 downloads
filedropkartero.git-d342596.zip
93.28 KB
323 downloads
filedropkartero.git-e0131d5.tar.bz2
83.55 KB
353 downloads
filedropkartero.git-e0131d5.zip
93.27 KB
339 downloads
filedropkartero.git-ad467e8.tar.bz2
83.13 KB
361 downloads
filedropkartero.git-ad467e8.zip
92.78 KB
328 downloads
filedropkartero.git-b20e27d.tar.bz2
83.46 KB
366 downloads
filedropkartero.git-b20e27d.zip
93.19 KB
356 downloads
filedropkartero.git-eefd8fe.zip
92.67 KB
360 downloads
filedropkartero.git-eefd8fe.tar.bz2
83.01 KB
350 downloads
filedropkartero.git-bea685a.zip
96.88 KB
336 downloads
filedropkartero.git-bea685a.tar.bz2
84.44 KB
346 downloads
filedropkartero.git-a8bd019.tar.bz2
84.25 KB
360 downloads
filedropkartero.git-a8bd019.zip
96.60 KB
330 downloads
filedropkartero.git-cbc914d.tar.bz2
84.38 KB
354 downloads
filedropkartero.git-cbc914d.zip
96.64 KB
320 downloads
filedropkartero.git-09a2e70.tar.bz2
84.40 KB
334 downloads
filedropkartero.git-09a2e70.zip
96.70 KB
342 downloads
filedropkartero.git-641dc05.tar.bz2
84.37 KB
352 downloads
filedropkartero.git-641dc05.zip
96.73 KB
331 downloads
filedropkartero.git-cde49c6.tar.bz2
84.26 KB
363 downloads
filedropkartero.git-cde49c6.zip
96.59 KB
335 downloads
filedropkartero.git-1d004e0.tar.bz2
77.42 KB
365 downloads
filedropkartero.git-1d004e0.zip
87.56 KB
1,008 downloads
filedropkartero.git-1f0bf17.tar.bz2
77.47 KB
360 downloads
filedropkartero.git-1f0bf17.zip
87.56 KB
329 downloads
filedropkartero.git-265e63c.tar.bz2
77.43 KB
341 downloads
filedropkartero.git-265e63c.zip
87.52 KB
364 downloads
filedropkartero.git-635a5db.zip
87.60 KB
332 downloads
filedropkartero.git-a041f85.tar.bz2
77.37 KB
366 downloads
filedropkartero.git-a041f85.zip
87.52 KB
362 downloads
filedropkartero.git-ae049a7.tar.bz2
77.44 KB
362 downloads
filedropkartero.git-ae049a7.zip
87.52 KB
333 downloads
filedropkartero.git-eef571a.tar.bz2
20.56 KB
473 downloads
filedropkartero.git-eef571a.zip
25.69 KB
461 downloads
filedropkartero.git-0bc16f5.tar.bz2
82.61 KB
379 downloads
filedropkartero.git-0bc16f5.zip
94.75 KB
370 downloads
filedropkartero.git-2afc0f7.tar.bz2
83.61 KB
381 downloads
filedropkartero.git-2afc0f7.zip
96.00 KB
387 downloads
filedropkartero.git-3529bdf.tar.bz2
77.72 KB
347 downloads
filedropkartero.git-3529bdf.zip
87.92 KB
363 downloads
filedropkartero.git-49aac92.tar.bz2
78.98 KB
392 downloads
filedropkartero.git-49aac92.zip
90.01 KB
365 downloads
filedropkartero.git-5d48f21.tar.bz2
78.65 KB
65 downloads
filedropkartero.git-5d48f21.zip
89.51 KB
395 downloads
filedropkartero.git-635a5db.tar.bz2
77.50 KB
402 downloads
filedropkartero.git-6e34786.tar.bz2
77.76 KB
412 downloads
filedropkartero.git-6e34786.zip
88.09 KB
407 downloads
filedropkartero.git-7dc2fd2.tar.bz2
83.51 KB
461 downloads
filedropkartero.git-7dc2fd2.zip
95.99 KB
413 downloads
filedropkartero.git-9cad005.tar.bz2
78.85 KB
458 downloads
filedropkartero.git-9cad005.zip
90.00 KB
454 downloads
filedropkartero.git-b303f61.tar.bz2
82.57 KB
493 downloads
filedropkartero.git-b303f61.zip
94.78 KB
130 downloads
filedropkartero.git-c15ef85.tar.bz2
77.76 KB
148 downloads
filedropkartero.git-c15ef85.zip
88.16 KB
148 downloads
filedropkartero.git-c99e84d.tar.bz2
83.58 KB
170 downloads
filedropkartero.git-c99e84d.zip
96.01 KB
162 downloads
filedropkartero.git-e5009e6.tar.bz2
78.73 KB
178 downloads
filedropkartero.git-e5009e6.zip
89.69 KB
174 downloads
filedropkartero.git-0502d01.tar.bz2
83.54 KB
193 downloads
filedropkartero.git-0502d01.zip
96.00 KB
187 downloads
filedropkartero.git-44ca46d.tar.bz2
83.73 KB
206 downloads
filedropkartero.git-44ca46d.zip
96.20 KB
196 downloads
filedropkartero.git-834f923.tar.bz2
83.75 KB
211 downloads
filedropkartero.git-834f923.zip
96.14 KB
204 downloads