2004-10-16 00:28:17 +00:00
< ? /*
2008-04-06 19:45:09 +00:00
LibreSSL - CAcert web application
Copyright ( C ) 2004 - 2008 CAcert Inc .
2004-10-16 00:28:17 +00:00
2008-04-06 19:45:09 +00:00
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; version 2 of the License .
2004-10-16 00:28:17 +00:00
2008-04-06 19:45:09 +00:00
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
2004-10-16 00:28:17 +00:00
2008-04-06 19:45:09 +00:00
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 51 Franklin Street , Fifth Floor , Boston , MA 02110 - 1301 USA
2004-10-16 00:28:17 +00:00
*/ ?>
2008-09-01 22:25:02 +00:00
< ? $viewall = 0 ; if ( array_key_exists ( 'viewall' , $_REQUEST )) $viewall = intval ( $_REQUEST [ 'viewall' ]); ?>
2004-10-16 00:28:17 +00:00
< form method = " post " action = " account.php " >
< table align = " center " valign = " middle " border = " 0 " cellspacing = " 0 " cellpadding = " 0 " class = " wrapper " >
< tr >
2014-06-07 09:15:39 +00:00
< td colspan = " 8 " class = " title " >< ? = _ ( " Domain Certificates " ) ?> - <a href="account.php?id=12&viewall=<?=intval(!$viewall)?>"><?=$viewall?_("Hide old certificates"):_("View all certificates")?></a></td>
2004-10-16 00:28:17 +00:00
</ tr >
< tr >
< td class = " DataTD " >< ? = _ ( " Renew/Revoke/Delete " ) ?> </td>
< td class = " DataTD " >< ? = _ ( " Status " ) ?> </td>
< td class = " DataTD " >< ? = _ ( " CommonName " ) ?> </td>
2013-07-17 08:19:05 +00:00
< td class = " DataTD " >< ? = _ ( " SerialNumber " ) ?> </td>
2004-10-16 00:28:17 +00:00
< td class = " DataTD " >< ? = _ ( " Revoked " ) ?> </td>
< td class = " DataTD " >< ? = _ ( " Expires " ) ?> </td>
2013-07-17 08:19:05 +00:00
< td colspan = " 2 " class = " DataTD " >< ? = _ ( " Comment * " ) ?> </td>
2005-05-14 11:01:27 +00:00
</ tr >
2004-10-16 00:28:17 +00:00
< ?
$query = " select UNIX_TIMESTAMP(`domaincerts`.`created`) as `created`,
UNIX_TIMESTAMP ( `domaincerts` . `expire` ) - UNIX_TIMESTAMP () as `timeleft` ,
UNIX_TIMESTAMP ( `domaincerts` . `expire` ) as `expired` ,
2014-06-07 09:15:39 +00:00
`domaincerts` . `expire` ,
`domaincerts` . `revoked` as `revoke` ,
UNIX_TIMESTAMP ( `revoked` ) as `revoked` ,
if ( `domaincerts` . `expire` = 0 , CURRENT_TIMESTAMP (), `domaincerts` . `modified` ) as `modified` ,
`CN` , `domaincerts` . `serial` , `domaincerts` . `id` as `id` ,
2013-07-17 08:19:05 +00:00
`domaincerts` . `description`
2004-10-16 00:28:17 +00:00
from `domaincerts` , `domains`
2013-02-27 10:37:43 +00:00
where `memid` = '".intval($_SESSION[' profile '][' id '])."' and `domaincerts` . `domid` = `domains` . `id` " ;
2008-09-01 22:25:02 +00:00
if ( $viewall != 1 )
2005-05-14 11:01:27 +00:00
{
$query .= " AND `revoked`=0 AND `renewed`=0 " ;
2014-06-07 09:15:39 +00:00
$query .= " HAVING `timeleft` > 0 or `expire` = 0 " ;
2005-05-14 11:01:27 +00:00
}
2014-06-07 09:15:39 +00:00
$query .= " ORDER BY `modified` desc " ;
2004-10-16 00:28:17 +00:00
//echo $query."<br>\n";
$res = mysql_query ( $query );
if ( mysql_num_rows ( $res ) <= 0 )
{
?>
< tr >
2013-07-17 08:19:05 +00:00
< td colspan = " 8 " class = " DataTD " >< ? = _ ( " No certificates are currently listed. " ) ?> </td>
2004-10-16 00:28:17 +00:00
</ tr >
< ? } else {
while ( $row = mysql_fetch_assoc ( $res ))
{
2005-01-03 01:03:03 +00:00
if ( $row [ 'timeleft' ] > 0 )
2004-10-16 00:28:17 +00:00
$verified = _ ( " Valid " );
2005-01-03 01:03:03 +00:00
if ( $row [ 'timeleft' ] < 0 )
2004-10-16 00:28:17 +00:00
$verified = _ ( " Expired " );
2005-01-03 01:03:03 +00:00
if ( $row [ 'expired' ] == 0 )
2004-10-16 00:28:17 +00:00
$verified = _ ( " Pending " );
2005-01-03 01:03:03 +00:00
if ( $row [ 'revoked' ] > 0 )
2004-10-16 00:28:17 +00:00
$verified = _ ( " Revoked " );
2013-07-17 08:19:05 +00:00
if ( $row [ 'revoked' ] == 0 )
$row [ 'revoke' ] = _ ( " Not Revoked " );
2004-10-16 00:28:17 +00:00
?>
< tr >
2006-11-23 22:22:31 +00:00
< ? if ( $verified != _ ( " Pending " ) && $verified != _ ( " Revoked " )) { ?>
2014-06-07 09:15:39 +00:00
< td class = " DataTD " >< input type = " checkbox " name = " revokeid[] " value = " <?=intval( $row['id'] )?> " /></ td >
2006-11-23 22:22:31 +00:00
< ? } else if ( $verified != _ ( " Revoked " )) { ?>
2014-06-07 09:15:39 +00:00
< td class = " DataTD " >< input type = " checkbox " name = " delid[] " value = " <?=intval( $row['id'] )?> " /></ td >
2006-11-23 22:22:31 +00:00
< ? } else { ?>
< td class = " DataTD " >& nbsp ; </ td >
2004-10-16 00:28:17 +00:00
< ? } ?>
< td class = " DataTD " >< ? = $verified ?> </td>
2014-06-07 09:15:39 +00:00
< td class = " DataTD " >< a href = " account.php?id=15&cert=<?=intval( $row['id'] )?> " >< ? = htmlspecialchars ( $row [ 'CN' ]) ?> </a></td>
2013-07-17 08:19:05 +00:00
< td class = " DataTD " >< ? = $row [ 'serial' ] ?> </td>
2005-01-03 01:03:03 +00:00
< td class = " DataTD " >< ? = $row [ 'revoke' ] ?> </td>
2014-06-07 09:15:39 +00:00
< td class = " DataTD " >< ? = $row [ 'expire' ] ?> </td>
< td class = " DataTD " >< input name = " comment_<?=intval( $row['id'] )?> " type = " text " value = " <?=htmlspecialchars( $row['description'] )?> " /></ td >
< td class = " DataTD " >< input type = " checkbox " name = " check_comment_<?=intval( $row['id'] )?> " /></ td >
2004-10-16 00:28:17 +00:00
</ tr >
< ? } ?>
2013-10-23 19:03:34 +00:00
< tr >
< td class = " DataTD " colspan = " 8 " >
2014-06-07 09:15:39 +00:00
< a href = " account.php?id=12&viewall=<?=intval(! $viewall )?> " >< b >< ? = $viewall ? _ ( " Hide old certificates " ) : _ ( " View all certificates " ) ?> </b></a>
2013-10-23 19:03:34 +00:00
</ td >
</ tr >
2004-10-16 00:28:17 +00:00
< tr >
2013-07-17 08:19:05 +00:00
< td class = " DataTD " colspan = " 8 " >
< ? = _ ( '* Comment is NOT included in the certificate as it is intended for your personal reference only. To change the comment tick the checkbox and hit "Change Settings".' ) ?>
</ td >
</ tr >
< tr >
< td class = " DataTD " colspan = " 6 " >< input type = " submit " name = " renew " value = " <?=_( " Renew " )?> " />& #160;   
2004-11-18 23:21:15 +00:00
< input type = " submit " name = " revoke " value = " <?=_( " Revoke / Delete " )?> " ></ td >
2013-07-17 08:19:05 +00:00
< td class = " DataTD " colspan = " 2 " >< input type = " submit " name = " change " value = " <?=_( " Change settings " )?> " /> </ td >
2004-10-16 00:28:17 +00:00
</ tr >
< ? } ?>
2013-02-27 10:37:43 +00:00
< tr >
2013-07-17 08:19:05 +00:00
< td class = " DataTD " colspan = " 8 " >< ? = _ ( " From here you can delete pending requests, or revoke valid certificates. " ) ?> </td>
2013-02-27 10:37:43 +00:00
</ tr >
2004-10-16 00:28:17 +00:00
</ table >
2014-06-07 09:15:39 +00:00
< input type = " hidden " name = " oldid " value = " <?=intval( $id )?> " />
2013-07-17 08:19:05 +00:00
< input type = " hidden " name = " csrf " value = " <?=make_csrf('srvcerchange')?> " />
2004-10-16 00:28:17 +00:00
</ form >