mirror of
https://github.com/itflow-org/itflow
synced 2026-03-08 06:44:51 +00:00
Certificate cron bugfix
Don't try to update certificates if expiry is empty (connection error)
This commit is contained in:
@@ -34,7 +34,13 @@ if ( $argv[1] !== $config_cron_key ) {
|
|||||||
* ###############################################################################################################
|
* ###############################################################################################################
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$sql_certificates = mysqli_query($mysqli, "SELECT * FROM certificates WHERE certificate_archived_at IS NULL");
|
$sql_certificates = mysqli_query(
|
||||||
|
$mysqli,
|
||||||
|
"SELECT * FROM certificates
|
||||||
|
LEFT JOIN clients ON certificates.certificate_client_id = clients.client_id
|
||||||
|
WHERE certificate_archived_at IS NULL
|
||||||
|
AND client_archived_at IS NULL"
|
||||||
|
);
|
||||||
|
|
||||||
while ($row = mysqli_fetch_array($sql_certificates)) {
|
while ($row = mysqli_fetch_array($sql_certificates)) {
|
||||||
$certificate_id = intval($row['certificate_id']);
|
$certificate_id = intval($row['certificate_id']);
|
||||||
@@ -46,17 +52,18 @@ while ($row = mysqli_fetch_array($sql_certificates)) {
|
|||||||
$issued_by = sanitizeInput($certificate['issued_by']);
|
$issued_by = sanitizeInput($certificate['issued_by']);
|
||||||
$public_key = sanitizeInput($certificate['public_key']);
|
$public_key = sanitizeInput($certificate['public_key']);
|
||||||
|
|
||||||
if (empty($expire)) {
|
if (!empty($expire)) {
|
||||||
$expire = "NULL";
|
|
||||||
} else {
|
echo "\n$domain\n";
|
||||||
|
echo "$issued_by\n";
|
||||||
|
echo "$expire\n";
|
||||||
|
echo "$public_key\n\n";
|
||||||
|
|
||||||
$expire = "'" . $expire . "'";
|
$expire = "'" . $expire . "'";
|
||||||
|
mysqli_query($mysqli,"UPDATE certificates SET certificate_issued_by = '$issued_by', certificate_expire = $expire, certificate_public_key = '$public_key' WHERE certificate_id = $certificate_id");
|
||||||
|
|
||||||
|
} else {
|
||||||
|
error_log("Certificate Cron Error - Error updating $domain");
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "\n$domain\n";
|
|
||||||
echo "$issued_by\n";
|
|
||||||
echo "$expire\n";
|
|
||||||
echo "$public_key\n\n";
|
|
||||||
|
|
||||||
mysqli_query($mysqli,"UPDATE certificates SET certificate_issued_by = '$issued_by', certificate_expire = $expire, certificate_public_key = '$public_key' WHERE certificate_id = $certificate_id");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user