<?php
// Include database configuration
require_once 'admin/database/db_config.php';
// Create slides table if it doesn't exist
$create_slides_table = "CREATE TABLE IF NOT EXISTS slides (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
subtitle TEXT,
image VARCHAR(255) NOT NULL,
button_text VARCHAR(100),
button_link VARCHAR(255),
status ENUM('active', 'inactive') DEFAULT 'active',
display_order INT DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
if (mysqli_query($conn, $create_slides_table)) {
echo "Slides table created successfully or already exists.<br>";
// Insert default slides if table is empty
$check_slides = mysqli_query($conn, "SELECT COUNT(*) as count FROM slides");
$row = mysqli_fetch_assoc($check_slides);
if ($row['count'] == 0) {
$default_slides = [
[
'title' => 'Transform Your Future with Online Learning',
'subtitle' => 'Access quality education from anywhere in the world',
'image' => 'assets/images/hero/slide1.jpg',
'button_text' => 'Explore Courses',
'button_link' => '#courses',
'status' => 'active',
'display_order' => 1
],
[
'title' => 'Learn from Industry Experts',
'subtitle' => 'Gain practical skills that employers are looking for',
'image' => 'assets/images/hero/slide2.jpg',
'button_text' => 'View Courses',
'button_link' => 'courses.php',
'status' => 'active',
'display_order' => 2
],
[
'title' => 'Flexible Learning Options',
'subtitle' => 'Study at your own pace and on your own schedule',
'image' => 'assets/images/hero/slide3.jpg',
'button_text' => 'Get Started',
'button_link' => 'register.php',
'status' => 'active',
'display_order' => 3
]
];
foreach ($default_slides as $slide) {
$insert_slide = "INSERT INTO slides (title, subtitle, image, button_text, button_link, status, display_order)
VALUES (
'" . mysqli_real_escape_string($conn, $slide['title']) . "',
'" . mysqli_real_escape_string($conn, $slide['subtitle']) . "',
'" . mysqli_real_escape_string($conn, $slide['image']) . "',
'" . mysqli_real_escape_string($conn, $slide['button_text']) . "',
'" . mysqli_real_escape_string($conn, $slide['button_link']) . "',
'" . mysqli_real_escape_string($conn, $slide['status']) . "',
" . $slide['display_order'] . "
)";
if (mysqli_query($conn, $insert_slide)) {
echo "Default slide " . $slide['title'] . " inserted successfully.<br>";
} else {
echo "Error inserting default slide: " . mysqli_error($conn) . "<br>";
}
}
}
} else {
echo "Error creating slides table: " . mysqli_error($conn);
}
echo "<br><a href='index.php'>Return to Homepage</a>";
?>