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
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(); |
|
} |
|
} |
|
?> |