Lisää deploy_data.php - alustaa data tuotantoon
Väliaikainen skripti joka luo companies.json, users.json, config.json tuotantopalvelimelle. Poistettava käytön jälkeen. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
80
deploy_data.php
Normal file
80
deploy_data.php
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Deploy-skripti: alustaa data-tiedostot tuotantopalvelimelle.
|
||||||
|
* Aja kerran SSH:lla: php deploy_data.php
|
||||||
|
* POISTA TÄMÄ TIEDOSTO KÄYTÖN JÄLKEEN!
|
||||||
|
*/
|
||||||
|
|
||||||
|
$dataDir = __DIR__ . '/data';
|
||||||
|
if (!file_exists($dataDir)) mkdir($dataDir, 0755, true);
|
||||||
|
|
||||||
|
// Companies
|
||||||
|
$companies = [
|
||||||
|
[
|
||||||
|
"id" => "cuitunet",
|
||||||
|
"nimi" => "CuituNet",
|
||||||
|
"luotu" => "2026-03-10 08:58:43",
|
||||||
|
"aktiivinen" => true,
|
||||||
|
"domains" => ["intra.cuitunet.fi"],
|
||||||
|
"primary_color" => "#0f3460",
|
||||||
|
"subtitle" => "Kuituasiakkaiden hallinta"
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
||||||
|
// Users (admin / admin123)
|
||||||
|
$users = [
|
||||||
|
[
|
||||||
|
"id" => "419d4b0c32b88d91",
|
||||||
|
"username" => "admin",
|
||||||
|
"password_hash" => password_hash('admin123', PASSWORD_BCRYPT),
|
||||||
|
"nimi" => "Ylläpitäjä",
|
||||||
|
"role" => "admin",
|
||||||
|
"luotu" => "2026-03-09 22:36:39",
|
||||||
|
"companies" => ["cuitunet"],
|
||||||
|
"email" => "",
|
||||||
|
"signatures" => [
|
||||||
|
"846898d4a1cb3a08" => "Jukka Lampikoski\nCuituNet Oy\nasiakaspalvelu@cuitunet.fi"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
||||||
|
// Config
|
||||||
|
$config = [
|
||||||
|
"api_key" => "3de64ed2a3ece1c0f497345e41e8e76d",
|
||||||
|
"cors_origins" => ["https://cuitunet.fi", "https://www.cuitunet.fi"]
|
||||||
|
];
|
||||||
|
|
||||||
|
$flags = JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE;
|
||||||
|
|
||||||
|
// Kirjoita vain jos tiedostoa ei ole tai se on tyhjä/default
|
||||||
|
$files = [
|
||||||
|
'companies.json' => $companies,
|
||||||
|
'users.json' => $users,
|
||||||
|
'config.json' => $config,
|
||||||
|
'reset_tokens.json' => [],
|
||||||
|
'login_attempts.json' => (object)[],
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($files as $filename => $data) {
|
||||||
|
$path = $dataDir . '/' . $filename;
|
||||||
|
$existing = file_exists($path) ? json_decode(file_get_contents($path), true) : null;
|
||||||
|
|
||||||
|
// Ylikirjoita jos tyhjä, olematon tai vain default-data
|
||||||
|
if ($existing === null || $existing === [] || $existing === (object)[] ||
|
||||||
|
(is_array($existing) && count($existing) === 0)) {
|
||||||
|
file_put_contents($path, json_encode($data, $flags));
|
||||||
|
echo "✓ Luotu: $filename\n";
|
||||||
|
} else {
|
||||||
|
echo "⊘ Ohitettu (data olemassa): $filename\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Varmista companies-hakemisto
|
||||||
|
$compDir = $dataDir . '/companies/cuitunet';
|
||||||
|
if (!file_exists($compDir)) {
|
||||||
|
mkdir($compDir, 0755, true);
|
||||||
|
echo "✓ Luotu hakemisto: data/companies/cuitunet/\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "\nValmis! Admin-tunnus: admin / admin123\n";
|
||||||
|
echo "POISTA TÄMÄ TIEDOSTO: rm deploy_data.php\n";
|
||||||
Reference in New Issue
Block a user