<?php /** * User's own profile page: SSL client certificate settings * * @param array $sslClientCerts Array of SSL client certificate objects * @param string $formaction URL where to send the forms to * @param SemanticScuttle_Model_User_SslClientCert * $currentCert Current SSL client certificate (may be null) */ ?> <h3><?php echo T_('SSL client certificates'); ?></h3> <?php if (count($sslClientCerts)) { ?> <table> <thead> <tr> <th>Options</th> <th><?php echo T_('Serial'); ?></th> <th><?php echo T_('Name'); ?></th> <th><?php echo T_('Email'); ?></th> <th><?php echo T_('Issuer'); ?></th> </tr> </thead> <tbody> <?php foreach($sslClientCerts as $cert) { ?> <tr <?php if ($cert->isCurrent()) { echo 'class="ssl-current"'; } ?>> <td> <form method="post" action="<?php echo $formaction; ?>"> <input type="hidden" name="certId" value="<?php echo $cert->id; ?>"/> <button type="submit" name="action" value="deleteClientCert"> <?php echo T_('delete'); ?> </button> </form> </td> <td><?php echo htmlspecialchars($cert->sslSerial); ?></td> <td><?php echo htmlspecialchars($cert->sslName); ?></td> <td><?php echo htmlspecialchars($cert->sslEmail); ?></td> <td><?php echo htmlspecialchars($cert->sslClientIssuerDn); ?></td> </tr> <?php } ?> </tbody> </table> <?php } else { ?> <p><?php echo T_('No certificates registered'); ?></p> <?php } ?> <?php if ($currentCert) { ?> <?php if ($currentCert->isRegistered($sslClientCerts)) { ?> <p><?php echo T_('Your current certificate is already registered with your account.'); ?></p> <?php } else { ?> <p> <form method="post" action="<?php echo $formaction; ?>"> <button type="submit" name="action" value="registerCurrentCert"> <?php echo T_('Register current certificate to automatically login.'); ?> </button> </form> </p> <?php } ?> <?php } else { ?> <p><?php echo T_('Your browser does not provide a certificate.'); ?></p> <?php } ?>