gitea init

This commit is contained in:
skryper
2025-10-08 21:28:30 +04:00
commit d4651a423d
2518 changed files with 522832 additions and 0 deletions
@@ -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());
}
?>