2014-09-20 17:23:57 +00:00
< ? php
/*
2015-02-10 15:10:54 +00:00
----------------------------------------------------------------------
AlternC - Web Hosting System
Copyright ( C ) 2002 by the AlternC Development Team .
http :// alternc . org /
----------------------------------------------------------------------
LICENSE
2014-09-20 17:23:57 +00:00
2015-02-10 15:10:54 +00:00
This program is free software ; you can redistribute it and / or
modify it under the terms of the GNU General Public License ( GPL )
as published by the Free Software Foundation ; either version 2
of the License , or ( at your option ) any later version .
2014-09-20 17:23:57 +00:00
2015-02-10 15:10:54 +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 .
2014-09-20 17:23:57 +00:00
2015-02-10 15:10:54 +00:00
To read the license please visit http :// www . gnu . org / copyleft / gpl . html
----------------------------------------------------------------------
Original Author of file : Benjamin Sonntag
Purpose of file : Create / Import an SSL Certificate
----------------------------------------------------------------------
*/
2014-09-20 17:23:57 +00:00
require_once ( " ../class/config.php " );
2015-02-10 15:10:54 +00:00
if ( ! isset ( $is_include )) {
$fields = array (
" filter " => array ( " request " , " integer " , null ),
" filter1 " => array ( " request " , " integer " , 0 ),
" filter2 " => array ( " request " , " integer " , 0 ),
" filter4 " => array ( " request " , " integer " , 0 ),
" filter8 " => array ( " request " , " integer " , 0 ),
);
getFields ( $fields );
2014-09-20 17:23:57 +00:00
}
if ( isset ( $filter1 ) && isset ( $filter2 ) && isset ( $filter4 ) && isset ( $filter8 )) {
2015-02-10 15:10:54 +00:00
$filter = $filter1 + $filter2 + $filter4 + $filter8 ;
if ( $filter == 0 )
$filter = null ;
2014-09-20 17:23:57 +00:00
}
2015-02-10 15:10:54 +00:00
$r = $ssl -> get_list ( $filter );
2014-09-20 17:23:57 +00:00
2015-02-10 15:10:54 +00:00
if ( ! $error )
$error .= $err -> errstr ();
2014-09-20 17:23:57 +00:00
2015-02-10 15:10:54 +00:00
$astatus = array (
$ssl :: STATUS_PENDING => _ ( " Pending Certificate " ),
$ssl :: STATUS_OK => _ ( " Valid " ),
$ssl :: STATUS_EXPIRED => ( " Expired " ),
);
2014-09-20 17:23:57 +00:00
include_once ( " head.php " );
if ( $error ) {
2015-02-10 15:10:54 +00:00
echo " <p class= \" alert alert-danger \" > $error </p> " ;
2014-09-20 17:23:57 +00:00
}
if ( $info ) {
2015-02-10 15:10:54 +00:00
echo " <p class= \" alert alert-info \" > $info </p> " ;
2014-09-20 17:23:57 +00:00
}
?>
< h3 >< ? php __ ( " Your Certificates " ); ?> </h3>
< p >< ? php __ ( " Please find below your SSL Certificates. Some may be provided by the administrator of the server, some may be Expired or Pending (waiting for a CRT from your Certificate Provider) " ); ?> </p>
2015-02-10 15:10:54 +00:00
< form method = " get " action = " ssl_list.php " name = " filter " >
< p >< ? php __ ( " Only show the following certificates: " ); ?> <br />
< label for = " filter1 " >< input type = " checkbox " onclick = " document.forms['filter'].submit() " name = " filter1 " id = " filter1 " value = " 1 " < ? php cbox ( $filter & $ssl :: FILTER_PENDING ); ?> ><?php __("Pending Certificates"); ?></label>
< label for = " filter2 " >< input type = " checkbox " onclick = " document.forms['filter'].submit() " name = " filter2 " id = " filter2 " value = " 2 " < ? php cbox ( $filter & $ssl :: FILTER_OK ); ?> ><?php __("Valid Certificates"); ?></label>
< label for = " filter4 " >< input type = " checkbox " onclick = " document.forms['filter'].submit() " name = " filter4 " id = " filter4 " value = " 4 " < ? php cbox ( $filter & $ssl :: FILTER_EXPIRED ); ?> ><?php __("Expired Certificates"); ?></label>
< br />
< label for = " filter8 " >< input type = " checkbox " onclick = " document.forms['filter'].submit() " name = " filter8 " id = " filter8 " value = " 8 " < ? php cbox ( $filter & $ssl :: FILTER_SHARED ); ?> ><?php __("Certificates Shared by the Administrator"); ?></label>
& nbsp ; & nbsp ;
< input type = " submit " name = " go " value = " <?php __( " Filter " ); ?> " />
2014-09-20 17:23:57 +00:00
</ form >
< table class = " tlist " >
2015-02-10 15:10:54 +00:00
< tr >< th ></ th >< th >< ? php __ ( " FQDN " ); ?> </th><th><?php __("Status"); ?></th><th><?php __("Valid From"); ?></th><th><?php __("Valid Until"); ?></th></tr>
< ? php
reset ( $r );
while ( list ( $key , $val ) = each ( $r )) {
?>
< tr class = " lst " >
< td >< div class = " ina edit " >< a href = " ssl_view.php?id=<?php echo $val["id"] ?> " >< ? php __ ( " Details " ); ?> </a></div></td>
2014-09-20 17:23:57 +00:00
2015-02-10 15:10:54 +00:00
< td >< ? php echo $val [ " fqdn " ]; ?> </td>
< td >< ? php echo $astatus [ $val [ " status " ]];
if ( $val [ " shared " ])
echo " <i> " . _ ( " (shared) " ) . " </i> " ;
?> </td>
< ? php
if ( $val [ " status " ] != $ssl :: STATUS_PENDING ) {
?>
< td >< ? php echo format_date ( _ ( '%3$d-%2$d-%1$d %4$d:%5$d' ), date ( " Y-m-d H:i:s " , $val [ " validstartts " ])); ?> </td>
< td >< ? php echo format_date ( _ ( '%3$d-%2$d-%1$d %4$d:%5$d' ), date ( " Y-m-d H:i:s " , $val [ " validendts " ])); ?> </td>
< ? php } else { ?>
< td >< ? php __ ( " Requested on: " ); ?> </td>
< td >< ? php echo format_date ( _ ( '%3$d-%2$d-%1$d %4$d:%5$d' ), date ( " Y-m-d H:i:s " , $val [ " validstartts " ])); ?> </td>
< ? php } ?>
</ tr >
< ? php
}
2014-09-20 17:23:57 +00:00
?>
</ table >
< p >
2015-02-10 15:10:54 +00:00
< span class = " inb add " >< a href = " ssl_new.php " >< ? php __ ( " Create or Import a new SSL Certificate " ); ?> </a></span>
2014-09-20 17:23:57 +00:00
</ p >
< ? php include_once ( " foot.php " ); ?>