kartero.org

kartero.org

Git

This blob has been accessed 327 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 rmdirr($recurse_dirname) {
  42.  
  43.         if (!file_exists($recurse_dirname)) {
  44.                 return false;
  45.         }
  46.  
  47.         if (is_file($recurse_dirname)) {
  48.                 return unlink($recurse_dirname);
  49.         }
  50.  
  51.         $recurse_dir = dir($recurse_dirname);
  52.  
  53.         while (false !== $recurse_entry = $recurse_dir->read()) {
  54.  
  55.                 if ($recurse_entry == '.' || $recurse_entry == '..') {
  56.                         continue;
  57.                 }
  58.  
  59.                 rmdirr("$recurse_dirname/$recurse_entry");
  60.         }
  61.  
  62.         $recurse_dir->close();
  63.         return rmdir($recurse_dirname);
  64. }
  65.  
  66. function ack($ack_string) {
  67.         echo "<table width=\"100%\"><tr></td><div class=\"ack\">$ack_string</div></td></tr></table>";
  68. }
  69.  
  70. function nak($nak_string) {
  71.         echo "<table width=\"100%\"><tr></td><div class=\"nak\">$nak_string</div></td></tr></table>";
  72. }
  73.  
  74. function time_elapsed_string($ptime) {
  75.     $etime = time() - $ptime;
  76.    
  77.     if ($etime < 1) {
  78.         return '0 seconds';
  79.     }
  80.    
  81.     $a = array( 12 * 30 * 24 * 60 * 60  =>  'year',
  82.                 30 * 24 * 60 * 60       =>  'month',
  83.                 7 * 24 * 60 * 60        =>  'week',
  84.                 24 * 60 * 60            =>  'day',
  85.                 60 * 60                 =>  'hour',
  86.                 60                      =>  'minute',
  87.                 1                       =>  'second'
  88.                 );
  89.    
  90.     foreach ($a as $secs => $str) {
  91.         $d = $etime / $secs;
  92.         if ($d >= 1) {
  93.             $r = round($d);
  94.             return $r . ' ' . $str . ($r > 1 ? 's' : '');
  95.         }
  96.     }
  97. }
  98.  
  99. function HumanReadableFilesize($size) {
  100.  
  101.     $mod = 1024;
  102.  
  103.     $units = explode(' ','B KB MB GB TB PB');
  104.     for ($i = 0; $size > $mod; $i++) {
  105.         $size /= $mod;
  106.     }
  107.  
  108.     return round($size, 2) . ' ' . $units[$i];
  109. }
  110.  
  111.  
  112. // cleong@organic.com
  113.  
  114. function get_mime_type(&$struct) {
  115.        
  116.         $primary_mime_type = array("TEXT", "MULTIPART","MESSAGE", "APPLICATION", "AUDIO", "IMAGE", "VIDEO", "OTHER");
  117.  
  118.         if($struct->subtype) {
  119.                 return $primary_mime_type[(int) $struct->type] . '/' .$struct->subtype;
  120.         }
  121.        
  122.         return "TEXT/PLAIN";
  123. }
  124.  
  125. function get_part($stream, $msg_number, $mime_type, $structure = false, $part_number = false) {
  126.    
  127.         if (!$structure) {
  128.                 $structure = imap_fetchstructure($stream, $msg_number, FT_UID);
  129.         }
  130.  
  131.         if ($structure) {
  132.  
  133.                 if ($mime_type == get_mime_type($structure)) {
  134.  
  135.                         if (!$part_number) {
  136.                                 $part_number = "1";
  137.                         }
  138.  
  139.                         $text = imap_fetchbody($stream, $msg_number, $part_number, FT_UID);
  140.  
  141.                         if ($structure->encoding == 3) {
  142.                                 return imap_base64($text);
  143.                         }
  144.                         else if ($structure->encoding == 4) {
  145.                                 return imap_qprint($text);
  146.                         }
  147.                         else {
  148.                                 return $text;
  149.                         }
  150.                 }
  151.    
  152.                 if ($structure->type == 1) /* multipart */ {
  153.                
  154.                         while (list($index, $sub_structure) = each($structure->parts)) {
  155.                        
  156.                                 if ($part_number) {
  157.                                         $prefix = $part_number . '.';
  158.                                 }
  159.                        
  160.                                 $data = get_part($stream, $msg_number, $mime_type, $sub_structure,$prefix .    ($index + 1));
  161.                        
  162.                                 if ($data) {
  163.                                         return $data;
  164.                                 }
  165.                         }
  166.                 }
  167.         }
  168.         return false;
  169. }
  170.  
  171. function extract_emails_from($string){
  172.         preg_match_all("/[\+\=\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/i", $string, $matches);
  173.         return $matches[0];
  174. }
  175.  
  176. function return_bytes($val) {
  177.       $val = trim($val);
  178.       $last = $val{strlen($val) - 1};
  179.  
  180.       switch ($last) {
  181.           case 'k':
  182.           case 'K':
  183.               return(int)$val * 1024;
  184.               break;
  185.           case 'm':
  186.           case 'M':
  187.               return(int)$val * 1048576;
  188.               break;
  189.           default:
  190.               return $val;
  191.       }
  192. }
  193.  
  194. $server_upload_max_filesize = return_bytes(ini_get('upload_max_filesize'));
  195. $server_post_max_size = return_bytes(ini_get('post_max_size'));
  196. $server_memory_limit = return_bytes(ini_get('memory_limit'));
  197.  
  198. $max_file_size = $server_upload_max_filesize;
  199.  
  200. if ($server_upload_max_filesize > $server_post_max_size) {
  201.         $max_file_size = $server_post_max_size;
  202. }
  203.  
  204. if ($server_post_max_size > $server_memory_limit) {
  205.         $max_file_size = $server_memory_limit;
  206. }
  207.  
  208. function header_mime2text ($header) {
  209.  
  210.         $header_decode = imap_mime_header_decode(str_replace(array('\r\n', '\r', '\n'), ' ', $header));
  211.  
  212.         foreach ($header_decode as $header_decoded) {
  213.  
  214.                 $header_text = $header_text . $header_decoded->text;
  215.         }
  216.  
  217.         $header_text = mb_convert_encoding($header_text,"UTF-8","auto");
  218.         $header_text = mb_convert_encoding($header_text,"UTF-8","UTF-8");
  219.  
  220.         return ($header_text);
  221. }
  222.  
  223. function is_image($path) {
  224.  
  225.         $a = getimagesize($path);
  226.         $image_type = $a[2];
  227.  
  228.         if (in_array($image_type, array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG , IMAGETYPE_BMP))) {
  229.                 return true;
  230.         }
  231.  
  232.         return false;
  233. }
  234.  
  235.  
  236. // chris@isavvy.co.nz
  237.  
  238. class EmailMessage {
  239.  
  240.         protected $connection;
  241.         protected $messageNumber;
  242.        
  243.         public $attachments;
  244.        
  245.         public $getAttachments = true;
  246.        
  247.         public function __construct($connection, $messageNumber) {
  248.        
  249.                 $this->connection = $connection;
  250.                 $this->messageNumber = $messageNumber;
  251.         }
  252.  
  253.         public function fetch() {
  254.                
  255.                 $structure = @imap_fetchstructure($this->connection, $this->messageNumber);
  256.  
  257.                 if (!$structure) {
  258.                         return false;
  259.                 }
  260.                 else {
  261.                         $this->recurse($structure->parts);
  262.                         return true;
  263.                 }
  264.                
  265.         }
  266.        
  267.         public function recurse($messageParts, $prefix = '', $index = 1, $fullPrefix = true) {
  268.  
  269.                 foreach ($messageParts as $part) {
  270.                        
  271.                         $partNumber = $prefix . $index;
  272.  
  273.                         if ($part->type == 2) {
  274.  
  275.                                 $msg = new EmailMessage($this->connection, $this->messageNumber);
  276.                                 $msg->getAttachments = $this->getAttachments;
  277.                                 $msg->recurse($part->parts, $partNumber.'.', 0, false);
  278.  
  279.                                 $this->attachments[] = array(
  280.                                         'type' => $part->type,
  281.                                         'subtype' => $part->subtype,
  282.                                         'filename' => '',
  283.                                         'data' => $msg,
  284.                                         'inline' => false,
  285.                                 );
  286.                         }
  287.                         elseif (isset($part->parts)) {
  288.  
  289.                                 if ($fullPrefix) {
  290.                                         $this->recurse($part->parts, $prefix.$index.'.');
  291.                                 }
  292.                                 else {
  293.                                         $this->recurse($part->parts, $prefix);
  294.                                 }
  295.                         }
  296.                         elseif ($part->type > 2) {
  297.  
  298.                                 if (isset($part->id)) {
  299.  
  300.                                         $id = str_replace(array('<', '>'), '', $part->id);
  301.  
  302.                                         $this->attachments[$id] = array(
  303.                                                 'type' => $part->type,
  304.                                                 'subtype' => $part->subtype,
  305.                                                 'filename' => $this->getFilenameFromPart($part),
  306.                                                 'data' => $this->getAttachments ? $this->getPart($partNumber, $part->encoding) : '',
  307.                                                 'inline' => true,
  308.                                         );
  309.                                 }
  310.                                 else {
  311.                                         $this->attachments[] = array(
  312.                                                 'type' => $part->type,
  313.                                                 'subtype' => $part->subtype,
  314.                                                 'filename' => $this->getFilenameFromPart($part),
  315.                                                 'data' => $this->getAttachments ? $this->getPart($partNumber, $part->encoding) : '',
  316.                                                 'inline' => false,
  317.                                         );
  318.                                 }
  319.                         }
  320.                         $index++;
  321.                 }
  322.         }
  323.        
  324.         function getPart($partNumber, $encoding) {
  325.  
  326.                 $data = imap_fetchbody($this->connection, $this->messageNumber, $partNumber);
  327.  
  328.                 switch($encoding) {
  329.  
  330.                         case 0: return $data; // 7BIT
  331.                         case 1: return $data; // 8BIT
  332.                         case 2: return $data; // BINARY
  333.                         case 3: return base64_decode($data); // BASE64
  334.                         case 4: return quoted_printable_decode($data); // QUOTED_PRINTABLE
  335.                         case 5: return $data; // OTHER
  336.                 }
  337.         }
  338.        
  339.         function getFilenameFromPart($part) {
  340.  
  341.                 $filename = '';
  342.  
  343.                 if ($part->ifdparameters) {
  344.  
  345.                         foreach ($part->dparameters as $object) {
  346.  
  347.                                 if (strtolower($object->attribute) == 'filename') {
  348.                                         $filename = $object->value;
  349.                                 }
  350.                         }
  351.                 }
  352.  
  353.                 if (!$filename && $part->ifparameters) {
  354.  
  355.                         foreach ($part->parameters as $object) {
  356.  
  357.                                 if (strtolower($object->attribute) == 'name') {
  358.                                         $filename = $object->value;
  359.                                 }
  360.                         }
  361.                 }
  362.                 return $filename;
  363.         }
  364. }
  365.  
  366. function kartero_sort_folders($host,$array) {
  367.  
  368.         if (is_array($array)) {
  369.        
  370.                 if (in_array("{$host}INBOX",$array)) {
  371.                         $inbox = array_search("{$host}INBOX",$array);
  372.                         unset($array[$inbox]);
  373.                         unset($inbox);
  374.                 }
  375.        
  376.                 if (in_array("{$host}Sent",$array)) {
  377.                         $sent = array_search("{$host}Sent",$array);
  378.                         unset($array[$sent]);
  379.                 }
  380.                 else {
  381.                         if (isset($sent)) {
  382.                                 unset($sent);
  383.                         }
  384.                 }
  385.        
  386.                 if (in_array("{$host}Trash",$array)) {
  387.                         $trash = array_search("{$host}Trash",$array);
  388.                         unset($array[$trash]);
  389.                 }
  390.                 else {
  391.                         if (isset($trash)) {
  392.                                 unset($trash);
  393.                         }
  394.                 }
  395.  
  396.                 if (in_array("{$host}Spam",$array)) {
  397.                         $spam = array_search("{$host}Spam",$array);
  398.                         unset($array[$spam]);
  399.                 }
  400.                 else {
  401.                         if (isset($spam)) {
  402.                                 unset($spam);
  403.                         }
  404.                 }
  405.        
  406.                 if (in_array("{$host}Drafts",$array)) {
  407.                         $drafts = array_search("{$host}Drafts",$array);
  408.                         unset($array[$drafts]);
  409.                 }
  410.                 else {
  411.                         if (isset($drafts)) {
  412.                                 unset($drafts);
  413.                         }
  414.                 }
  415.  
  416.                 if (in_array("{$host}Junk",$array)) {
  417.                         $junk = array_search("{$host}Junk",$array);
  418.                         unset($array[$junk]);
  419.                 }
  420.                 else {
  421.                         if (isset($junk)) {
  422.                                 unset($junk);
  423.                         }
  424.                 }
  425.  
  426.                 sort($array);
  427.        
  428.                 if (isset($junk)) {
  429.                         array_unshift($array,"{$host}Junk");
  430.                         unset($junk);
  431.                 }
  432.  
  433.                 if (isset($spam)) {
  434.                         array_unshift($array,"{$host}Spam");
  435.                         unset($spam);
  436.                 }
  437.  
  438.                 if (isset($trash)) {
  439.                         array_unshift($array,"{$host}Trash");
  440.                         unset($trash);
  441.                 }
  442.        
  443.                 if (isset($sent)) {
  444.                         array_unshift($array,"{$host}Sent");
  445.                         unset($sent);
  446.                 }
  447.  
  448.                 if (isset($drafts)) {
  449.                         array_unshift($array,"{$host}Drafts");
  450.                         unset($drafts);
  451.                 }
  452.  
  453.                 array_unshift($array,"{$host}INBOX");
  454.        
  455.                 reset($array);
  456.  
  457.                 return $array;
  458.         }
  459. }
  460.  
  461. function kartero_dovecot_quota($quota) {
  462.  
  463.         $prefix = "";
  464.  
  465.         if (strlen($quota) == 0) {
  466.                 $quota = "";
  467.         }
  468.         else {
  469.                 $quota = strip_tags($quota);
  470.                 $quota = strtoupper($quota);
  471.                 $quota = preg_replace("/[^0-9.KMGT]/","",$quota);
  472.  
  473.                 if (strpos($quota,"K")) {
  474.                         $prefix = "K";
  475.                 }
  476.  
  477.                 if (strpos($quota,"M")) {
  478.                         $prefix = "M";
  479.                 }
  480.  
  481.                 if (strpos($quota,"G")) {
  482.                         $prefix = "G";
  483.                 }
  484.  
  485.                 if (strpos($quota,"T")) {
  486.                         $prefix = "T";
  487.                 }
  488.  
  489.                 $quota = preg_replace("/[^0-9.]/","",$quota);
  490.                 $quota = round($quota,0);
  491.         }
  492.  
  493.         $quota = trim($quota);
  494.         $prefix = trim($prefix);
  495.  
  496.         return $quota . $prefix;
  497. }
  498.  
  499. function kartero_resize_image($image,$max_height=70) {
  500.  
  501.         $size = getimagesize($image);
  502.         $width = $size[0];
  503.         $height = $size[1];
  504.  
  505.         if ($height > $max_height) {
  506.  
  507.                 $ratio = $max_height / $height;
  508.                 $new_width = $width * $ratio;
  509.                 $new_height = $max_height;
  510.        
  511.                 $put_image = imagecreatetruecolor($new_width,$new_height);
  512.                 $mimetype = image_type_to_mime_type(exif_imagetype($image));
  513.  
  514.                 switch($mimetype) {
  515.                         case "image/jpg":
  516.                         case "image/jpeg":
  517.                                 $get_image = imagecreatefromjpeg($image);
  518.                                 break;
  519.                         case "image/gif":
  520.                                 $get_image = imagecreatefromgif($image);
  521.                                 break;
  522.                         case "image/png":
  523.                                 $get_image = imagecreatefrompng($image);
  524.                                 break;
  525.                 }
  526.        
  527.                 imagecopyresampled($put_image,$get_image,0,0,0,0,$new_width,$new_height,$width,$height);
  528.  
  529.                 switch($mimetype) {
  530.                         case "image/jpg":
  531.                         case "image/jpeg":
  532.                                 imagejpeg($put_image,$image,80);
  533.                                 break;
  534.                         case "image/gif":
  535.                                 imagegif($put_image,$image);
  536.                                 break;
  537.                         case "image/png":
  538.                                 imagepng($put_image,$image,9);
  539.                                 break;
  540.                 }      
  541.  
  542.                 imagedestroy($put_image);
  543.                 imagedestroy($get_image);
  544.         }
  545. }
  546.  
  547. ?>
  548.  
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,009 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