kartero.org

kartero.org

Git

This commit has been accessed 574 times via Git panel.

commit c172fad5e5a845009feb02f58e16352e5b252bd1
tree 3d6e8a2c22b425810ff693e60144c6d8fceb6fe8
parent c39368623626f18c42782db97e896b40d262cea3
author Engels Antonio <engels@majcms.org> 1335549007 +0800
committer Engels Antonio <engels@majcms.org> 1335549007 +0800

    Improve settings segregation

diff --git a/index.php b/index.php
index 86ac454..f7c1e6b 100644
--- a/index.php
+++ b/index.php
@@ -864,6 +864,7 @@ if (isset($_SESSION['logged_uid'])) {
                if (isset($_POST['del_box']) and !empty($_POST['del_box'])) {
 
                        $del_box = imap_utf7_encode(ucwords(trim(preg_replace("/[^a-z0-9 ]/i","",strip_tags($_POST['del_box'])))));
+                       $del_siv = $del_box;
 
                        if (($del_box != "INBOX") and ($del_box != "Sent") and ($del_box != "Trash")) {
                                imap_deletemailbox($mbox,"{$host}$del_box");
@@ -1007,315 +1008,330 @@ if (isset($_SESSION['logged_uid'])) {
 
                        echo "<title>Kartero - Settings</title>";
 
+                       echo "<style> .hide { display: none; } </style>";
+
                        echo "<div class=\"message\">";
+                       echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"800\"><tr><td>";
+
                        echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
 
                        echo "<tr>";
-                       echo "<form method=\"post\"><td class=\"label\"><input type=\"hidden\" name=\"set\" value=\"account\"><input type=\"image\" src=\"images/mail-settings.png\"></td></form>";
-                       echo "<form method=\"post\"><td class=\"label\"><input type=\"hidden\" name=\"set\" value=\"folders\"><input type=\"image\" src=\"images/mail-settings.png\"></td></form>";
-                       echo "<form method=\"post\"><td class=\"label\"><input type=\"hidden\" name=\"set\" value=\"filters\"><input type=\"image\" src=\"images/mail-settings.png\"></td></form>";
-                       echo "</tr>";
+                       echo "<td class=\"label\"><img src=\"images/mail-settings.png\" border=\"0\" width=\"32\" height=\"32\" onclick=\"document.getElementById('account').className ='';document.getElementById('folders').className='hide';document.getElementById('filters').className='hide'\"></td>";
+                       echo "<td class=\"label\"><img src=\"images/mail-settings.png\" border=\"0\" width=\"32\" height=\"32\" onclick=\"document.getElementById('account').className ='hide';document.getElementById('folders').className='';document.getElementById('filters').className='hide'\"></td>";
+                       echo "<td class=\"label\"><img src=\"images/mail-settings.png\" border=\"0\" width=\"32\" height=\"32\" onclick=\"document.getElementById('account').className ='hide';document.getElementById('folders').className='hide';document.getElementById('filters').className=''\"></td>";
+echo "</tr>";
 
                        echo "<tr><td class=\"label\">account</td><td class=\"label\">folders</td><td class=\"label\">filters</td></tr>";
 
                        echo "</table>";
+
+                       echo "</td></tr></table>";
                        echo "</div>";
 
                        if ($_POST['set'] == "account") {
+                               echo "<div id=\"account\">";
+                       }
+                       else {
+                               echo "<div id=\"account\" class=\"hide\">";
+                       }
 
-                               echo "<div class=\"spacer\"></div>";
-                               echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"800\">";
-                               echo "<form method=\"post\">";
-                               echo "<input type=\"hidden\" name=\"set\" value=\"account\">";
-                               echo "<tr bgcolor=\"#ffffff\"><td width=\"400\"><input class=\"input\" type=\"text\" name=\"usr_name\" value=\"$usr_name\" autocomplete=\"off\" maxlength=\"128\" required autofocus></td><td>name</td></tr>";
-                               echo "<tr bgcolor=\"#ffffff\"><td><input class=\"input\" type=\"password\" name=\"usr_pw1\" autocomplete=\"off\" maxlength=\"64\"></td><td>current password</td></tr>";
-
-                               echo "<tr bgcolor=\"#ffffff\"><td><input class=\"input\" type=\"password\" name=\"usr_pw2\" autocomplete=\"off\" maxlength=\"64\"></td><td>new password";
-
-                               if (isset($_POST['usr_pw1']) and !empty($_POST['usr_pw1']) and isset($_POST['usr_pw2']) and (strlen($_POST['usr_pw2']) < 8)) {
-                                       echo " <font color=\"red\">too short</font>";
-                               }
+                       echo "<div class=\"spacer\"></div>";
+                       echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\">";
+                       echo "<form method=\"post\">";
+                       echo "<input type=\"hidden\" name=\"set\" value=\"account\">";
+                       echo "<tr bgcolor=\"#ffffff\"><td width=\"400\"><input class=\"input\" type=\"text\" name=\"usr_name\" value=\"$usr_name\" autocomplete=\"off\" maxlength=\"128\" required autofocus></td><td>name</td></tr>";
+                       echo "<tr bgcolor=\"#ffffff\"><td><input class=\"input\" type=\"password\" name=\"usr_pw1\" autocomplete=\"off\" maxlength=\"64\"></td><td>current password</td></tr>";
 
-                               echo "</td></tr>";
+                       echo "<tr bgcolor=\"#ffffff\"><td><input class=\"input\" type=\"password\" name=\"usr_pw2\" autocomplete=\"off\" maxlength=\"64\"></td><td>new password";
 
-                               echo "<tr bgcolor=\"#ffffff\"><td><input class=\"input\" type=\"password\" name=\"usr_pw3\" autocomplete=\"off\" maxlength=\"64\"></td><td>new password";
+                       if (isset($_POST['usr_pw1']) and !empty($_POST['usr_pw1']) and isset($_POST['usr_pw2']) and (strlen($_POST['usr_pw2']) < 8)) {
+                               echo " <font color=\"red\">too short</font>";
+                       }
 
-                               if (isset($_POST['usr_pw1']) and !empty($_POST['usr_pw1']) and isset($_POST['usr_pw3']) and (strlen($_POST['usr_pw3']) < 8)) {
-                                       echo " <font color=\"red\">too short</font>";
-                               }
+                       echo "</td></tr>";
 
-                               echo "</td></tr>";
+                       echo "<tr bgcolor=\"#ffffff\"><td><input class=\"input\" type=\"password\" name=\"usr_pw3\" autocomplete=\"off\" maxlength=\"64\"></td><td>new password";
 
-                               echo "<tr bgcolor=\"#ffffff\"><td><input class=\"button\" type=\"submit\" value=\"update\"></td><td></td></tr>";
-                               echo "</form></table>";
+                       if (isset($_POST['usr_pw1']) and !empty($_POST['usr_pw1']) and isset($_POST['usr_pw3']) and (strlen($_POST['usr_pw3']) < 8)) {
+                               echo " <font color=\"red\">too short</font>";
                        }
 
-                       if (($_POST['set'] == "folders") or ($_POST['set'] == "filters") or ($_POST['set'] == "sivD") or ($_POST['set'] == "sivM")) {
+                       echo "</td></tr>";
 
-                               $usr_box = imap_list($mbox,$host,"*");
-                               $usr_box = array_diff($usr_box,array("{$host}INBOX","{$host}Sent","{$host}Trash"));
+                       echo "<tr bgcolor=\"#ffffff\"><td><input class=\"button\" type=\"submit\" value=\"update\"></td><td></td></tr>";
+                       echo "</form></table>";
+                       echo "</div>";
 
-                               if (isset($mail_home) and !empty($mail_home)) {
-      
-                                       $sivU = explode("@",$_SESSION['logged_uid']);
-                                       $sivN = $sivU[0];
-                                       $sivD = $sivU[1];
-                                       $sivP = "$mail_home/$sivD/{$sivN[0]}/$sivN";
-                                       $sivR = glob("$sivP/*.sieve",GLOB_NOSORT);
-      
-                                       if ($del_box) {
-                              
-                                               foreach ($sivR as $sivI) {
-                              
-                                                       if (stripos(file_get_contents($sivI),"fileinto \"$del_box\";")) {
-                                                               unlink($sivI);
-                                                       }
-                                               }
-                                       }
-                               }
+                       if ($_POST['set'] == "folders") {
+                               echo "<div id=\"folders\">";
+                       }
+                       else {
+                               echo "<div id=\"folders\" class=\"hide\">";
                        }
 
-                       if ($_POST['set'] == "folders") {
+                       echo "<div class=\"spacer\"></div>";
+                       echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\">";
+                        echo "<form method=\"post\">";
+                       echo "<input type=\"hidden\" name=\"set\" value=\"folders\">";
+                        echo "<tr bgcolor=\"#ffffff\"><td width=\"200\"><input class=\"input\" type=\"text\" name=\"new_box\" autocomplete=\"off\" maxlength=\"200\" required autofocus></td>";
+                       echo "<td width=\"197\"><input class=\"button\" type=\"submit\" value=\"create folder\"></td><td></td></tr>";
+                        echo "</form>";
 
-                               echo "<div class=\"spacer\"></div>";
-                               echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"800\">";
-                               echo "<form method=\"post\">";
-                               echo "<input type=\"hidden\" name=\"set\" value=\"folders\">";
-                               echo "<tr bgcolor=\"#ffffff\"><td width=\"200\"><input class=\"input\" type=\"text\" name=\"new_box\" autocomplete=\"off\" maxlength=\"200\" required autofocus></td>";
-                               echo "<td width=\"197\"><input class=\"button\" type=\"submit\" value=\"create folder\"></td><td></td></tr>";
-                               echo "</form>";
+                       $usr_box = imap_list($mbox,$host,"*");
+                       $usr_box = array_diff($usr_box,array("{$host}INBOX","{$host}Sent","{$host}Trash"));
 
+                       if (count($usr_box) > 0) {
 
-                               if (count($usr_box) > 0) {
+                               sort($usr_box);
 
-                                       sort($usr_box);
-      
-                                       echo "<form method=\"post\">";
-                                       echo "<input type=\"hidden\" name=\"set\" value=\"folders\">";
-                                       echo "<tr bgcolor=\"#ffffff\"><td width=\"200\"><select class=\"input\" name=\"del_box\">";
-      
-                                       foreach ($usr_box as $del_box) {
+                               echo "<form method=\"post\">";
+                               echo "<input type=\"hidden\" name=\"set\" value=\"folders\">";
+                               echo "<tr bgcolor=\"#ffffff\"><td width=\"200\"><select class=\"input\" name=\"del_box\">";
+
+                               foreach ($usr_box as $del_box) {
       
-                                               $del_box = imap_utf7_decode(str_replace($host,"",$del_box));
+                                       $del_box = imap_utf7_decode(str_replace($host,"",$del_box));
                                       
-                                               echo "<option value=\"$del_box\">$del_box</option>";
-                                       }              
+                                       echo "<option value=\"$del_box\">$del_box</option>";
+                               }              
               
-                                       echo "</select></td><td width=\"197\"><input class=\"button\" type=\"submit\" value=\"delete folder\" onclick=\"if (confirm('Delete folder and all messages in it?')) {return true;} else {return false;}\"></td><td></td></tr>";
-                                       echo "</form>";
-                               }
-                               echo "</table>";
+                               echo "</select></td><td width=\"197\"><input class=\"button\" type=\"submit\" value=\"delete folder\" onclick=\"if (confirm('Delete folder and all messages in it?')) {return true;} else {return false;}\"></td><td></td></tr>";
+                               echo "</form>";
                        }
 
-                       if (($_POST['set'] == "filters") or ($_POST['set'] == "sivD") or ($_POST['set'] == "sivM")) {
+                       echo "</table>";
+                       echo "</div>";
 
-                               if (isset($mail_home) and !empty($mail_home)) {
-      
-                                       if (isset($_POST['sieveT']) and !empty($_POST['sieveT']) and isset($_POST['sieveV']) and !empty($_POST['sieveV']) and isset($_POST['sieveF']) and !empty($_POST['sieveF'])) {
+                       if (isset($mail_home) and !empty($mail_home)) {
 
-                                               $sieveT = strtolower(trim(strip_tags($_POST['sieveT'])));
-                                               $sieveV = trim($_POST['sieveV']);
-                                               $sieveF = imap_utf7_encode(trim(strip_tags($_POST['sieveF'])));
+                               $sivU = explode("@",$_SESSION['logged_uid']);
+                               $sivN = $sivU[0];
+                               $sivD = $sivU[1];
+                               $sivP = "$mail_home/$sivD/{$sivN[0]}/$sivN";
+                               $sivR = glob("$sivP/*.sieve",GLOB_NOSORT);
 
-                                               if ($sieveT == "subject") {
-                                                       $sieveV = strip_tags($sieveV);
+                               if ($del_siv) {
+                      
+                                       foreach ($sivR as $sivI) {
+                      
+                                               if (stripos(file_get_contents($sivI),"fileinto \"$del_siv\";")) {
+                                                       unlink($sivI);
                                                }
+                                       }
+                               }
 
-                                               if ($sieveV != "") {
-                                                       $sieveW = "require \"fileinto\"; if header :contains \"$sieveT\" \"$sieveV\" { fileinto \"$sieveF\"; }";
-                                               }
+                               if (isset($_POST['sieveT']) and !empty($_POST['sieveT']) and isset($_POST['sieveV']) and !empty($_POST['sieveV']) and isset($_POST['sieveF']) and !empty($_POST['sieveF'])) {
 
-                                               if ($sieveW != ""){
-      
-                                                       if (count($sivR) > 0) {
-                                              
-                                                               foreach ($sivR as $sieveR) {
+                                       $sieveT = strtolower(trim(strip_tags($_POST['sieveT'])));
+                                       $sieveV = trim($_POST['sieveV']);
+                                       $sieveF = imap_utf7_encode(trim(strip_tags($_POST['sieveF'])));
 
-                                                                       if (strtolower(trim(file_get_contents($sieveR))) != strtolower($sieveW)) {
-                                                                               continue;
-                                                                       }
-                                                      
-                                                                       unlink($sieveR);
+                                       if ($sieveT == "subject") {
+                                               $sieveV = strip_tags($sieveV);
+                                       }
+
+                                       if ($sieveV != "") {
+                                               $sieveW = "require \"fileinto\"; if header :contains \"$sieveT\" \"$sieveV\" { fileinto \"$sieveF\"; }";
+                                       }
+
+                                       if ($sieveW != ""){
+
+                                               if (count($sivR) > 0) {
+                                      
+                                                       foreach ($sivR as $sieveR) {
+
+                                                               if (strtolower(trim(file_get_contents($sieveR))) != strtolower($sieveW)) {
+                                                                       continue;
                                                                }
+                                                      
+                                                               unlink($sieveR);
                                                        }
+                                               }
 
-                                                       $sieveP = "$sivP/" . date("YmdHis") . ".sieve";
+                                               $sieveP = "$sivP/" . date("YmdHis") . ".sieve";
 
-                                                       if (!file_exists($sivP)) {
-                                                               mkdir($sivP,0700,true);
-                                                       }
+                                               if (!file_exists($sivP)) {
+                                                       mkdir($sivP,0700,true);
+                                               }
 
-                                                       $fp = fopen($sieveP,"w");
-                                                       fwrite($fp,$sieveW);
-                                                       fclose($fp);
+                                               $fp = fopen($sieveP,"w");
+                                               fwrite($fp,$sieveW);
+                                               fclose($fp);
 
-                                                       $sieveC = "$sieveT \"$sieveV\"";
+                                               $sieveC = "$sieveT \"$sieveV\"";
 
-                                                       $sieveO = (imap_search($mbox,$sieveC,SE_UID));
+                                               $sieveO = (imap_search($mbox,$sieveC,SE_UID));
 
-                                                       foreach ($sieveO as $sivO) {
-                                                               imap_mail_move($mbox,$sivO,$sieveF,CP_UID);
-                                                               imap_expunge($mbox);
-                                                       }
-                                               }
+                                               foreach ($sieveO as $sivO) {
+                                                       imap_mail_move($mbox,$sivO,$sieveF,CP_UID);
+                                                       imap_expunge($mbox);
+                                               }
                                        }
+                               }
 
-                                       if (isset($_POST['sieve']) and !empty($_POST['sieve'])) {
+                               if (isset($_POST['sieve']) and !empty($_POST['sieve'])) {
 
-                                               $sieve = strtolower(trim(strip_tags($_POST['sieve'])));
+                                       $sieve = strtolower(trim(strip_tags($_POST['sieve'])));
 
-                                               if (isset($_POST['sivM']) and !empty($_POST['sivM'])) {
+                                       if (isset($_POST['sivM']) and !empty($_POST['sivM'])) {
 
-                                                       $sivM = trim(strip_tags($_POST['sivM']));
+                                               $sivM = trim(strip_tags($_POST['sivM']));
 
-                                                       if (file_exists("$sivP/$sivM") and ($_POST['set'] == "sivM")) {
+                                               if (file_exists("$sivP/$sivM") and ($_POST['set'] == "sivM")) {
 
-                                                               $sivMs = file_get_contents("$sivP/$sieve");
-                                                               $sivMt = file_get_contents("$sivP/$sivM");
+                                                       $sivMs = file_get_contents("$sivP/$sieve");
+                                                       $sivMt = file_get_contents("$sivP/$sivM");
 
-                                                               $fp = fopen("$sivP/$sieve","w");
-                                                               fwrite($fp,$sivMt);
-                                                               fclose($fp);
+                                                       $fp = fopen("$sivP/$sieve","w");
+                                                       fwrite($fp,$sivMt);
+                                                       fclose($fp);
 
-                                                               $fp = fopen("$sivP/$sivM","w");
-                                                               fwrite($fp,$sivMs);
-                                                               fclose($fp);
-                                                       }
+                                                       $fp = fopen("$sivP/$sivM","w");
+                                                       fwrite($fp,$sivMs);
+                                                       fclose($fp);
                                                }
+                                       }
 
-                                               if (file_exists("$sivP/$sieve") and ($_POST['set'] == "sivD")) {
-                                                       unlink("$sivP/$sieve");
-                                               }
+                                       if (file_exists("$sivP/$sieve") and ($_POST['set'] == "sivD")) {
+                                               unlink("$sivP/$sieve");
                                        }
+                               }
 
-                                       echo "<div class=\"spacer\"></div>";
-                                       echo "<div class=\"message\" style=\"padding: 0;\">";
-                                       echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">";
-                                       echo "<form method=\"post\"><input type=\"hidden\" name=\"set\" value=\"filters\"><tr>";
-                                       echo "<td width=\"200\"><select class=\"input\" name=\"sieveT\">";
-                                       echo "<option value=\"subject\">If message subject contains</option>";
-                                       echo "<option value=\"from\">If message from contains</option>";
-                                       echo "<option value=\"to\">If message to contains</option>";
-                                       echo "<option value=\"cc\">If message cc contains</option>";
-                                       echo "</td>";
-                                       echo "<td><input class=\"input\" type=\"text\" name=\"sieveV\" autocomplete=\"off\" required></td>";
-                                       echo "<td><select class=\"input\" name=\"sieveF\"><option value=\"Trash\" selected>then move to Trash</option>";
+                               if (($_POST['set'] == "filters") or ($_POST['set'] == "sivD") or ($_POST['set'] == "sivM")) {
+                                       echo "<div id=\"filters\">";
+                               }
+                               else {
+                                       echo "<div id=\"filters\" class=\"hide\">";
+                               }
 
-                                       foreach ($usr_box as $sieveF) {
-      
-                                               $sieveF = str_replace($host,"",$sieveF);
-      
-                                               echo "<option value=\"$sieveF\">then move to $sieveF</option>";
-                                       }
-      
-                                       echo "</select></td>";
-                                       echo "<td><input class=\"button\" type=\"submit\" value=\"add filter\"></td>";
-                                       echo "</tr></form>";
-                                       echo "</table>";
-                                       echo "</div>";
-                                       echo "<div class=\"spacer\"></div>";
+                               echo "<div class=\"spacer\"></div>";
+                               echo "<div class=\"message\" style=\"padding: 0;\">";
+                               echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">";
+                               echo "<form method=\"post\"><input type=\"hidden\" name=\"set\" value=\"filters\"><tr>";
+                               echo "<td width=\"200\"><select class=\"input\" name=\"sieveT\">";
+                               echo "<option value=\"subject\">If message subject contains</option>";
+                               echo "<option value=\"from\">If message from contains</option>";
+                               echo "<option value=\"to\">If message to contains</option>";
+                               echo "<option value=\"cc\">If message cc contains</option>";
+                               echo "</td>";
+                               echo "<td><input class=\"input\" type=\"text\" name=\"sieveV\" autocomplete=\"off\" required></td>";
+                               echo "<td><select class=\"input\" name=\"sieveF\"><option value=\"Trash\" selected>then move to Trash</option>";
+
+                               foreach ($usr_box as $sieveF) {
+
+                                       $sieveF = str_replace($host,"",$sieveF);
+
+                                       echo "<option value=\"$sieveF\">then move to $sieveF</option>";
+                               }
 
-                                       $sivR = glob("$sivP/*.sieve");
+                               echo "</select></td>";
+                               echo "<td><input class=\"button\" type=\"submit\" value=\"add filter\"></td>";
+                               echo "</tr></form>";
+                               echo "</table>";
+                               echo "</div>";
+                               echo "<div class=\"spacer\"></div>";
+
+                               $sivR = glob("$sivP/*.sieve");
 
-                                       if (count($sivR) > 0) {
+                               if (count($sivR) > 0) {
 
-                                               $sivW = 'require "include";';
+                                       $sivW = 'require "include";';
       
-                                               echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#cccccc\">";
+                                       echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#cccccc\">";
 
-                                               foreach ($sivR as $sivK => $sivS) {
+                                       foreach ($sivR as $sivK => $sivS) {
 
-                                                       if ($bgColor == "#ffffff") {
-                                                               $bgColor = "#fdfdfd";
-                                                       }
-                                                       else {
-                                                               $bgColor = "#ffffff";
-                                                       }
+                                               if ($bgColor == "#ffffff") {
+                                                       $bgColor = "#fdfdfd";
+                                               }
+                                               else {
+                                                       $bgColor = "#ffffff";
+                                               }
 
-                                                       if ($sivK > 0) {
+                                               if ($sivK > 0) {
 
-                                                               $sivKp = $sivK - 1;
+                                                       $sivKp = $sivK - 1;
 
-                                                               if (array_key_exists($sivKp,$sivR)) {
-                                                                       $sivKp = basename($sivR[$sivKp]);
-                                                               }
-                                                               else {
-                                                                       unset($sivKp);
-                                                               }
+                                                       if (array_key_exists($sivKp,$sivR)) {
+                                                               $sivKp = basename($sivR[$sivKp]);
                                                        }
+                                                       else {
+                                                               unset($sivKp);
+                                                       }
+                                               }
 
-                                                       if ($sivK < count($sivR)) {
+                                               if ($sivK < count($sivR)) {
 
-                                                               $sivKn = $sivK + 1;
+                                                       $sivKn = $sivK + 1;
 
-                                                               if (array_key_exists($sivKn,$sivR)) {
-                                                                       $sivKn = basename($sivR[$sivKn]);
-                                                               }
-                                                               else {
-                                                                       unset($sivKn);
-                                                               }
+                                                       if (array_key_exists($sivKn,$sivR)) {
+                                                               $sivKn = basename($sivR[$sivKn]);
+                                                       }
+                                                       else {
+                                                               unset($sivKn);
                                                        }
+                                               }
 
-                                                       $sivC = (explode('"',file_get_contents($sivS)));
-                                                       $sivF = basename($sivS);
-      
-                                                       $sivW = $sivW . "\r\ninclude \"" . str_replace(".sieve","",$sivF) . '";';
-      
+                                               $sivC = (explode('"',file_get_contents($sivS)));
+                                               $sivF = basename($sivS);
+
+                                               $sivW = $sivW . "\r\ninclude \"" . str_replace(".sieve","",$sivF) . '";';
+
+                                               echo "<form method=\"post\">";
+                                               echo "<input type=\"hidden\" name=\"set\" value=\"sivD\">";
+                                               echo "<input type=\"hidden\" name=\"sieve\" value=\"$sivF\">";
+                                               echo "<tr bgcolor=\"$bgColor\">";
+                                               echo "<td valign=\"bottom\" width=\"24\"><input type=\"image\" src=\"images/sieve-del.png\"></td>";
+                                               echo "</form>";
+
+                                               if ($sivKp) {
                                                        echo "<form method=\"post\">";
-                                                       echo "<input type=\"hidden\" name=\"set\" value=\"sivD\">";
+                                                       echo "<input type=\"hidden\" name=\"set\" value=\"sivM\">";
                                                        echo "<input type=\"hidden\" name=\"sieve\" value=\"$sivF\">";
-                                                       echo "<tr bgcolor=\"$bgColor\">";
-                                                       echo "<td valign=\"bottom\" width=\"24\"><input type=\"image\" src=\"images/sieve-del.png\"></td>";
+                                                       echo "<input type=\"hidden\" name=\"sivM\" value=\"$sivKp\">";
+                                                       echo "<td valign=\"bottom\" width=\"24\"><input type=\"image\" src=\"images/sieve-up.png\"></td>";
                                                        echo "</form>";
-
-                                                       if ($sivKp) {
-                                                               echo "<form method=\"post\">";
-                                                               echo "<input type=\"hidden\" name=\"set\" value=\"sivM\">";
-                                                               echo "<input type=\"hidden\" name=\"sieve\" value=\"$sivF\">";
-                                                               echo "<input type=\"hidden\" name=\"sivM\" value=\"$sivKp\">";
-                                                               echo "<td valign=\"bottom\" width=\"24\"><input type=\"image\" src=\"images/sieve-up.png\"></td>";
-                                                               echo "</form>";
-                                                       }
-                                                       else {
-                                                               if (count($sivR) > 1) {
-                                                                       echo "<td></td>";
-                                                               }
+                                               }
+                                               else {
+                                                       if (count($sivR) > 1) {
+                                                               echo "<td></td>";
                                                        }
+                                               }
 
-                                                       if ($sivKn) {
-                                                               echo "<form method=\"post\">";
-                                                               echo "<input type=\"hidden\" name=\"set\" value=\"sivM\">";
-                                                               echo "<input type=\"hidden\" name=\"sieve\" value=\"$sivF\">";
-                                                               echo "<input type=\"hidden\" name=\"sivM\" value=\"$sivKn\">";
-                                                               echo "<td valign=\"bottom\" width=\"24\"><input type=\"image\" src=\"images/sieve-down.png\"></td>";
-                                                               echo "</form>";
-                                                       }
-                                                       else {
-                                                               if (count($sivR) > 1) {
-                                                                       echo "<td></td>";
-                                                               }
+                                               if ($sivKn) {
+                                                       echo "<form method=\"post\">";
+                                                       echo "<input type=\"hidden\" name=\"set\" value=\"sivM\">";
+                                                       echo "<input type=\"hidden\" name=\"sieve\" value=\"$sivF\">";
+                                                       echo "<input type=\"hidden\" name=\"sivM\" value=\"$sivKn\">";
+                                                       echo "<td valign=\"bottom\" width=\"24\"><input type=\"image\" src=\"images/sieve-down.png\"></td>";
+                                                       echo "</form>";
+                                               }
+                                               else {
+                                                       if (count($sivR) > 1) {
+                                                               echo "<td></td>";
                                                        }
-                                                       echo "<td>If message {$sivC[3]} contains {$sivC[5]} then move to {$sivC[7]}</td>";
-                                                       echo "</tr>";
                                                }
+                                               echo "<td>If message {$sivC[3]} contains {$sivC[5]} then move to {$sivC[7]}</td>";
+                                               echo "</tr>";
+                                       }
                       
-                                               echo "</table>";
+                                       echo "</table>";
+                                       echo "</div>";
 
-                                               if ($sivW != file_get_contents("$sivP/.dovecot.sieve")) {
-      
-                                                       $fp = fopen("$sivP/.dovecot.sieve","w");
-                                                       fwrite($fp,$sivW);
-                                                       fclose($fp);
-                                               }
+                                       if ($sivW != file_get_contents("$sivP/.dovecot.sieve")) {
+
+                                               $fp = fopen("$sivP/.dovecot.sieve","w");
+                                               fwrite($fp,$sivW);
+                                               fclose($fp);
                                        }
-                                       else {
-                                               if (file_exists("$sivP/.dovecot.sieve")) {
+                               }
+                               else {
+                                       if (file_exists("$sivP/.dovecot.sieve")) {
                                                        unlink("$sivP/.dovecot.sieve");
-                                               }
+                                       }
 
-                                               if (file_exists("$sivP/.dovecot.svbin")) {
+                                       if (file_exists("$sivP/.dovecot.svbin")) {
                                                        unlink("$sivP/.dovecot.svbin");
-                                               }
                                        }
                                }
                        }
diff --git a/read.php b/read.php
index 19d12c5..ca2c68f 100644
--- a/read.php
+++ b/read.php
@@ -78,6 +78,33 @@ if (isset($_POST['msg']) and !empty($_POST['msg']) and is_numeric($_POST['msg'])
 
        echo "<div class=\"message\">";
 
+       $fileFrom = extract_emails_from($header_fromaddress);
+       $fileFrom = $fileFrom[0];
+       $fileFrom = sha1($fileFrom);
+
+       $filePic = "";
+
+       if (file_exists("images/contacts/$fileUsr/{$fileFrom}.gif") and !file_exists("images/contacts/$fileUsr/{$fileFrom}.jpg") and !file_exists("images/contacts/$fileUsr/{$fileFrom}.png")) {
+               $filePic = "images/contacts/$fileUsr/{$fileFrom}.gif";
+       }
+
+       if (!file_exists("images/contacts/$fileUsr/{$fileFrom}.gif") and file_exists("images/contacts/$fileUsr/{$fileFrom}.jpg") and !file_exists("images/contacts/$fileUsr/{$fileFrom}.png")) {
+               $filePic = "images/contacts/$fileUsr/{$fileFrom}.jpg";
+       }
+
+       if (!file_exists("images/contacts/$fileUsr/{$fileFrom}.gif") and !file_exists("images/contacts/$fileUsr/{$fileFrom}.jpg") and file_exists("images/contacts/$fileUsr/{$fileFrom}.png")) {
+               $filePic = "images/contacts/$fileUsr/{$fileFrom}.png";
+       }
+
+       if ($filePic != "") {
+
+               $filePicSize = getimagesize($filePic);
+
+               if (($filePicSize[0] > 0) and ($filePicSize[1] > 0)) {
+                       echo "<img src=\"$filePic\" border=\"0\" width=\"{$filePicSize[0]}\" height=\"{$filePicSize[1]}\" align=\"right\">";
+               }
+       }
+
        echo "<b>Subject: $header_subject</b>";
        echo "<br><br>From: $header_fromaddress";
        echo "<br>To: $header_toaddress";
 
filedropkartero.git-41992ae.tar.bz2 new
412.12 KB
30 downloads
filedropkartero.git-41992ae.zip
448.41 KB
13 downloads
filedropkartero.git-b404ba2.tar.bz2
411.70 KB
27 downloads
filedropkartero.git-b404ba2.zip
447.96 KB
10 downloads
filedropkartero.git-a7684d9.tar.bz2
411.72 KB
262 downloads
filedropkartero.git-a7684d9.zip
447.96 KB
378 downloads
filedropkartero.git-83512be.tar.bz2
410.26 KB
253 downloads
filedropkartero.git-83512be.zip
445.30 KB
209 downloads
filedropkartero.git-1954b25.tar.bz2
410.21 KB
246 downloads
filedropkartero.git-1954b25.zip
445.30 KB
206 downloads
filedropkartero.git-2f7c910.tar.bz2
410.25 KB
237 downloads
filedropkartero.git-2f7c910.zip
445.29 KB
192 downloads
filedropkartero.git-6317ffb.tar.bz2
410.40 KB
219 downloads
filedropkartero.git-6317ffb.zip
445.28 KB
174 downloads
filedropkartero.git-60ccd7a.tar.bz2
410.40 KB
206 downloads
filedropkartero.git-60ccd7a.zip
445.20 KB
170 downloads
filedropkartero.git-ea6f885.tar.bz2
410.47 KB
10 downloads
filedropkartero.git-ea6f885.zip
445.26 KB
150 downloads
filedropkartero.git-7f580e5.zip
445.17 KB
140 downloads
filedropkartero.git-7f580e5.tar.bz2
410.18 KB
164 downloads
filedropkartero.git-b9364de.tar.bz2
409.41 KB
154 downloads
filedropkartero.git-b9364de.zip
444.09 KB
397 downloads
filedropkartero.git-e9bcd78.zip
444.03 KB
378 downloads
filedropkartero.git-e9bcd78.tar.bz2
409.39 KB
423 downloads
filedropkartero.git-96c60ff.tar.bz2
407.96 KB
417 downloads
filedropkartero.git-96c60ff.zip
441.87 KB
351 downloads
filedropkartero.git-4357b59.tar.bz2
407.17 KB
409 downloads
filedropkartero.git-4357b59.zip
440.69 KB
353 downloads
filedropkartero.git-c6ff319.tar.bz2
407.28 KB
408 downloads
filedropkartero.git-c6ff319.zip
440.70 KB
334 downloads
filedropkartero.git-8b87a29.tar.bz2
407.27 KB
389 downloads
filedropkartero.git-8b87a29.zip
440.71 KB
333 downloads
filedropkartero.git-ee42942.tar.bz2
406.49 KB
348 downloads
filedropkartero.git-ee42942.zip
439.92 KB
311 downloads
filedropkartero.git-867e7e6.tar.bz2
406.75 KB
371 downloads
filedropkartero.git-867e7e6.zip
440.03 KB
314 downloads
filedropkartero.git-3f3fc02.tar.bz2
406.38 KB
366 downloads
filedropkartero.git-3f3fc02.zip
439.71 KB
338 downloads
filedropkartero.git-b6f779d.tar.bz2
406.55 KB
385 downloads
filedropkartero.git-b6f779d.zip
440.00 KB
298 downloads
filedropkartero.git-83f24b0.zip
439.12 KB
280 downloads
filedropkartero.git-52316ec.tar.bz2
406.17 KB
341 downloads
filedropkartero.git-52316ec.zip
439.18 KB
304 downloads
filedropkartero.git-83f24b0.tar.bz2
405.84 KB
337 downloads
filedropkartero.git-8a42d47.tar.bz2
405.73 KB
303 downloads
filedropkartero.git-8a42d47.zip
439.02 KB
276 downloads
filedropkartero.git-830c9cb.tar.bz2
406.08 KB
306 downloads
filedropkartero.git-830c9cb.zip
439.08 KB
274 downloads
filedropkartero.git-ebec1be.tar.bz2
406.16 KB
309 downloads
filedropkartero.git-ebec1be.zip
439.09 KB
304 downloads
filedropkartero.git-7c0b70f.tar.bz2
402.43 KB
293 downloads
filedropkartero.git-7c0b70f.zip
435.91 KB
267 downloads
filedropkartero.git-80edc03.tar.bz2
402.75 KB
307 downloads
filedropkartero.git-80edc03.zip
435.84 KB
279 downloads
filedropkartero.git-b408c23.tar.bz2
402.19 KB
299 downloads
filedropkartero.git-b408c23.zip
435.59 KB
283 downloads
filedropkartero.git-29c0e1f.tar.bz2
401.84 KB
302 downloads
filedropkartero.git-29c0e1f.zip
435.25 KB
295 downloads
filedropkartero.git-9086094.tar.bz2
401.94 KB
303 downloads
filedropkartero.git-9086094.zip
435.34 KB
296 downloads
filedropkartero.git-47ca624.tar.bz2
402.10 KB
301 downloads
filedropkartero.git-47ca624.zip
435.51 KB
263 downloads
filedropkartero.git-81314a5.zip
435.53 KB
283 downloads
filedropkartero.git-81314a5.tar.bz2
402.25 KB
298 downloads
filedropkartero.git-cae7074.zip
435.20 KB
279 downloads
filedropkartero.git-cae7074.tar.bz2
401.98 KB
314 downloads
filedropkartero.git-cc68e56.tar.bz2
402.07 KB
296 downloads
filedropkartero.git-cc68e56.zip
435.16 KB
309 downloads
filedropkartero.git-230f35d.tar.bz2
401.43 KB
282 downloads
filedropkartero.git-230f35d.zip
434.68 KB
296 downloads
filedropkartero.git-5ae58a2.tar.bz2
401.54 KB
285 downloads
filedropkartero.git-5ae58a2.zip
434.68 KB
269 downloads
filedropkartero.git-a591f4b.tar.bz2
401.76 KB
283 downloads
filedropkartero.git-a591f4b.zip
435.17 KB
277 downloads
filedropkartero.git-36876c8.tar.bz2
400.44 KB
281 downloads
filedropkartero.git-36876c8.zip
432.36 KB
299 downloads
filedropkartero.git-a34c9ed.tar.bz2
400.57 KB
305 downloads
filedropkartero.git-a34c9ed.zip
432.27 KB
290 downloads
filedropkartero.git-e828148.zip
433.58 KB
269 downloads
filedropkartero.git-e828148.tar.bz2
400.88 KB
292 downloads
filedropkartero.git-476cdda.tar.bz2
400.60 KB
322 downloads
filedropkartero.git-476cdda.zip
432.26 KB
282 downloads
filedropkartero.git-054c286.tar.bz2
98.09 KB
367 downloads
filedropkartero.git-054c286.zip
109.53 KB
342 downloads
filedropkartero.git-071b099.tar.bz2
98.76 KB
370 downloads
filedropkartero.git-071b099.zip
110.21 KB
342 downloads
filedropkartero.git-551c38d.tar.bz2
98.51 KB
375 downloads
filedropkartero.git-551c38d.zip
110.20 KB
334 downloads
filedropkartero.git-569dc0c.tar.bz2
98.40 KB
370 downloads
filedropkartero.git-569dc0c.zip
109.86 KB
326 downloads
filedropkartero.git-58a052b.tar.bz2
97.95 KB
369 downloads
filedropkartero.git-58a052b.zip
109.36 KB
338 downloads
filedropkartero.git-43a5af3.tar.bz2
97.80 KB
363 downloads
filedropkartero.git-43a5af3.zip
109.30 KB
336 downloads
filedropkartero.git-bbe069d.tar.bz2
98.03 KB
377 downloads
filedropkartero.git-bbe069d.zip
109.19 KB
340 downloads
filedropkartero.git-02f97e1.tar.bz2
97.76 KB
343 downloads
filedropkartero.git-02f97e1.zip
109.24 KB
432 downloads
filedropkartero.git-d82e393.tar.bz2
97.74 KB
375 downloads
filedropkartero.git-d82e393.zip
109.24 KB
341 downloads
filedropkartero.git-7cdd1f5.tar.bz2
98.03 KB
358 downloads
filedropkartero.git-7cdd1f5.zip
109.24 KB
322 downloads
filedropkartero.git-40825aa.tar.bz2
97.71 KB
359 downloads
filedropkartero.git-40825aa.zip
109.16 KB
359 downloads
filedropkartero.git-3dd941b.tar.bz2
97.69 KB
357 downloads
filedropkartero.git-3dd941b.zip
109.12 KB
333 downloads
filedropkartero.git-50f1e46.tar.bz2
97.65 KB
366 downloads
filedropkartero.git-50f1e46.zip
109.02 KB
336 downloads
filedropkartero.git-fdf9225.tar.bz2
93.19 KB
397 downloads
filedropkartero.git-fdf9225.zip
104.25 KB
346 downloads
filedropkartero.git-21415da.tar.bz2
93.24 KB
354 downloads
filedropkartero.git-21415da.zip
104.22 KB
347 downloads
filedropkartero.git-aff5e89.tar.bz2
93.17 KB
374 downloads
filedropkartero.git-aff5e89.zip
104.22 KB
338 downloads
filedropkartero.git-b27ef39.tar.bz2
91.97 KB
374 downloads
filedropkartero.git-b27ef39.zip
102.80 KB
363 downloads
filedropkartero.git-3d6e8a2.tar.bz2
91.99 KB
356 downloads
filedropkartero.git-3d6e8a2.zip
102.77 KB
360 downloads
filedropkartero.git-1442b69.tar.bz2
91.79 KB
352 downloads
filedropkartero.git-1442b69.zip
102.50 KB
363 downloads
filedropkartero.git-6d15918.tar.bz2
91.56 KB
375 downloads
filedropkartero.git-6d15918.zip
102.28 KB
331 downloads
filedropkartero.git-45140d8.tar.bz2
91.52 KB
377 downloads
filedropkartero.git-45140d8.zip
102.23 KB
336 downloads
filedropkartero.git-d5b48e5.tar.bz2
91.35 KB
365 downloads
filedropkartero.git-d5b48e5.zip
102.01 KB
348 downloads
filedropkartero.git-e007e55.tar.bz2
91.35 KB
377 downloads
filedropkartero.git-e007e55.zip
102.01 KB
320 downloads
filedropkartero.git-30fd7e3.tar.bz2
90.87 KB
353 downloads
filedropkartero.git-30fd7e3.zip
101.44 KB
349 downloads
filedropkartero.git-421a4a7.tar.bz2
88.02 KB
92 downloads
filedropkartero.git-421a4a7.zip
97.96 KB
324 downloads
filedropkartero.git-b49b8bc.tar.bz2
88.09 KB
395 downloads
filedropkartero.git-b49b8bc.zip
97.99 KB
341 downloads
filedropkartero.git-1cc9571.tar.bz2
87.74 KB
372 downloads
filedropkartero.git-1cc9571.zip
97.70 KB
345 downloads
filedropkartero.git-159152f.tar.bz2
87.60 KB
370 downloads
filedropkartero.git-159152f.zip
97.52 KB
351 downloads
filedropkartero.git-35caaf3.tar.bz2
87.74 KB
354 downloads
filedropkartero.git-35caaf3.zip
97.57 KB
334 downloads
filedropkartero.git-3c9d305.zip
96.67 KB
337 downloads
filedropkartero.git-3c9d305.tar.bz2
86.77 KB
360 downloads
filedropkartero.git-14cb2af.tar.bz2
86.41 KB
359 downloads
filedropkartero.git-14cb2af.zip
96.13 KB
341 downloads
filedropkartero.git-e8f00cb.tar.bz2
86.46 KB
379 downloads
filedropkartero.git-e8f00cb.zip
96.21 KB
330 downloads
filedropkartero.git-bdab380.tar.bz2
86.14 KB
372 downloads
filedropkartero.git-bdab380.zip
95.79 KB
333 downloads
filedropkartero.git-48f9134.tar.bz2
85.78 KB
376 downloads
filedropkartero.git-48f9134.zip
95.48 KB
344 downloads
filedropkartero.git-adb9757.tar.bz2
85.67 KB
365 downloads
filedropkartero.git-adb9757.zip
95.37 KB
335 downloads
filedropkartero.git-1601cbd.zip
95.30 KB
347 downloads
filedropkartero.git-1601cbd.tar.bz2
85.69 KB
347 downloads
filedropkartero.git-18a5106.tar.bz2
85.72 KB
348 downloads
filedropkartero.git-18a5106.zip
95.48 KB
350 downloads
filedropkartero.git-a5b1caa.tar.bz2
85.61 KB
382 downloads
filedropkartero.git-a5b1caa.zip
95.36 KB
343 downloads
filedropkartero.git-effff82.zip
97.06 KB
356 downloads
filedropkartero.git-effff82.tar.bz2
87.13 KB
370 downloads
filedropkartero.git-b70d364.tar.bz2
84.09 KB
408 downloads
filedropkartero.git-b70d364.zip
93.67 KB
349 downloads
filedropkartero.git-48f0e53.tar.bz2
84.16 KB
382 downloads
filedropkartero.git-48f0e53.zip
93.66 KB
343 downloads
filedropkartero.git-c17135e.tar.bz2
84.09 KB
365 downloads
filedropkartero.git-c17135e.zip
93.57 KB
329 downloads
filedropkartero.git-a2e2848.tar.bz2
85.59 KB
368 downloads
filedropkartero.git-a2e2848.zip
100.10 KB
342 downloads
filedropkartero.git-1f683db.tar.bz2
83.55 KB
368 downloads
filedropkartero.git-1f683db.zip
93.24 KB
338 downloads
filedropkartero.git-d342596.tar.bz2
83.57 KB
368 downloads
filedropkartero.git-d342596.zip
93.28 KB
329 downloads
filedropkartero.git-e0131d5.tar.bz2
83.55 KB
369 downloads
filedropkartero.git-e0131d5.zip
93.27 KB
346 downloads
filedropkartero.git-ad467e8.tar.bz2
83.13 KB
378 downloads
filedropkartero.git-ad467e8.zip
92.78 KB
335 downloads
filedropkartero.git-b20e27d.tar.bz2
83.46 KB
383 downloads
filedropkartero.git-b20e27d.zip
93.19 KB
361 downloads
filedropkartero.git-eefd8fe.zip
92.67 KB
367 downloads
filedropkartero.git-eefd8fe.tar.bz2
83.01 KB
369 downloads
filedropkartero.git-bea685a.zip
96.88 KB
342 downloads
filedropkartero.git-bea685a.tar.bz2
84.44 KB
362 downloads
filedropkartero.git-a8bd019.tar.bz2
84.25 KB
378 downloads
filedropkartero.git-a8bd019.zip
96.60 KB
337 downloads
filedropkartero.git-cbc914d.tar.bz2
84.38 KB
371 downloads
filedropkartero.git-cbc914d.zip
96.64 KB
326 downloads
filedropkartero.git-09a2e70.tar.bz2
84.40 KB
350 downloads
filedropkartero.git-09a2e70.zip
96.70 KB
350 downloads
filedropkartero.git-641dc05.tar.bz2
84.37 KB
370 downloads
filedropkartero.git-641dc05.zip
96.73 KB
338 downloads
filedropkartero.git-cde49c6.tar.bz2
84.26 KB
380 downloads
filedropkartero.git-cde49c6.zip
96.59 KB
341 downloads
filedropkartero.git-1d004e0.tar.bz2
77.42 KB
381 downloads
filedropkartero.git-1d004e0.zip
87.56 KB
24 downloads
filedropkartero.git-1f0bf17.tar.bz2
77.47 KB
378 downloads
filedropkartero.git-1f0bf17.zip
87.56 KB
337 downloads
filedropkartero.git-265e63c.tar.bz2
77.43 KB
359 downloads
filedropkartero.git-265e63c.zip
87.52 KB
370 downloads
filedropkartero.git-635a5db.zip
87.60 KB
339 downloads
filedropkartero.git-a041f85.tar.bz2
77.37 KB
383 downloads
filedropkartero.git-a041f85.zip
87.52 KB
369 downloads
filedropkartero.git-ae049a7.tar.bz2
77.44 KB
380 downloads
filedropkartero.git-ae049a7.zip
87.52 KB
339 downloads
filedropkartero.git-eef571a.tar.bz2
20.56 KB
492 downloads
filedropkartero.git-eef571a.zip
25.69 KB
469 downloads
filedropkartero.git-0bc16f5.tar.bz2
82.61 KB
399 downloads
filedropkartero.git-0bc16f5.zip
94.75 KB
376 downloads
filedropkartero.git-2afc0f7.tar.bz2
83.61 KB
398 downloads
filedropkartero.git-2afc0f7.zip
96.00 KB
393 downloads
filedropkartero.git-3529bdf.tar.bz2
77.72 KB
364 downloads
filedropkartero.git-3529bdf.zip
87.92 KB
370 downloads
filedropkartero.git-49aac92.tar.bz2
78.98 KB
409 downloads
filedropkartero.git-49aac92.zip
90.01 KB
372 downloads
filedropkartero.git-5d48f21.tar.bz2
78.65 KB
12 downloads
filedropkartero.git-5d48f21.zip
89.51 KB
401 downloads
filedropkartero.git-635a5db.tar.bz2
77.50 KB
421 downloads
filedropkartero.git-6e34786.tar.bz2
77.76 KB
431 downloads
filedropkartero.git-6e34786.zip
88.09 KB
414 downloads
filedropkartero.git-7dc2fd2.tar.bz2
83.51 KB
479 downloads
filedropkartero.git-7dc2fd2.zip
95.99 KB
420 downloads
filedropkartero.git-9cad005.tar.bz2
78.85 KB
475 downloads
filedropkartero.git-9cad005.zip
90.00 KB
463 downloads
filedropkartero.git-b303f61.tar.bz2
82.57 KB
512 downloads
filedropkartero.git-b303f61.zip
94.78 KB
136 downloads
filedropkartero.git-c15ef85.tar.bz2
77.76 KB
166 downloads
filedropkartero.git-c15ef85.zip
88.16 KB
157 downloads
filedropkartero.git-c99e84d.tar.bz2
83.58 KB
189 downloads
filedropkartero.git-c99e84d.zip
96.01 KB
171 downloads
filedropkartero.git-e5009e6.tar.bz2
78.73 KB
199 downloads
filedropkartero.git-e5009e6.zip
89.69 KB
185 downloads
filedropkartero.git-0502d01.tar.bz2
83.54 KB
214 downloads
filedropkartero.git-0502d01.zip
96.00 KB
196 downloads
filedropkartero.git-44ca46d.tar.bz2
83.73 KB
227 downloads
filedropkartero.git-44ca46d.zip
96.20 KB
205 downloads
filedropkartero.git-834f923.tar.bz2
83.75 KB
230 downloads
filedropkartero.git-834f923.zip
96.14 KB
215 downloads