📂 FileMgr
📍
/home/sgssmau.org/public_html/config
✏️ Edit File: /home/sgssmau.org/public_html/config/database.php
⬅ Kembali
<?php // Database configuration define('DB_HOST', 'localhost'); define('DB_USER', 'sgss_mau'); define('DB_PASS', '8O-e@3*kCPc+kzPa'); define('DB_NAME', 'sgss_mau'); // Create connection function getConnection() { try { $pdo = new PDO("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME, DB_USER, DB_PASS); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); return $pdo; } catch(PDOException $e) { die("Connection failed: " . $e->getMessage()); } } // Site configuration define('SITE_URL', 'https://sgssmau.org/'); define('UPLOAD_PATH', 'uploads/'); define('MAX_FILE_SIZE', 5 * 1024 * 1024); // 5MB // Email configuration define('SMTP_HOST', 'smtp.gmail.com'); define('SMTP_PORT', 587); define('SMTP_USERNAME', 'your-email@gmail.com'); define('SMTP_PASSWORD', 'your-app-password'); // Payment configuration define('STRIPE_PUBLISHABLE_KEY', 'pk_test_your_stripe_publishable_key'); define('STRIPE_SECRET_KEY', 'sk_test_your_stripe_secret_key'); // Security define('CSRF_TOKEN_NAME', 'csrf_token'); define('SESSION_TIMEOUT', 3600); // 1 hour // Initialize database if not exists function initializeDatabase() { try { $pdo = new PDO("mysql:host=" . DB_HOST, DB_USER, DB_PASS); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Create database if not exists $pdo->exec("CREATE DATABASE IF NOT EXISTS " . DB_NAME); $pdo->exec("USE " . DB_NAME); // Create tables //$sql = file_get_contents(__DIR__ . '/../database/schema.sql'); //$pdo->exec($sql); return true; } catch(PDOException $e) { error_log("Database initialization failed: " . $e->getMessage()); return false; } } ?>
💾 Simpan File
Batal
⬅ Naik ke public_html
1 item
Nama
Tipe
Ukuran
Diubah
Aksi
🐘
database.php
php
1.8 KB
2026-06-30 05:25
✏️ Edit
👁️ View
🗑 Hapus