Language fix
[certwatch.git/.git] / wrapcert.php
1 <?php
2
3 include('functions.php');
4
5 if ( isset($_POST['cert']) ) {
6     $certData = checkCert( $cert = formatCert($_POST['cert']));
7     
8         $fingerprint = getX509Field($cert, 'fingerprint');
9         $dn = $certData['name'];
10         $startdate = getX509Field($cert, 'startdate');
11         $enddate = getX509Field($cert, 'enddate');
12
13         echo "<pre>" . certWrap($cert) . "</pre>";
14
15         
16
17     
18
19 }
20
21 ?>
22 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
23 <html xmlns="http://www.w3.org/1999/xhtml" lang="hu">
24 <head>
25
26     <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
27     <title>certwatch.niif.hu</title>
28     <style>
29         <!--
30
31         body {width:640px;margin:10px auto;font-family: arial, helvetica, sans-serif;}
32         .row {clear:both;padding:10px 0;font-size: 14px;width: 480px;}
33         input {font-size:14px;padding:2px;}
34         #email {width: 500px;}
35         #cert {width:500px;height:200px;font-size:12px;padding:6px;font-family: courier;margin: 4px 0;}
36         .error_message {color:red;}
37         .success {color:green;}
38         #header {clear:both;padding:5px 2px;border-bottom:1px solid #e2e2e2;font-weight: bold;font-size:20px;}
39         #main {padding:20px 60px 0 60px;}
40         #footer {margin-top:30px;padding:10px 2px;border-top:1px solid #e2e2e2;font-size:11px;}
41         .hint {color:#a5a5a5;font-size:12px;background-color: #e2e2e2;padding:3px 10px;margin-bottom:20px;}
42
43         -->
44     </style>
45 </head>
46 <body>
47     <div id="header">
48         certwatch
49     </div>
50 <div id="main">
51 <? if ($inserted) : ?>
52     <div class="row">
53         <div class="success">Done. We have stored the following data.</div>
54         <ul>
55             <li><b>DN:</b> <?=$dn;?></li>
56             <li><b>Fingerprint:</b> <?=$fingerprint;?></li>
57             <li><b>Expiry date:</b> <?=$enddate;?></li>
58         </ul>
59         <p>We will send a reminder mail on <b><?=date("r",strtotime($enddate)-864000);?></b> to <b><?=$_POST['email'];?></b></p>
60         
61         
62     </div>
63 <? else : ?>
64
65 <form action="wrapcert.php" method="post">
66     <div class="hint">
67         <span style="font-weight:bold">How it works?<br /></span>
68         If you upload your certification and provide your e-mail address, we will notify you 10 days before the certification expires.
69     </div>
70     <div class="row">
71         PEM format certification
72         <textarea name="cert" id="cert"><?=( isset($_POST['cert']) ) ? $cert : "";  ?></textarea>
73         
74         <? if (count($error['cert'])>0) {
75             
76             foreach ( $error['cert'] as $err ){
77                 echo '<div class="error_message">' . $errorMessages['cert'][$err] . '</div>';
78             }
79         } ?>
80     </div>
81     <div class="row" style="text-align: center">
82         <input type="submit" id="submit" value="Upload" />
83     </div>
84     
85     
86 </form>
87
88 <? endif; ?>
89 </div>
90 <div id="footer">
91     <div style="float:left;">Currently we store <?=getCertNR();?> reminders</div>
92     <div style="float:right;">This site is provided by <a href="http://www.niif.hu" target="_blank">NIIF Institute</a></div>
93 </div>
94 </body>
95 </html>