Exemplo n.º 1
0
 public function __construct($serviceId)
 {
     $this->_nativeRow = NcSql::sql2row(" SELECT * FROM tblsslorders WHERE serviceid='" . (int) $serviceId . "' ");
     if ($this->_nativeRow) {
         $this->_customRow = NcSql::sql2row(" SELECT * FROM mod_namecheapssl WHERE id='" . (int) $this->_nativeRow['id'] . "' ");
     }
 }
Exemplo n.º 2
0
function namecheapssl_clientstartreissue($params)
{
    global $CONFIG, $_LANG;
    $sql = "SELECT * FROM tblsslorders WHERE serviceid='" . (int) $params['serviceid'] . "'";
    $row = NcSql::sql2row($sql);
    if (!$row) {
        return false;
    }
    $aSertificateInfo = _namecheapssl_getCertificateInfo($params, $row['remoteid']);
    $sProviderName = $aSertificateInfo["SSLGetInfoResult"]["Provider"]["Name"];
    $aConfigData = unserialize($row['configdata']);
    $sEmail = $aConfigData['email'];
    $sCommonName = $aSertificateInfo["SSLGetInfoResult"]["CertificateDetails"]["CommonName"];
    // reissue certificate via api
    $sql = "UPDATE mod_namecheapssl SET reissue=1 WHERE certificate_id='" . (int) $row['remoteid'] . "'";
    NcSql::q($sql);
    $status = _namecheapssl_getIncompleteStatus();
    $sql = "UPDATE tblsslorders SET status='" . NcSql::e($status) . "' WHERE id='" . (int) $row['id'] . "'";
    NcSql::q($sql);
    $sslconfigurationlink = $CONFIG["SystemURL"] . "/configuressl.php?cert=" . md5($row['id']);
    namecheapssl_log('client.initReissue', 'client_init_reissue_success', array($sProviderName, $row['remoteid']), $params['serviceid']);
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: {$sslconfigurationlink}");
    exit;
    /*$sLink = _get_provider_reissue_link($sProviderName);
        namecheapssl_log('client.initReissue', 'client_init_reissue_link', array($sProviderName, $row['remoteid'], $sLink), $params['serviceid']);
    
        if (false != $sLink) {
            namecheapssl_initlang();
            $pagearray = array(
                'templatefile' => 'reissue_notice',
                'vars' => array(
                    'link' => $sLink,
                    'common_name' => $sCommonName
                )
            );
            return $pagearray;
        }
    
        return false;*/
}