protected function loadRevokeInfo() { // 1.1. Get info $remoteCertInfo = _namecheapssl_getCertificateInfo($this->_params, $this->_localCertInfo->getRemoteId()); if (!$remoteCertInfo) { return false; } $providerOrderId = $remoteCertInfo['SSLGetInfoResult']['Provider']['OrderID']; // 1.2. Check list, search the same provider order id $certsFromList = _namecheapssl_searchCertificateInfoInList($this->_params, array('Status' => 'replaced', 'ProviderOrderID' => $providerOrderId)); if (false === $certsFromList) { return false; } return $certsFromList; }
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;*/ }