hanno commited on 2009-09-04 19:02:40
              Zeige 1 geänderte Dateien mit 6 Einfügungen und 1 Löschungen.
            
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1454 87cf0b9e-d624-0410-a070-f6ee81989793
| ... | ... | 
                      @@ -101,6 +101,8 @@ validTo_time_t => 1267190790  | 
                  
| 101 | 101 | 
                         | 
                    
| 102 | 102 | 
                        function save_cert($info, $cert, $key)  | 
                    
| 103 | 103 | 
                         {
                       | 
                    
| 104 | 
                        + openssl_pkey_export($key, $key);  | 
                    |
| 105 | 
                        + openssl_x509_export($cert, $cert);  | 
                    |
| 104 | 106 | 
                        $subject = mysql_real_escape_string(filter_input_general($info['subject']));  | 
                    
| 105 | 107 | 
                        $cn = mysql_real_escape_string(filter_input_general($info['cn']));  | 
                    
| 106 | 108 | 
                        $valid_from = mysql_real_escape_string($info['valid_from']);  | 
                    
| ... | ... | 
                      @@ -115,6 +117,7 @@ function save_cert($info, $cert, $key)  | 
                  
| 115 | 117 | 
                         | 
                    
| 116 | 118 | 
                        function refresh_cert($id, $info, $cert, $key = NULL)  | 
                    
| 117 | 119 | 
                         {
                       | 
                    
| 120 | 
                        + openssl_x509_export($cert, $cert);  | 
                    |
| 118 | 121 | 
                        $id = (int) $id;  | 
                    
| 119 | 122 | 
                        $oldcert = cert_details($id);  | 
                    
| 120 | 123 | 
                        $cert = mysql_real_escape_string($cert);  | 
                    
| ... | ... | 
                      @@ -123,8 +126,10 @@ function refresh_cert($id, $info, $cert, $key = NULL)  | 
                  
| 123 | 126 | 
                        $valid_until = mysql_real_escape_string($info['valid_until']);  | 
                    
| 124 | 127 | 
                         | 
                    
| 125 | 128 | 
                        $keyop = '';  | 
                    
| 126 | 
                        - if ($key)  | 
                    |
| 129 | 
                        +  if ($key) {
                       | 
                    |
| 130 | 
                        + openssl_pkey_export($key, $key);  | 
                    |
| 127 | 131 | 
                        $keyop = ", `key`='".mysql_real_escape_string($key)."'";  | 
                    
| 132 | 
                        + }  | 
                    |
| 128 | 133 | 
                           db_query("UPDATE vhosts.certs SET cert='{$cert}'{$keyop}, valid_from='{$valid_from}', valid_until='{$valid_until}' WHERE id={$id} LIMIT 1");
                       | 
                    
| 129 | 134 | 
                        }  | 
                    
| 130 | 135 | 
                         | 
                    
| 131 | 136 |