<?php
// Enable error reporting for debugging
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Include database configuration
require_once 'admin/database/db_config.php';
echo "<h2>Creating Settings Table</h2>";
// Create settings table
$sql_settings = "CREATE TABLE IF NOT EXISTS settings (
id INT(11) NOT NULL AUTO_INCREMENT,
setting_key VARCHAR(100) NOT NULL,
setting_value TEXT,
setting_description TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
UNIQUE KEY (setting_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
if ($conn->query($sql_settings) === TRUE) {
echo "Table 'settings' created successfully<br>";
} else {
echo "Error creating table 'settings': " . $conn->error . "<br>";
}
// Insert default settings
$default_settings = [
['school_name', 'Popular Computer Institute', 'School Name'],
['school_address', 'Your Institute Address, City, State, PIN', 'School Address'],
['school_phone', '+91 9876 543 210', 'School Phone Number'],
['school_email', '[email protected]', 'School Email Address'],
['school_logo', 'assets/img/logo.png', 'School Logo Path'],
['school_website', 'https://www.popularcomputerinstitute.com', 'School Website URL']
];
foreach ($default_settings as $setting) {
$check_query = "SELECT id FROM settings WHERE setting_key = ?";
$stmt = $conn->prepare($check_query);
$stmt->bind_param("s", $setting[0]);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows == 0) {
$insert_query = "INSERT INTO settings (setting_key, setting_value, setting_description) VALUES (?, ?, ?)";
$stmt = $conn->prepare($insert_query);
$stmt->bind_param("sss", $setting[0], $setting[1], $setting[2]);
$stmt->execute();
echo "Added default setting: " . $setting[0] . "<br>";
}
}
echo "<p>Settings table setup completed.</p>";
echo "<p><a href='index.php'>Return to Homepage</a></p>";
?>