gitea init
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* Migration: Add phone column to users table
|
||||
* Version: 1.0.1
|
||||
* Created: 2025-07-31 09:30:00
|
||||
*/
|
||||
|
||||
try {
|
||||
// განახლების SQL
|
||||
$upSql = "ALTER TABLE users ADD COLUMN phone VARCHAR(20) DEFAULT NULL AFTER email";
|
||||
|
||||
if ($upSql) {
|
||||
$pdo->exec($upSql);
|
||||
echo "✅ Add phone column to users table - წარმატებით შესრულდა\n";
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
// Rollback SQL (არასავალდებულო)
|
||||
$downSql = "ALTER TABLE users DROP COLUMN phone";
|
||||
|
||||
if ($downSql) {
|
||||
try {
|
||||
$pdo->exec($downSql);
|
||||
echo "⚠️ Rollback SQL შესრულდა\n";
|
||||
} catch (Exception $rollbackError) {
|
||||
echo "❌ Rollback შეცდომა: " . $rollbackError->getMessage() . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
throw new Exception("Add phone column to users table - შეცდომა: " . $e->getMessage());
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* Migration: Add settings table
|
||||
* Version: 1.0.2
|
||||
* Created: 2025-07-31 09:35:00
|
||||
*/
|
||||
|
||||
try {
|
||||
// განახლების SQL
|
||||
$upSql = "CREATE TABLE IF NOT EXISTS system_settings (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
setting_key VARCHAR(100) UNIQUE NOT NULL,
|
||||
setting_value TEXT,
|
||||
description TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
)";
|
||||
|
||||
if ($upSql) {
|
||||
$pdo->exec($upSql);
|
||||
|
||||
// დაყენება default settings
|
||||
$defaultSettings = [
|
||||
['app_name', 'BillingERP', 'აპლიკაციის სახელი'],
|
||||
['app_version', '1.0.2', 'აპლიკაციის ვერსია'],
|
||||
['maintenance_mode', '0', 'მოვლის რეჟიმი'],
|
||||
['max_file_size', '10485760', 'ფაილის მაქსიმალური ზომა (bytes)']
|
||||
];
|
||||
|
||||
$stmt = $pdo->prepare("INSERT IGNORE INTO system_settings (setting_key, setting_value, description) VALUES (?, ?, ?)");
|
||||
foreach ($defaultSettings as $setting) {
|
||||
$stmt->execute($setting);
|
||||
}
|
||||
|
||||
echo "✅ Add settings table - წარმატებით შესრულდა\n";
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
// Rollback SQL (არასავალდებულო)
|
||||
$downSql = "DROP TABLE IF EXISTS system_settings";
|
||||
|
||||
if ($downSql) {
|
||||
try {
|
||||
$pdo->exec($downSql);
|
||||
echo "⚠️ Rollback SQL შესრულდა\n";
|
||||
} catch (Exception $rollbackError) {
|
||||
echo "❌ Rollback შეცდომა: " . $rollbackError->getMessage() . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
throw new Exception("Add settings table - შეცდომა: " . $e->getMessage());
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* Migration: Add test column
|
||||
* Version: 1.0.3
|
||||
* Created: 2025-07-31 10:39:56
|
||||
*/
|
||||
|
||||
try {
|
||||
// განახლების SQL
|
||||
$upSql = "ALTER TABLE users ADD COLUMN test_field VARCHAR(50) DEFAULT NULL";
|
||||
|
||||
if ($upSql) {
|
||||
$pdo->exec($upSql);
|
||||
echo "✅ Add test column - წარმატებით შესრულდა\n";
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
// Rollback SQL (არასავალდებულო)
|
||||
$downSql = "";
|
||||
|
||||
if ($downSql) {
|
||||
try {
|
||||
$pdo->exec($downSql);
|
||||
echo "⚠️ Rollback SQL შესრულდა\n";
|
||||
} catch (Exception $rollbackError) {
|
||||
echo "❌ Rollback შეცდომა: " . $rollbackError->getMessage() . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
throw new Exception("Add test column - შეცდომა: " . $e->getMessage());
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/**
|
||||
* Migration: Add SMTP settings table
|
||||
* Version: 1.0.4
|
||||
* Created: 2025-07-31 11:00:00
|
||||
*/
|
||||
|
||||
try {
|
||||
// SMTP settings ცხრილის შექმნა
|
||||
$upSql = "CREATE TABLE smtp_settings (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
setting_key VARCHAR(100) NOT NULL UNIQUE,
|
||||
setting_value TEXT,
|
||||
description VARCHAR(255),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
)";
|
||||
|
||||
if ($upSql) {
|
||||
$pdo->exec($upSql);
|
||||
|
||||
// Default SMTP settings-ების ჩასმა
|
||||
$defaultSettings = [
|
||||
['smtp_host', 'vps-7146dd3a.vps.ovh.ca', 'SMTP სერვერის მისამართი'],
|
||||
['smtp_port', '465', 'SMTP პორტი'],
|
||||
['smtp_secure', 'ssl', 'SMTP უსაფრთხოება (ssl/tls)'],
|
||||
['smtp_auth', '1', 'SMTP ავტორიზაცია (0/1)'],
|
||||
['smtp_username', 'noreply@selfhosting.ge', 'SMTP მომხმარებლის სახელი'],
|
||||
['smtp_password', 'FSZtTIIIlubk', 'SMTP პაროლი'],
|
||||
['smtp_from_email', 'noreply@selfhosting.ge', 'გამომგზავნის ელ.ფოსტა'],
|
||||
['smtp_from_name', 'SelfHosting.ge', 'გამომგზავნის სახელი'],
|
||||
['smtp_debug', '0', 'Debug რეჟიმი (0-2)']
|
||||
];
|
||||
|
||||
$stmt = $pdo->prepare("INSERT INTO smtp_settings (setting_key, setting_value, description) VALUES (?, ?, ?)");
|
||||
foreach ($defaultSettings as $setting) {
|
||||
$stmt->execute($setting);
|
||||
}
|
||||
|
||||
echo "✅ Add SMTP settings table - წარმატებით შესრულდა\n";
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
// Rollback SQL
|
||||
$downSql = "DROP TABLE IF EXISTS smtp_settings";
|
||||
|
||||
if ($downSql) {
|
||||
try {
|
||||
$pdo->exec($downSql);
|
||||
echo "⚠️ Rollback SQL შესრულდა\n";
|
||||
} catch (Exception $rollbackError) {
|
||||
echo "❌ Rollback შეცდომა: " . $rollbackError->getMessage() . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
throw new Exception("Add SMTP settings table - შეცდომა: " . $e->getMessage());
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user