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'] . "' "); } }
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;*/ }