Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
34 righe
1.5 KiB
34 righe
1.5 KiB
<? |
|
if (!empty($elabora_coda) && ($mode == "cli")) { |
|
alertManager::printCliInfo("Creazione alias"); |
|
$enti = $pdo->go("SELECT codice,dominio FROM b_enti WHERE alias = 'W'")->fetchAll(PDO::FETCH_ASSOC); |
|
if (!empty($enti)) { |
|
$found = []; |
|
$updateStato = $pdo->prepare("UPDATE b_enti SET alias = :stato WHERE codice = :codice"); |
|
foreach($enti AS $ente) { |
|
$pieces = explode(".",$ente["dominio"]); |
|
$updateStato->bindValue(":codice",$ente["codice"]); |
|
if (count($pieces) == 3 && $pieces[1] == "tuttogare" && $pieces[2] == "it" && !$config["demoEnv"] && !$config["developEnv"]) { |
|
$updateStato->bindValue(":stato","S"); |
|
} else { |
|
$esito = shell_exec("sudo /usr/local/bin/vaddalias {$config["default_vhost"]} {$ente["dominio"]} 2>&1"); |
|
if (stripos($esito,"Reload di apache eseguito") !== false) { |
|
$updateStato->bindValue(":stato","S"); |
|
} else { |
|
$updateStato->bindValue(":stato","E"); |
|
$mailer = new Communicator(); |
|
$mailer->oggetto = "ERRORE CREAZIONE ALIAS" . $ente["dominio"]; |
|
$mailer->corpo = "ERRORE CREAZIONE ALIAS" . $ente["dominio"]; |
|
$mailer->codice_pec = -2; |
|
$mailer->comunicazione = false; |
|
$mailer->coda = false; |
|
$mailer->intestazione = false; |
|
$mailer->destinatari = "assistenza@studioamica.it"; |
|
$esito = $mailer->send(); |
|
} |
|
} |
|
$updateStato->execute(); |
|
} |
|
} |
|
} |
|
?>
|
|
|