gestione gare pubbliche
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.
 
 
 
 
 

26 righe
1.2 KiB

<?php
$mode = php_sapi_name();
if($mode == "cli") {
$initScript = TRUE;
if (empty($config)) { include_once(__DIR__."/config.php"); }
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
if (!is_dir($config["mediaFolder"])) { mkdir($config["mediaFolder"],0770,true); }
if (file_exists(__DIR__."/mail") === false) { mkdir(__DIR__."/mail",0770); }
if (file_exists(__DIR__."/cainfo") === false) { mkdir(__DIR__."/cainfo",0770); }
if (file_exists(__DIR__."/media") === false) { mkdir(__DIR__."/media",0770); }
if ($pdo->go("SHOW TABLES LIKE 'b_enti'")->rowCount() == 0 && (empty($argv[1]) || empty($argv[2]))) {
echo "\n\e[0;31mSPECIFICARE USERNAME E PASSWORD\e[0m\n";
die();
}
echo "Inizializzazione del Database";
echo shell_exec("php " . __DIR__."/cmds/artisan maindb:migrate --force");
if (!empty($argv[1]) && !empty($argv[2])) {
echo "Creazione utente";
$insert = $pdo->prepare("INSERT INTO b_utenti (email,password,nome,cognome,ruolo) VALUES (:email,:password,'Super','Amministratore','SAD')");
$insert->bindValue(":email",$argv[1]);
$insert->bindValue(":password",password_hash(md5($argv[2]), PASSWORD_BCRYPT));
$insert->execute();
}
}
?>