Fixed a bug in orga client certificate renewing
Fixed a bug in double output in orga client renewing
This commit is contained in:
parent
2c9db61c1a
commit
bf9c464512
1 changed files with 10 additions and 11 deletions
|
@ -764,7 +764,7 @@
|
||||||
mysql_query("update `domaincerts` set `subject`='$subject',`csr_name`='$newfile' where `id`='$newid'");
|
mysql_query("update `domaincerts` set `subject`='$subject',`csr_name`='$newfile' where `id`='$newid'");
|
||||||
|
|
||||||
echo _("Renewing").": ".$_SESSION['_config']['0.CN']."<br>\n";
|
echo _("Renewing").": ".$_SESSION['_config']['0.CN']."<br>\n";
|
||||||
waitForResult("domaincerts", $newid,0,0);
|
waitForResult("domaincerts", $newid,$oldid,0);
|
||||||
$query = "select * from `domaincerts` where `id`='$newid' and `crt_name` != ''";
|
$query = "select * from `domaincerts` where `id`='$newid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) <= 0)
|
||||||
|
@ -892,7 +892,7 @@
|
||||||
mysql_query("insert into `emaillink` set `emailid`='".$r2['emailid']."',
|
mysql_query("insert into `emaillink` set `emailid`='".$r2['emailid']."',
|
||||||
`emailcertsid`='$newid'");
|
`emailcertsid`='$newid'");
|
||||||
}
|
}
|
||||||
waitForResult("emailcerts", $newid);
|
waitForResult("emailcerts", $newid,$oldid,0);
|
||||||
$query = "select * from `emailcerts` where `id`='$newid' and `crt_name` != ''";
|
$query = "select * from `emailcerts` where `id`='$newid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) <= 0)
|
||||||
|
@ -1352,7 +1352,7 @@
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
mysql_query("update `orgemailcerts` set `csr_name`='$CSRname' where `id`='$emailid'");
|
mysql_query("update `orgemailcerts` set `csr_name`='$CSRname' where `id`='$emailid'");
|
||||||
}
|
}
|
||||||
waitForResult("orgemailcerts", $emailid);
|
waitForResult("orgemailcerts", $emailid,$oldid);
|
||||||
$query = "select * from `orgemailcerts` where `id`='$emailid' and `crt_name` != ''";
|
$query = "select * from `orgemailcerts` where `id`='$emailid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) <= 0)
|
||||||
|
@ -1376,6 +1376,7 @@
|
||||||
echo _("Now renewing the following certificates:")."<br>\n";
|
echo _("Now renewing the following certificates:")."<br>\n";
|
||||||
foreach($revokeid as $id)
|
foreach($revokeid as $id)
|
||||||
{
|
{
|
||||||
|
echo "Renewing certificate #$id ...\n<br/>";
|
||||||
$id = intval($id);
|
$id = intval($id);
|
||||||
$query = "select *,UNIX_TIMESTAMP(`revoked`) as `revoke` from `orgemailcerts`, `org`
|
$query = "select *,UNIX_TIMESTAMP(`revoked`) as `revoke` from `orgemailcerts`, `org`
|
||||||
where `orgemailcerts`.`id`='$id' and `org`.`memid`='".$_SESSION['profile']['id']."' and
|
where `orgemailcerts`.`id`='$id' and `org`.`memid`='".$_SESSION['profile']['id']."' and
|
||||||
|
@ -1401,24 +1402,22 @@
|
||||||
`csr_name`='".$row['csr_name']."',
|
`csr_name`='".$row['csr_name']."',
|
||||||
`created`='".$row['created']."',
|
`created`='".$row['created']."',
|
||||||
`modified`=NOW(),
|
`modified`=NOW(),
|
||||||
`subject`='".$row['subject']."',
|
|
||||||
`rootcert`='".$row['rootcert']."'";
|
`rootcert`='".$row['rootcert']."'";
|
||||||
mysql_query($query);
|
mysql_query($query);
|
||||||
$newid = mysql_insert_id();
|
$newid = mysql_insert_id();
|
||||||
$newfile = $_SESSION['_config']['filepath']."/csr/orgclient-$newid.csr";
|
$newfile = $_SESSION['_config']['filepath']."/csr/orgclient-$newid.csr";
|
||||||
copy($row['csr_name'], $newfile);
|
copy($row['csr_name'], $newfile);
|
||||||
mysql_query("update `orgemailcerts` set `csr_name`='$newfile' where `id`='$newid'");
|
mysql_query("update `orgemailcerts` set `csr_name`='$newfile' where `id`='$newid'");
|
||||||
waitForResult("orgemailcerts", $newid);
|
waitForResult("orgemailcerts", $newid,$oldid,0);
|
||||||
$query = "select * from `orgemailcerts` where `id`='$newid' and `crt_name` != ''";
|
$query = "select * from `orgemailcerts` where `id`='$newid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) > 0)
|
||||||
{
|
{
|
||||||
printf(_("Your certificate request has failed to be processed correctly, see %sthe WIKI page%s for reasons and solutions."), "<a href='http://wiki.cacert.org/wiki/FAQ/CertificateRenewal'>", "</a>");
|
|
||||||
} else {
|
|
||||||
printf(_("Certificate for '%s' has been renewed."), $row['CN']);
|
printf(_("Certificate for '%s' has been renewed."), $row['CN']);
|
||||||
echo "<a href='account.php?id=19&cert=$newid' target='_new'>".
|
echo "<a href='account.php?id=19&cert=$newid' target='_new'>".
|
||||||
_("Click here")."</a> "._("to install your certificate.");
|
_("Click here")."</a> "._("to install your certificate.");
|
||||||
}
|
}
|
||||||
|
echo("<br/>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1630,7 +1629,7 @@
|
||||||
if(is_array($_SESSION['_config']['altid']))
|
if(is_array($_SESSION['_config']['altid']))
|
||||||
foreach($_SESSION['_config']['altid'] as $id)
|
foreach($_SESSION['_config']['altid'] as $id)
|
||||||
mysql_query("insert into `orgdomlink` set `orgdomid`='$id', `orgcertid`='$CSRid'");
|
mysql_query("insert into `orgdomlink` set `orgdomid`='$id', `orgcertid`='$CSRid'");
|
||||||
waitForResult("orgdomaincerts", $CSRid);
|
waitForResult("orgdomaincerts", $CSRid,$oldid);
|
||||||
$query = "select * from `orgdomaincerts` where `id`='$CSRid' and `crt_name` != ''";
|
$query = "select * from `orgdomaincerts` where `id`='$CSRid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) <= 0)
|
||||||
|
@ -1690,7 +1689,7 @@
|
||||||
$res = mysql_query("select * from `orgdomlink` where `orgcertid`='".$row['id']."'");
|
$res = mysql_query("select * from `orgdomlink` where `orgcertid`='".$row['id']."'");
|
||||||
while($r2 = mysql_fetch_assoc($res))
|
while($r2 = mysql_fetch_assoc($res))
|
||||||
mysql_query("insert into `orgdomlink` set `orgdomid`='".$r2['id']."', `orgcertid`='$newid'");
|
mysql_query("insert into `orgdomlink` set `orgdomid`='".$r2['id']."', `orgcertid`='$newid'");
|
||||||
waitForResult("orgdomaincerts", $newid);
|
waitForResult("orgdomaincerts", $newid,$oldid,0);
|
||||||
$query = "select * from `orgdomaincerts` where `id`='$newid' and `crt_name` != ''";
|
$query = "select * from `orgdomaincerts` where `id`='$newid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) <= 0)
|
||||||
|
@ -2358,7 +2357,7 @@
|
||||||
fputs($fp, $_SESSION['_config']['CSR']);
|
fputs($fp, $_SESSION['_config']['CSR']);
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
mysql_query("update `domaincerts` set `CSR_name`='$CSRname' where `id`='$CSRid'");
|
mysql_query("update `domaincerts` set `CSR_name`='$CSRname' where `id`='$CSRid'");
|
||||||
waitForResult("domaincerts", $CSRid);
|
waitForResult("domaincerts", $CSRid,$oldid);
|
||||||
$query = "select * from `domaincerts` where `id`='$CSRid' and `crt_name` != ''";
|
$query = "select * from `domaincerts` where `id`='$CSRid' and `crt_name` != ''";
|
||||||
$res = mysql_query($query);
|
$res = mysql_query($query);
|
||||||
if(mysql_num_rows($res) <= 0)
|
if(mysql_num_rows($res) <= 0)
|
||||||
|
|
Loading…
Reference in a new issue