*space changes only*
This commit is contained in:
		
							parent
							
								
									9025bcd78c
								
							
						
					
					
						commit
						06313e510a
					
				| 
						 | 
				
			
			@ -3,18 +3,13 @@
 | 
			
		|||
/**
 | 
			
		||||
 * SSL Api of AlternC, used by alternc-api package
 | 
			
		||||
 */
 | 
			
		||||
class Alternc_Api_Object_Ssl  {
 | 
			
		||||
    
 | 
			
		||||
  const ERR_INVALID_ARGUMENT = 11151901;
 | 
			
		||||
  const ERR_ALTERNC_FUNCTION = 11151902;
 | 
			
		||||
class Alternc_Api_Object_Ssl extends Alternc_Api_Legacyobject {
 | 
			
		||||
 | 
			
		||||
  protected $ssl;
 | 
			
		||||
  
 | 
			
		||||
  function __construct($service) {
 | 
			
		||||
    global $ssl,$cuid;
 | 
			
		||||
    if (!($service instanceof Alternc_Api_Service)) {
 | 
			
		||||
      throw new \Exception("Bad argument: service is not an Alternc_Api_Service", self::ERR_INVALID_ARGUMENT);
 | 
			
		||||
    }
 | 
			
		||||
    // We store the global $cuid to AlternC legacy classes
 | 
			
		||||
    $cuid=$service->token->uid;
 | 
			
		||||
    global $ssl;
 | 
			
		||||
    parent::__construct($service);
 | 
			
		||||
    // We use the global $ssl from AlternC legacy classes
 | 
			
		||||
    $this->ssl=$ssl;
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -189,14 +184,4 @@ class Alternc_Api_Object_Ssl  {
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  /** return a proper Alternc_Api_Response from an error class and error string 
 | 
			
		||||
   * from AlternC legacy class
 | 
			
		||||
   */
 | 
			
		||||
  private function alterncLegacyErrorManager() {
 | 
			
		||||
    global $err;
 | 
			
		||||
    return new Alternc_Api_Response( array("code" => self::ERR_ALTERNC_FUNCTION, "message" => "[".$err->clsid."] ".$err->error) );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
} // class Alternc_Api_Object_Ssl
 | 
			
		||||
| 
						 | 
				
			
			@ -1,52 +1,53 @@
 | 
			
		|||
<?php
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
 | 
			
		||||
if ( !isset($is_include) ) {
 | 
			
		||||
  $fields = array (
 | 
			
		||||
    "key"     => array ("post", "string", ""),
 | 
			
		||||
    "crt"     => array ("post", "string", ""),
 | 
			
		||||
    "chain"     => array ("post", "string", ""),
 | 
			
		||||
  );
 | 
			
		||||
  getFields($fields);
 | 
			
		||||
if (!isset($is_include)) {
 | 
			
		||||
    $fields = array(
 | 
			
		||||
        "key" => array("post", "string", ""),
 | 
			
		||||
        "crt" => array("post", "string", ""),
 | 
			
		||||
        "chain" => array("post", "string", ""),
 | 
			
		||||
    );
 | 
			
		||||
    getFields($fields);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (!$key && !$crt) {
 | 
			
		||||
  $error=_("Please enter an ssl key and a certificate"); 
 | 
			
		||||
  require_once("ssl_new.php"); 
 | 
			
		||||
  exit();
 | 
			
		||||
    $error = _("Please enter an ssl key and a certificate");
 | 
			
		||||
    require_once("ssl_new.php");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$id=$ssl->import_cert($key,$crt,$chain);
 | 
			
		||||
$error=$err->errstr();
 | 
			
		||||
$id = $ssl->import_cert($key, $crt, $chain);
 | 
			
		||||
$error = $err->errstr();
 | 
			
		||||
if ($error) {
 | 
			
		||||
  require_once("ssl_new.php"); 
 | 
			
		||||
  exit();
 | 
			
		||||
    require_once("ssl_new.php");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header("Location: /ssl_view.php?id=".$id);
 | 
			
		||||
header("Location: /ssl_view.php?id=" . $id);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,54 +1,57 @@
 | 
			
		|||
<?php
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
 | 
			
		||||
if ( !isset($is_include) ) {
 | 
			
		||||
  $fields = array (
 | 
			
		||||
    "fqdn"     => array ("request", "string", ""),
 | 
			
		||||
    "fqdnt"     => array ("request", "string", ""),
 | 
			
		||||
  );
 | 
			
		||||
  getFields($fields);
 | 
			
		||||
if (!isset($is_include)) {
 | 
			
		||||
    $fields = array(
 | 
			
		||||
        "fqdn" => array("request", "string", ""),
 | 
			
		||||
        "fqdnt" => array("request", "string", ""),
 | 
			
		||||
    );
 | 
			
		||||
    getFields($fields);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (!$fqdn && !$fqdnt) {
 | 
			
		||||
  $error=_("Please enter a proper domain name"); 
 | 
			
		||||
  require_once("ssl_new.php"); 
 | 
			
		||||
  exit();
 | 
			
		||||
    $error = _("Please enter a proper domain name");
 | 
			
		||||
    require_once("ssl_new.php");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($fqdnt) $d=$fqdnt;
 | 
			
		||||
if ($fqdn) $d=$fqdn;
 | 
			
		||||
if ($fqdnt)
 | 
			
		||||
    $d = $fqdnt;
 | 
			
		||||
if ($fqdn)
 | 
			
		||||
    $d = $fqdn;
 | 
			
		||||
 | 
			
		||||
$id=$ssl->new_csr($d);
 | 
			
		||||
$error=$err->errstr();
 | 
			
		||||
$id = $ssl->new_csr($d);
 | 
			
		||||
$error = $err->errstr();
 | 
			
		||||
if ($error) {
 | 
			
		||||
  require_once("ssl_new.php"); 
 | 
			
		||||
  exit();
 | 
			
		||||
    require_once("ssl_new.php");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$is_include=true;
 | 
			
		||||
require_once("ssl_view.php"); 
 | 
			
		||||
$is_include = true;
 | 
			
		||||
require_once("ssl_view.php");
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,44 +1,45 @@
 | 
			
		|||
<?php
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
 | 
			
		||||
$fields = array (
 | 
			
		||||
		 "id"     => array ("post", "integer", ""),
 | 
			
		||||
		 "crt"     => array ("post", "string", ""),
 | 
			
		||||
		 "chain"     => array ("post", "string", ""),
 | 
			
		||||
		 );
 | 
			
		||||
$fields = array(
 | 
			
		||||
    "id" => array("post", "integer", ""),
 | 
			
		||||
    "crt" => array("post", "string", ""),
 | 
			
		||||
    "chain" => array("post", "string", ""),
 | 
			
		||||
);
 | 
			
		||||
getFields($fields);
 | 
			
		||||
 | 
			
		||||
$cert=$ssl->finalize($id,$crt,$chain);
 | 
			
		||||
$cert = $ssl->finalize($id, $crt, $chain);
 | 
			
		||||
echo $ssl->error;
 | 
			
		||||
$error=$err->errstr();
 | 
			
		||||
$error = $err->errstr();
 | 
			
		||||
if ($error) {
 | 
			
		||||
  require_once("ssl_list.php"); 
 | 
			
		||||
  exit();
 | 
			
		||||
    require_once("ssl_list.php");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
$info=_("Your ssl certificate has been imported successfully");
 | 
			
		||||
$info = _("Your ssl certificate has been imported successfully");
 | 
			
		||||
 | 
			
		||||
require_once("ssl_view.php"); 
 | 
			
		||||
require_once("ssl_view.php");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,106 +1,110 @@
 | 
			
		|||
<?php
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
 | 
			
		||||
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);
 | 
			
		||||
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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (isset($filter1) && isset($filter2) && isset($filter4) && isset($filter8)) {
 | 
			
		||||
  $filter=$filter1+$filter2+$filter4+$filter8;
 | 
			
		||||
  if ($filter==0) $filter=null;
 | 
			
		||||
    $filter = $filter1 + $filter2 + $filter4 + $filter8;
 | 
			
		||||
    if ($filter == 0)
 | 
			
		||||
        $filter = null;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$r=$ssl->get_list($filter);
 | 
			
		||||
$r = $ssl->get_list($filter);
 | 
			
		||||
 | 
			
		||||
if (!$error) $error.=$err->errstr();
 | 
			
		||||
if (!$error)
 | 
			
		||||
    $error.=$err->errstr();
 | 
			
		||||
 | 
			
		||||
$astatus=array(
 | 
			
		||||
	       $ssl::STATUS_PENDING => _("Pending Certificate"), 
 | 
			
		||||
	       $ssl::STATUS_OK => _("Valid"),
 | 
			
		||||
	       $ssl::STATUS_EXPIRED => ("Expired"),
 | 
			
		||||
	       );
 | 
			
		||||
$astatus = array(
 | 
			
		||||
    $ssl::STATUS_PENDING => _("Pending Certificate"),
 | 
			
		||||
    $ssl::STATUS_OK => _("Valid"),
 | 
			
		||||
    $ssl::STATUS_EXPIRED => ("Expired"),
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
include_once("head.php");
 | 
			
		||||
 | 
			
		||||
if ($error) {
 | 
			
		||||
  echo "<p class=\"alert alert-danger\">$error</p>";
 | 
			
		||||
    echo "<p class=\"alert alert-danger\">$error</p>";
 | 
			
		||||
}
 | 
			
		||||
if ($info) {
 | 
			
		||||
  echo "<p class=\"alert alert-info\">$info</p>";
 | 
			
		||||
    echo "<p class=\"alert alert-info\">$info</p>";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
<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>
 | 
			
		||||
   <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> 
 | 
			
		||||
       
 | 
			
		||||
<input type="submit" name="go" value="<?php __("Filter"); ?>"/>
 | 
			
		||||
<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> 
 | 
			
		||||
            
 | 
			
		||||
        <input type="submit" name="go" value="<?php __("Filter"); ?>"/>
 | 
			
		||||
</form>
 | 
			
		||||
<table class="tlist">
 | 
			
		||||
  <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>
 | 
			
		||||
    <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>
 | 
			
		||||
 | 
			
		||||
   	     <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
 | 
			
		||||
	}
 | 
			
		||||
            <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
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
</table>
 | 
			
		||||
<p>
 | 
			
		||||
   <span class="inb add"><a href="ssl_new.php"><?php __("Create or Import a new SSL Certificate"); ?></a></span> 
 | 
			
		||||
    <span class="inb add"><a href="ssl_new.php"><?php __("Create or Import a new SSL Certificate"); ?></a></span> 
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
<?php include_once("foot.php"); ?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,163 +1,164 @@
 | 
			
		|||
<?php
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
include_once("head.php");
 | 
			
		||||
 | 
			
		||||
if ( !isset($is_include) ) {
 | 
			
		||||
  $fields = array (
 | 
			
		||||
    "fqdnt"     => array ("request", "string", ""),
 | 
			
		||||
    "key"     => array ("request", "string", ""),
 | 
			
		||||
    "crt"     => array ("request", "string", ""),
 | 
			
		||||
    "chain"     => array ("request", "string", ""),
 | 
			
		||||
  );
 | 
			
		||||
  getFields($fields);
 | 
			
		||||
if (!isset($is_include)) {
 | 
			
		||||
    $fields = array(
 | 
			
		||||
        "fqdnt" => array("request", "string", ""),
 | 
			
		||||
        "key" => array("request", "string", ""),
 | 
			
		||||
        "crt" => array("request", "string", ""),
 | 
			
		||||
        "chain" => array("request", "string", ""),
 | 
			
		||||
    );
 | 
			
		||||
    getFields($fields);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$advice=$ssl->get_new_advice();
 | 
			
		||||
$advice = $ssl->get_new_advice();
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
<h3><?php __("New SSL Certificate"); ?></h3>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
if (isset($error) && $error) {
 | 
			
		||||
	echo "<p class=\"alert alert-danger\">$error</p>";
 | 
			
		||||
    echo "<p class=\"alert alert-danger\">$error</p>";
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
<p>
 | 
			
		||||
  <?php __("An SSL certificate is a file which must be obtained from a Certificate Authority, and allow you to enable HTTPS encryption on a domain name."); ?>
 | 
			
		||||
    <?php __("An SSL certificate is a file which must be obtained from a Certificate Authority, and allow you to enable HTTPS encryption on a domain name."); ?>
 | 
			
		||||
</p>
 | 
			
		||||
<p>
 | 
			
		||||
  <?php __("To obtain one, you need to generate a <i>Certificate Request</i> (CSR) and a <i>RSA Key</i> (KEY) here, then give the CSR to the Certificate Authority, which will give you a certificate (CRT) and also often a chained certificate (CHAIN)."); ?>
 | 
			
		||||
    <?php __("To obtain one, you need to generate a <i>Certificate Request</i> (CSR) and a <i>RSA Key</i> (KEY) here, then give the CSR to the Certificate Authority, which will give you a certificate (CRT) and also often a chained certificate (CHAIN)."); ?>
 | 
			
		||||
</p>
 | 
			
		||||
<p>
 | 
			
		||||
  <?php __("If you already know what it is and already have all those files (CRT/KEY/CHAIN) You can import them here too."); ?>
 | 
			
		||||
    <?php __("If you already know what it is and already have all those files (CRT/KEY/CHAIN) You can import them here too."); ?>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<div id="content">
 | 
			
		||||
<div id="tabsssl">
 | 
			
		||||
    <div id="tabsssl">
 | 
			
		||||
 | 
			
		||||
<ul>
 | 
			
		||||
  <li class="add"><a href="#tabsssl-create"><?php __("Create a CSR/KEY"); ?></a></li>
 | 
			
		||||
  <li class="settings"><a href="#tabsssl-import"><?php __("Import existing files"); ?></a></li>
 | 
			
		||||
</ul>
 | 
			
		||||
        <ul>
 | 
			
		||||
            <li class="add"><a href="#tabsssl-create"><?php __("Create a CSR/KEY"); ?></a></li>
 | 
			
		||||
            <li class="settings"><a href="#tabsssl-import"><?php __("Import existing files"); ?></a></li>
 | 
			
		||||
        </ul>
 | 
			
		||||
 | 
			
		||||
<div id="tabsssl-create">
 | 
			
		||||
  <h3><?php __("Create a CSR/KEY for a given domain name"); ?></h3>
 | 
			
		||||
        <div id="tabsssl-create">
 | 
			
		||||
            <h3><?php __("Create a CSR/KEY for a given domain name"); ?></h3>
 | 
			
		||||
 | 
			
		||||
  <p><?php __("Use this form to generate a <i>Certificate Request file</i> (CSR) and a <i>RSA Key file</i> (KEY) for a given domain name"); ?></p>
 | 
			
		||||
            <p><?php __("Use this form to generate a <i>Certificate Request file</i> (CSR) and a <i>RSA Key file</i> (KEY) for a given domain name"); ?></p>
 | 
			
		||||
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
  function switchmanual() {
 | 
			
		||||
  if ($("#fqdn").val()==-1) {
 | 
			
		||||
    $("#fqdn").hide();
 | 
			
		||||
    $("#fqdnt").show();
 | 
			
		||||
    $("#relist").show();
 | 
			
		||||
    $("#fqdn").val("");
 | 
			
		||||
    $("#fqdnt").focus();
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
            <script type="text/javascript">
 | 
			
		||||
                function switchmanual() {
 | 
			
		||||
                    if ($("#fqdn").val() == -1) {
 | 
			
		||||
                        $("#fqdn").hide();
 | 
			
		||||
                        $("#fqdnt").show();
 | 
			
		||||
                        $("#relist").show();
 | 
			
		||||
                        $("#fqdn").val("");
 | 
			
		||||
                        $("#fqdnt").focus();
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
  function switchlist() {
 | 
			
		||||
    $("#fqdn").show();
 | 
			
		||||
    $("#fqdnt").hide();
 | 
			
		||||
    $("#relist").hide();
 | 
			
		||||
    $("#fqdnt").val("");
 | 
			
		||||
    $("#fqdn").val("");
 | 
			
		||||
    $("#fqdn").focus();
 | 
			
		||||
  }
 | 
			
		||||
                function switchlist() {
 | 
			
		||||
                    $("#fqdn").show();
 | 
			
		||||
                    $("#fqdnt").hide();
 | 
			
		||||
                    $("#relist").hide();
 | 
			
		||||
                    $("#fqdnt").val("");
 | 
			
		||||
                    $("#fqdn").val("");
 | 
			
		||||
                    $("#fqdn").focus();
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
</script>
 | 
			
		||||
            </script>
 | 
			
		||||
 | 
			
		||||
<form method="post" action="ssl_donew.php" name="main" id="main">
 | 
			
		||||
  <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
    <tr><td colspan="2">
 | 
			
		||||
    <?php __("Please choose the domain name for which you want a SSL Certificate, or enter it manually"); ?>
 | 
			
		||||
    </td></tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="fqdn"><?php __("Fully Qualified Domain Name"); ?></label></th>
 | 
			
		||||
      <td>
 | 
			
		||||
      <select name="fqdn" id="fqdn" onchange="switchmanual()"<?php if ($fqdnt!="") echo " style=\"display: none\""; ?>>
 | 
			
		||||
    <option value=""><?php __("--- Choose here ---"); ?></option>
 | 
			
		||||
<?php foreach($advice as $a) {
 | 
			
		||||
      echo "<option>".$a."</option>";
 | 
			
		||||
      }
 | 
			
		||||
?>
 | 
			
		||||
  <option value="-1" style="font-style: italic; padding-left: 80px"> <?php __("... or click here to enter it manually"); ?></option>
 | 
			
		||||
</select>
 | 
			
		||||
<input<?php if ($fqdnt=="") echo " style=\"display: none\""; ?> type="text" class="int" name="fqdnt" id="fqdnt" value="" size="40" maxlength="64" /><input <?php if ($fqdnt=="") echo " style=\"display: none\""; ?> type="button" id="relist" name="relist" value=" list v " onclick="switchlist()" />
 | 
			
		||||
</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </table>
 | 
			
		||||
  <p>
 | 
			
		||||
    <input type="submit" class="inb ok" name="submit" value="<?php __("Save"); ?>"/>   
 | 
			
		||||
    <input type="button" class="inb cancel" name="cancel" value="<?php __("Cancel"); ?>" onclick="document.location='ssl_list.php'"/>
 | 
			
		||||
  </p>
 | 
			
		||||
</form>
 | 
			
		||||
            <form method="post" action="ssl_donew.php" name="main" id="main">
 | 
			
		||||
                <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
                    <tr><td colspan="2">
 | 
			
		||||
                            <?php __("Please choose the domain name for which you want a SSL Certificate, or enter it manually"); ?>
 | 
			
		||||
                        </td></tr>
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <th><label for="fqdn"><?php __("Fully Qualified Domain Name"); ?></label></th>
 | 
			
		||||
                        <td>
 | 
			
		||||
                            <select name="fqdn" id="fqdn" onchange="switchmanual()"<?php if ($fqdnt != "") echo " style=\"display: none\""; ?>>
 | 
			
		||||
                                <option value=""><?php __("--- Choose here ---"); ?></option>
 | 
			
		||||
                                <?php
 | 
			
		||||
                                foreach ($advice as $a) {
 | 
			
		||||
                                    echo "<option>" . $a . "</option>";
 | 
			
		||||
                                }
 | 
			
		||||
                                ?>
 | 
			
		||||
                                <option value="-1" style="font-style: italic; padding-left: 80px"> <?php __("... or click here to enter it manually"); ?></option>
 | 
			
		||||
                            </select>
 | 
			
		||||
                            <input<?php if ($fqdnt == "") echo " style=\"display: none\""; ?> type="text" class="int" name="fqdnt" id="fqdnt" value="" size="40" maxlength="64" /><input <?php if ($fqdnt == "") echo " style=\"display: none\""; ?> type="button" id="relist" name="relist" value=" list v " onclick="switchlist()" />
 | 
			
		||||
                        </td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                </table>
 | 
			
		||||
                <p>
 | 
			
		||||
                    <input type="submit" class="inb ok" name="submit" value="<?php __("Save"); ?>"/>   
 | 
			
		||||
                    <input type="button" class="inb cancel" name="cancel" value="<?php __("Cancel"); ?>" onclick="document.location = 'ssl_list.php'"/>
 | 
			
		||||
                </p>
 | 
			
		||||
            </form>
 | 
			
		||||
 | 
			
		||||
<div style="padding-left: 40px; margin-top: 20px; background: url(/images/warning.png) 5px 5px no-repeat">
 | 
			
		||||
  <p><?php __("Please note that a SSL Certificate is only valid for one fully qualified domain name. As a result, a certificate for <code>www.example.com</code> is NOT valid for <code>intranet.example.com</code> or <code>intranet.www.example.com</code> !"); ?> <br /><?php __("<i>(If you want to get a valid certificate for all the subdomains of a domain, use a wildcard notation (eg: *.example.com). Please note that a wildcard certificate is usually more expensive than normal one.)</i>"); ?></p>
 | 
			
		||||
</div>
 | 
			
		||||
            <div style="padding-left: 40px; margin-top: 20px; background: url(/images/warning.png) 5px 5px no-repeat">
 | 
			
		||||
                <p><?php __("Please note that a SSL Certificate is only valid for one fully qualified domain name. As a result, a certificate for <code>www.example.com</code> is NOT valid for <code>intranet.example.com</code> or <code>intranet.www.example.com</code> !"); ?> <br /><?php __("<i>(If you want to get a valid certificate for all the subdomains of a domain, use a wildcard notation (eg: *.example.com). Please note that a wildcard certificate is usually more expensive than normal one.)</i>"); ?></p>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
</div> <!-- create -->
 | 
			
		||||
        </div> <!-- create -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<div id="tabsssl-import">
 | 
			
		||||
  <h3><?php __("Import existing Key Certificate and Chain files"); ?></h3>
 | 
			
		||||
        <div id="tabsssl-import">
 | 
			
		||||
            <h3><?php __("Import existing Key Certificate and Chain files"); ?></h3>
 | 
			
		||||
 | 
			
		||||
  <p><?php __("If you already have a RSA Key file, a Certificate for this key and (maybe) a Chained certificate, please paste their content here."); ?></p>
 | 
			
		||||
  <p><?php __("We will verify the content of those files and add them in your certificate repository"); ?></p>
 | 
			
		||||
            <p><?php __("If you already have a RSA Key file, a Certificate for this key and (maybe) a Chained certificate, please paste their content here."); ?></p>
 | 
			
		||||
            <p><?php __("We will verify the content of those files and add them in your certificate repository"); ?></p>
 | 
			
		||||
 | 
			
		||||
<form method="post" action="ssl_doimport.php" name="main" id="main">
 | 
			
		||||
  <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="key"><?php __("RSA Key"); ?></label></th>
 | 
			
		||||
      <td><textarea class="int" name="key" id="key" style="width: 420px; height: 120px;"></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="crt"><?php __("SSL Certificate"); ?></label></th>
 | 
			
		||||
      <td><textarea class="int" name="crt" id="crt" style="width: 420px; height: 120px;"></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="chain"><?php __("Chained Certificate<br />(not mandatory)"); ?></label></th>
 | 
			
		||||
      <td><textarea class="int" name="chain" id="chain" style="width: 420px; height: 120px;"></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </table>
 | 
			
		||||
  <p>
 | 
			
		||||
    <input type="submit" class="inb ok" name="submit" value="<?php __("Save"); ?>"/>   
 | 
			
		||||
    <input type="button" class="inb cancel" name="cancel" value="<?php __("Cancel"); ?>" onclick="document.location='ssl_list.php'"/>
 | 
			
		||||
  </p>
 | 
			
		||||
</form>
 | 
			
		||||
</div> <!-- create -->
 | 
			
		||||
            <form method="post" action="ssl_doimport.php" name="main" id="main">
 | 
			
		||||
                <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <th><label for="key"><?php __("RSA Key"); ?></label></th>
 | 
			
		||||
                        <td><textarea class="int" name="key" id="key" style="width: 420px; height: 120px;"></textarea></td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <th><label for="crt"><?php __("SSL Certificate"); ?></label></th>
 | 
			
		||||
                        <td><textarea class="int" name="crt" id="crt" style="width: 420px; height: 120px;"></textarea></td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <th><label for="chain"><?php __("Chained Certificate<br />(not mandatory)"); ?></label></th>
 | 
			
		||||
                        <td><textarea class="int" name="chain" id="chain" style="width: 420px; height: 120px;"></textarea></td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                </table>
 | 
			
		||||
                <p>
 | 
			
		||||
                    <input type="submit" class="inb ok" name="submit" value="<?php __("Save"); ?>"/>   
 | 
			
		||||
                    <input type="button" class="inb cancel" name="cancel" value="<?php __("Cancel"); ?>" onclick="document.location = 'ssl_list.php'"/>
 | 
			
		||||
                </p>
 | 
			
		||||
            </form>
 | 
			
		||||
        </div> <!-- create -->
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
    $("#tabsssl").tabs(<?php if ($crt!="" and $key!="") echo "{ active: 'tabsssl-import' }"; ?>);
 | 
			
		||||
    $("#tabsssl").tabs(<?php if ($crt != "" and $key != "") echo "{ active: 'tabsssl-import' }"; ?>);
 | 
			
		||||
</script>
 | 
			
		||||
<?php
 | 
			
		||||
include_once("foot.php"); 
 | 
			
		||||
include_once("foot.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,44 +1,45 @@
 | 
			
		|||
<?php
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
 | 
			
		||||
if (!$admin->enabled) {
 | 
			
		||||
	__("This page is restricted to authorized staff");
 | 
			
		||||
	exit();
 | 
			
		||||
    __("This page is restricted to authorized staff");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$fields = array (
 | 
			
		||||
		 "id"     => array ("request", "integer", 0),
 | 
			
		||||
		 "action"     => array ("request", "integer", 0),
 | 
			
		||||
		 );
 | 
			
		||||
$fields = array(
 | 
			
		||||
    "id" => array("request", "integer", 0),
 | 
			
		||||
    "action" => array("request", "integer", 0),
 | 
			
		||||
);
 | 
			
		||||
getFields($fields);
 | 
			
		||||
 | 
			
		||||
if ($ssl->share($id,$action)) {
 | 
			
		||||
  require_once("ssl_view.php");
 | 
			
		||||
if ($ssl->share($id, $action)) {
 | 
			
		||||
    require_once("ssl_view.php");
 | 
			
		||||
} else {
 | 
			
		||||
  require_once("ssl_list.php");
 | 
			
		||||
    require_once("ssl_list.php");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,197 +1,200 @@
 | 
			
		|||
<?php
 | 
			
		||||
/*
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 AlternC - Web Hosting System
 | 
			
		||||
 Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
 http://alternc.org/
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
 LICENSE
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  AlternC - Web Hosting System
 | 
			
		||||
  Copyright (C) 2002 by the AlternC Development Team.
 | 
			
		||||
  http://alternc.org/
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
  LICENSE
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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.
 | 
			
		||||
  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.
 | 
			
		||||
 | 
			
		||||
 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
 | 
			
		||||
 ----------------------------------------------------------------------
 | 
			
		||||
*/
 | 
			
		||||
  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
 | 
			
		||||
  ----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
require_once("../class/config.php");
 | 
			
		||||
 | 
			
		||||
if ( !isset($is_include) ) {
 | 
			
		||||
  $fields = array (
 | 
			
		||||
    "id"     => array ("request", "integer", ""),
 | 
			
		||||
  );
 | 
			
		||||
  getFields($fields);
 | 
			
		||||
if (!isset($is_include)) {
 | 
			
		||||
    $fields = array(
 | 
			
		||||
        "id" => array("request", "integer", ""),
 | 
			
		||||
    );
 | 
			
		||||
    getFields($fields);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$cert=$ssl->get_certificate($id);
 | 
			
		||||
$error=$err->errstr();
 | 
			
		||||
$cert = $ssl->get_certificate($id);
 | 
			
		||||
$error = $err->errstr();
 | 
			
		||||
if ($error) {
 | 
			
		||||
  require_once("ssl_list.php"); 
 | 
			
		||||
  exit();
 | 
			
		||||
    require_once("ssl_list.php");
 | 
			
		||||
    exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
include_once("head.php");
 | 
			
		||||
 | 
			
		||||
if ($info) {
 | 
			
		||||
  echo "<p class=\"alert alert-info\">$info</p>";
 | 
			
		||||
    echo "<p class=\"alert alert-info\">$info</p>";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($cert["status"]==$ssl::STATUS_PENDING) {
 | 
			
		||||
?>
 | 
			
		||||
<h3><?php __("Pending Certificate"); ?></h3>
 | 
			
		||||
 | 
			
		||||
<p><?php __("Your <i>Certificate Request File</i> (CSR) has been created, along with its <i>private RSA Key</i> (KEY). Please find below the CSR you must send to your SSL Certificate provider."); ?></p>
 | 
			
		||||
 | 
			
		||||
<p><?php __("Once you'll have your <i>Certificate File</i> (CRT) and a <i>Chained Certificate File</i> (CHAIN), please paste them here to finish the enrollment."); ?></p>
 | 
			
		||||
 | 
			
		||||
<form method="post" action="ssl_finalize.php" name="main" id="main">
 | 
			
		||||
<input type="hidden" name="id" id="id" value="<?php echo $cert["id"]; ?>"/>
 | 
			
		||||
  <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="fqdn"><?php __("Fully Qualified Domain Name"); ?></label></th>
 | 
			
		||||
      <td><?php echo $cert["fqdn"]; ?></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="validstart"><?php __("Date of the request"); ?></label></th>
 | 
			
		||||
									 <td><?php echo format_date(_('%3$d-%2$d-%1$d %4$d:%5$d'),date("Y-m-d H:i:s",$cert["validstartts"])); ?></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="csr"><?php __("Certificate Request File"); ?></label></th>
 | 
			
		||||
      <td><textarea readonly="readonly" onclick="this.focus();this.select()" class="int cert" name="csr" id="csr" style="width: 500px; height: 120px;"><?php echo $cert["sslcsr"]; ?></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="crt"><?php __("SSL Certificate"); ?></label></th>
 | 
			
		||||
      <td><textarea class="int cert" name="crt" id="crt" style="width: 500px; height: 120px;"><?php echo $cert["sslcrt"]; ?></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="chain"><?php __("Chained Certificate<br />(not mandatory)"); ?></label></th>
 | 
			
		||||
      <td><textarea class="int cert" name="chain" id="chain" style="width: 500px; height: 120px;"><?php echo $cert["sslchain"]; ?></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </table>
 | 
			
		||||
  <p>
 | 
			
		||||
    <input type="submit" class="inb ok" name="submit" value="<?php __("Save"); ?>"/>   
 | 
			
		||||
    <input type="button" class="inb cancel" name="cancel" value="<?php __("Cancel"); ?>" onclick="document.location='ssl_list.php'"/>
 | 
			
		||||
 | 
			
		||||
  </p>
 | 
			
		||||
</form>
 | 
			
		||||
 | 
			
		||||
<?php 
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
else {
 | 
			
		||||
 | 
			
		||||
if ($cert["status"]==$ssl::STATUS_OK) {
 | 
			
		||||
?>
 | 
			
		||||
<h3><?php __("Valid Certificate"); ?></h3>
 | 
			
		||||
<p><?php __("Please find below your valid certificate data."); ?></p>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
     }
 | 
			
		||||
if ($cert["status"]==$ssl::STATUS_EXPIRED) {
 | 
			
		||||
?>
 | 
			
		||||
<h3><?php __("EXPIRED Certificate"); ?></h3>
 | 
			
		||||
<p><?php __("Your certificate is EXPIRED. You should not use it for any purpose. Please find below its data."); ?></p>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
     }
 | 
			
		||||
?>
 | 
			
		||||
<p>
 | 
			
		||||
   <span class="inb ok"><a href="ssl_list.php"><?php __("Back to my SSL Certificates"); ?></a></span> 
 | 
			
		||||
</p>
 | 
			
		||||
  <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><?php __("Valid From:"); ?></th>
 | 
			
		||||
      <td><?php  echo format_date(_('%3$d-%2$d-%1$d %4$d:%5$d'),date("Y-m-d H:i:s",$cert["validstartts"])); 
 | 
			
		||||
echo " ";
 | 
			
		||||
$days=intval((time()-$cert["validstartts"])/86400);
 | 
			
		||||
if ($days<60) {
 | 
			
		||||
  printf(_("(%d days ago)"),$days);
 | 
			
		||||
} else {
 | 
			
		||||
  $month=intval($days/30);
 | 
			
		||||
  printf(_("(%d month ago)"),$month);
 | 
			
		||||
}
 | 
			
		||||
?></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><?php __("Valid Until:"); ?></th>
 | 
			
		||||
      <td><?php echo format_date(_('%3$d-%2$d-%1$d %4$d:%5$d'),date("Y-m-d H:i:s",$cert["validendts"])); 
 | 
			
		||||
echo " ";
 | 
			
		||||
$days=intval(($cert["validendts"]-time())/86400);
 | 
			
		||||
if ($days<60) {
 | 
			
		||||
  printf(_("(%d days from now)"),$days);
 | 
			
		||||
} else {
 | 
			
		||||
  $month=intval($days/30);
 | 
			
		||||
  printf(_("(%d month from now)"),$month);
 | 
			
		||||
}
 | 
			
		||||
?></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><?php __("FQDN:"); ?></th>
 | 
			
		||||
      <td><?php echo $cert["fqdn"]; ?></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><?php __("Other Valid FQDN:"); ?></th>
 | 
			
		||||
      <td><?php echo nl2br($cert["altnames"]); ?></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="csr"><?php __("Certificate Request File"); ?></label></th>
 | 
			
		||||
      <td><textarea readonly="readonly" onclick="this.focus();this.select()" class="int cert" name="csr" id="csr" style="width: 500px; height: 120px;"><?php echo $cert["sslcsr"]; ?></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="crt"><?php __("SSL Certificate"); ?></label></th>
 | 
			
		||||
      <td><textarea readonly="readonly" onclick="this.focus();this.select()" class="int cert" name="crt" id="crt" style="width: 500px; height: 120px;"><?php echo $cert["sslcrt"]; ?></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th><label for="chain"><?php __("Chained Certificate<br />(not mandatory)"); ?></label></th>
 | 
			
		||||
      <td><textarea readonly="readonly" onclick="this.focus();this.select()" class="int cert" name="chain" id="chain" style="width: 500px; height: 120px;"><?php echo $cert["sslchain"]; ?></textarea></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
// The admin is allowed to share (or not share) his valid certificates
 | 
			
		||||
if ($admin->enabled) {
 | 
			
		||||
?>
 | 
			
		||||
<p><?php __("As an administrator you can allow any account on this server to use this certificate to host his services. <br />(This is only useful for wildcard or multi-domain certificates)."); ?></p>
 | 
			
		||||
<p>
 | 
			
		||||
<?php
 | 
			
		||||
  if ($cert["shared"]) {
 | 
			
		||||
    echo _("This certificate is currently <b>shared</b>"); 
 | 
			
		||||
    if ($cert["uid"]==$cuid) { 
 | 
			
		||||
?>
 | 
			
		||||
</p>
 | 
			
		||||
<form method="post" action="ssl_share.php">
 | 
			
		||||
<input type="hidden" name="id" id="id" value="<?php echo $cert["id"]; ?>"/>
 | 
			
		||||
   <input type="hidden" name="action" id="action" value="0" />
 | 
			
		||||
<input class="inb cancel" type="submit" name="unshare" value="<?php __("Click here to stop sharing this certificate"); ?>" />
 | 
			
		||||
</form>
 | 
			
		||||
<?php
 | 
			
		||||
	}
 | 
			
		||||
    } else {
 | 
			
		||||
    echo _("This certificate is currently <b>NOT shared</b>"); 
 | 
			
		||||
    if ($cert["uid"]==$cuid) { 
 | 
			
		||||
if ($cert["status"] == $ssl::STATUS_PENDING) {
 | 
			
		||||
    ?>
 | 
			
		||||
    <h3><?php __("Pending Certificate"); ?></h3>
 | 
			
		||||
 | 
			
		||||
    <p><?php __("Your <i>Certificate Request File</i> (CSR) has been created, along with its <i>private RSA Key</i> (KEY). Please find below the CSR you must send to your SSL Certificate provider."); ?></p>
 | 
			
		||||
 | 
			
		||||
    <p><?php __("Once you'll have your <i>Certificate File</i> (CRT) and a <i>Chained Certificate File</i> (CHAIN), please paste them here to finish the enrollment."); ?></p>
 | 
			
		||||
 | 
			
		||||
    <form method="post" action="ssl_finalize.php" name="main" id="main">
 | 
			
		||||
        <input type="hidden" name="id" id="id" value="<?php echo $cert["id"]; ?>"/>
 | 
			
		||||
        <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th><label for="fqdn"><?php __("Fully Qualified Domain Name"); ?></label></th>
 | 
			
		||||
                <td><?php echo $cert["fqdn"]; ?></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th><label for="validstart"><?php __("Date of the request"); ?></label></th>
 | 
			
		||||
                <td><?php echo format_date(_('%3$d-%2$d-%1$d %4$d:%5$d'), date("Y-m-d H:i:s", $cert["validstartts"])); ?></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th><label for="csr"><?php __("Certificate Request File"); ?></label></th>
 | 
			
		||||
                <td><textarea readonly="readonly" onclick="this.focus();
 | 
			
		||||
                        this.select()" class="int cert" name="csr" id="csr" style="width: 500px; height: 120px;"><?php echo $cert["sslcsr"]; ?></textarea></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th><label for="crt"><?php __("SSL Certificate"); ?></label></th>
 | 
			
		||||
                <td><textarea class="int cert" name="crt" id="crt" style="width: 500px; height: 120px;"><?php echo $cert["sslcrt"]; ?></textarea></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th><label for="chain"><?php __("Chained Certificate<br />(not mandatory)"); ?></label></th>
 | 
			
		||||
                <td><textarea class="int cert" name="chain" id="chain" style="width: 500px; height: 120px;"><?php echo $cert["sslchain"]; ?></textarea></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p>
 | 
			
		||||
            <input type="submit" class="inb ok" name="submit" value="<?php __("Save"); ?>"/>   
 | 
			
		||||
            <input type="button" class="inb cancel" name="cancel" value="<?php __("Cancel"); ?>" onclick="document.location = 'ssl_list.php'"/>
 | 
			
		||||
 | 
			
		||||
        </p>
 | 
			
		||||
    </form>
 | 
			
		||||
 | 
			
		||||
    <?php
 | 
			
		||||
} else {
 | 
			
		||||
 | 
			
		||||
    if ($cert["status"] == $ssl::STATUS_OK) {
 | 
			
		||||
        ?>
 | 
			
		||||
        <h3><?php __("Valid Certificate"); ?></h3>
 | 
			
		||||
        <p><?php __("Please find below your valid certificate data."); ?></p>
 | 
			
		||||
 | 
			
		||||
        <?php
 | 
			
		||||
    }
 | 
			
		||||
    if ($cert["status"] == $ssl::STATUS_EXPIRED) {
 | 
			
		||||
        ?>
 | 
			
		||||
        <h3><?php __("EXPIRED Certificate"); ?></h3>
 | 
			
		||||
        <p><?php __("Your certificate is EXPIRED. You should not use it for any purpose. Please find below its data."); ?></p>
 | 
			
		||||
 | 
			
		||||
        <?php
 | 
			
		||||
    }
 | 
			
		||||
    ?>
 | 
			
		||||
    <p>
 | 
			
		||||
        <span class="inb ok"><a href="ssl_list.php"><?php __("Back to my SSL Certificates"); ?></a></span> 
 | 
			
		||||
    </p>
 | 
			
		||||
<form method="post" action="ssl_share.php">
 | 
			
		||||
<input type="hidden" name="id" id="id" value="<?php echo $cert["id"]; ?>"/>
 | 
			
		||||
   <input type="hidden" name="action" id="action" value="1" />
 | 
			
		||||
<input class="inb ok" type="submit" name="unshare" value="<?php __("Click here to share this certificate"); ?>" />
 | 
			
		||||
</form>
 | 
			
		||||
<?php
 | 
			
		||||
	}
 | 
			
		||||
	}
 | 
			
		||||
    <table border="1" cellspacing="0" cellpadding="4" class="tedit">
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><?php __("Valid From:"); ?></th>
 | 
			
		||||
            <td><?php
 | 
			
		||||
    echo format_date(_('%3$d-%2$d-%1$d %4$d:%5$d'), date("Y-m-d H:i:s", $cert["validstartts"]));
 | 
			
		||||
    echo " ";
 | 
			
		||||
    $days = intval((time() - $cert["validstartts"]) / 86400);
 | 
			
		||||
    if ($days < 60) {
 | 
			
		||||
        printf(_("(%d days ago)"), $days);
 | 
			
		||||
    } else {
 | 
			
		||||
        $month = intval($days / 30);
 | 
			
		||||
        printf(_("(%d month ago)"), $month);
 | 
			
		||||
    }
 | 
			
		||||
    ?></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><?php __("Valid Until:"); ?></th>
 | 
			
		||||
            <td><?php
 | 
			
		||||
                echo format_date(_('%3$d-%2$d-%1$d %4$d:%5$d'), date("Y-m-d H:i:s", $cert["validendts"]));
 | 
			
		||||
                echo " ";
 | 
			
		||||
                $days = intval(($cert["validendts"] - time()) / 86400);
 | 
			
		||||
                if ($days < 60) {
 | 
			
		||||
                    printf(_("(%d days from now)"), $days);
 | 
			
		||||
                } else {
 | 
			
		||||
                    $month = intval($days / 30);
 | 
			
		||||
                    printf(_("(%d month from now)"), $month);
 | 
			
		||||
                }
 | 
			
		||||
                ?></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><?php __("FQDN:"); ?></th>
 | 
			
		||||
            <td><?php echo $cert["fqdn"]; ?></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><?php __("Other Valid FQDN:"); ?></th>
 | 
			
		||||
            <td><?php echo nl2br($cert["altnames"]); ?></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><label for="csr"><?php __("Certificate Request File"); ?></label></th>
 | 
			
		||||
            <td><textarea readonly="readonly" onclick="this.focus();
 | 
			
		||||
                    this.select()" class="int cert" name="csr" id="csr" style="width: 500px; height: 120px;"><?php echo $cert["sslcsr"]; ?></textarea></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><label for="crt"><?php __("SSL Certificate"); ?></label></th>
 | 
			
		||||
            <td><textarea readonly="readonly" onclick="this.focus();
 | 
			
		||||
                    this.select()" class="int cert" name="crt" id="crt" style="width: 500px; height: 120px;"><?php echo $cert["sslcrt"]; ?></textarea></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th><label for="chain"><?php __("Chained Certificate<br />(not mandatory)"); ?></label></th>
 | 
			
		||||
            <td><textarea readonly="readonly" onclick="this.focus();
 | 
			
		||||
                    this.select()" class="int cert" name="chain" id="chain" style="width: 500px; height: 120px;"><?php echo $cert["sslchain"]; ?></textarea></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
    </table>
 | 
			
		||||
    <?php
 | 
			
		||||
// The admin is allowed to share (or not share) his valid certificates
 | 
			
		||||
    if ($admin->enabled) {
 | 
			
		||||
        ?>
 | 
			
		||||
        <p><?php __("As an administrator you can allow any account on this server to use this certificate to host his services. <br />(This is only useful for wildcard or multi-domain certificates)."); ?></p>
 | 
			
		||||
        <p>
 | 
			
		||||
            <?php
 | 
			
		||||
            if ($cert["shared"]) {
 | 
			
		||||
                echo _("This certificate is currently <b>shared</b>");
 | 
			
		||||
                if ($cert["uid"] == $cuid) {
 | 
			
		||||
                    ?>
 | 
			
		||||
                </p>
 | 
			
		||||
                <form method="post" action="ssl_share.php">
 | 
			
		||||
                    <input type="hidden" name="id" id="id" value="<?php echo $cert["id"]; ?>"/>
 | 
			
		||||
                    <input type="hidden" name="action" id="action" value="0" />
 | 
			
		||||
                    <input class="inb cancel" type="submit" name="unshare" value="<?php __("Click here to stop sharing this certificate"); ?>" />
 | 
			
		||||
                </form>
 | 
			
		||||
                <?php
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            echo _("This certificate is currently <b>NOT shared</b>");
 | 
			
		||||
            if ($cert["uid"] == $cuid) {
 | 
			
		||||
                ?>
 | 
			
		||||
                </p>
 | 
			
		||||
                <form method="post" action="ssl_share.php">
 | 
			
		||||
                    <input type="hidden" name="id" id="id" value="<?php echo $cert["id"]; ?>"/>
 | 
			
		||||
                    <input type="hidden" name="action" id="action" value="1" />
 | 
			
		||||
                    <input class="inb ok" type="submit" name="unshare" value="<?php __("Click here to share this certificate"); ?>" />
 | 
			
		||||
                </form>
 | 
			
		||||
                <?php
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    ?>
 | 
			
		||||
    <?php
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
<?php 
 | 
			
		||||
     }
 | 
			
		||||
?>
 | 
			
		||||
<?php include_once("foot.php"); ?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue