Configuration Error

Config file not found: admin/includes/config.php

'); } require_once 'admin/includes/config.php'; // Check database connection if (!isset($con) || $con->connect_error) { die('

Database Connection Error

Could not connect to database. Please check config.php

'); } // Define BASE_URL if not defined if (!defined('BASE_URL')) { $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://'; $host = $_SERVER['HTTP_HOST']; $scriptDir = dirname($_SERVER['SCRIPT_NAME']); define('BASE_URL', $protocol . $host . ($scriptDir == '/' ? '' : $scriptDir) . '/'); } // ===== FUNCTION: Only declare if not already exists ===== if (!function_exists('photo_upload')) { function photo_upload($file,$path) { $allowedExts = array("gif","jpeg","jpg","png"); $temp = explode(".",$_FILES[$file]["name"]); $extension = end($temp); $return = array(); if((($_FILES[$file]["type"] == "image/gif") ||($_FILES[$file]["type"] == "image/jpeg") ||($_FILES[$file]["type"] == "image/jpg") ||($_FILES[$file]["type"] == "image/pjpeg") ||($_FILES[$file]["type"] == "image/x-png") ||($_FILES[$file]["type"] == "image/png")) && in_array($extension, $allowedExts)) { if($_FILES[$file]["error"]>0) { echo '
Return Code: '.$_FILES[$file]["error"].'
'; } else { $_FILESName = $temp[0].".".$temp[1]; $temp[0] = rand(0,3000); if(file_exists("uploads/".$path.'/'.$_FILES[$file]["name"])) { $return['error'] = '
'.$_FILES[$file]["name"].'Already Exists
'; } else { $originalFilename = $_FILES[$file]["name"]; $fileExtension = pathinfo($originalFilename, PATHINFO_EXTENSION); $uniqueIdentifier = uniqid(); $newfilename = 'product__' . $uniqueIdentifier . '.' . $fileExtension; $aa = 'product__'.$newfilename; $a = 'uploads/'.$path.'/'.$aa; $photo_address = '../uploads/'; $z = move_uploaded_file($_FILES[$file]["tmp_name"], $a); $return['file_name'] = $aa; $return['status'] = 1; } } } else { $return['status'] = 0; } return $return; } } // Start session if not started if (session_status() == PHP_SESSION_NONE) { session_start(); } if(isset($_POST['status']) && $_POST['status']=='center_login') { $post = $_POST; $username = mysqli_real_escape_string($con,$post['username']); $password = mysqli_real_escape_string($con,$post['password']); $login = $con->query("SELECT * FROM centers where username = '".$username."' AND password = '".$password."' AND status = 1"); if($login && $login->num_rows) { $row = $login->fetch_assoc(); $rand = rand(111111,999999); $_SESSION['center']['id'] = $row['id']; $_SESSION['center']['session_id'] = $rand; $_SESSION['center']['login'] = TRUE; $sess = $con->query("INSERT INTO `check_session` (`id`, `timestamp`, `user_id`, `session_id`) VALUES (NULL, CURRENT_TIMESTAMP, ' ".$row['id']."','".$rand."')"); if($sess){ echo ''; } } else { echo ''; } } if(isset($_POST['status']) && $_POST['status']=='student_login') { $post = $_POST; $username = mysqli_real_escape_string($con,$post['username']); $password = mysqli_real_escape_string($con,$post['password']); $login = $con->query("SELECT * FROM students where username = '".$username."' AND password = '".$password."' AND status = 1"); if($login && $login->num_rows) { $row = $login->fetch_assoc(); $rand = rand(111111,999999); $_SESSION['student']['id'] = $row['id']; $_SESSION['student']['session_id'] = $rand; $_SESSION['student']['login'] = TRUE; $con->query("INSERT INTO `check_session` (`id`, `timestamp`, `user_id`, `session_id`) VALUES (NULL, CURRENT_TIMESTAMP, '".$row['id']."', '".$rand."')"); echo ''; } else { echo ''; } } if(isset($_POST['status']) && $_POST['status']=='contact_query') { if(isset($_SESSION['digit']) && $_SESSION['digit']==$_POST['captcha']) { $name = mysqli_real_escape_string($con, $_POST['name']); $mobile = mysqli_real_escape_string($con, $_POST['mobile']); $email = mysqli_real_escape_string($con, $_POST['email']); $message = mysqli_real_escape_string($con, $_POST['message']); $chk = $con->query("INSERT INTO `contact_query` (`id`, `timestamp`, `name`, `mobile`, `email`, `message`) VALUES (NULL, CURRENT_TIMESTAMP, '".$name."', '".$mobile."', '".$email."', '".$message."')"); echo ''; } else { echo ''; } } // Initialize settings array $setting = []; // Fetch settings with error handling $set = $con->query("SELECT * FROM setting"); if ($set) { while($rr = $set->fetch_assoc()) { $setting[$rr['type']] = $rr['value']; $setting[$rr['id']] = $rr['value']; } } // Fetch logo with fallback $logo = ['logo' => '', 'favicon' => '', 'footer_logo' => '']; $logoQuery = $con->query("SELECT * FROM logo_setting where id = 1"); if ($logoQuery && $logoQuery->num_rows > 0) { $logo = $logoQuery->fetch_assoc(); } // Build logo URL properly with file_exists check $logoUrl = ''; if (!empty($logo['logo']) && file_exists('uploads/logo/'.$logo['logo'])) { $logoUrl = BASE_URL . 'uploads/logo/' . $logo['logo']; } $faviconUrl = ''; if (!empty($logo['favicon']) && file_exists('uploads/logo/'.$logo['favicon'])) { $faviconUrl = BASE_URL . 'uploads/logo/' . $logo['favicon']; } // Footer Logo URL with fallback $footerLogoUrl = ''; if (!empty($logo['footer_logo']) && file_exists('uploads/logo/'.$logo['footer_logo'])) { $footerLogoUrl = BASE_URL . 'uploads/logo/' . $logo['footer_logo']; } else if (!empty($logo['logo']) && file_exists('uploads/logo/'.$logo['logo'])) { $footerLogoUrl = BASE_URL . 'uploads/logo/' . $logo['logo']; } define('WEB_LOGO', $logoUrl); define('WEB_FAVICON', $faviconUrl); define('FOOTER_LOGO', $footerLogoUrl); if (!function_exists('getSetting')) { function getSetting($key, $res=''){ global $setting; if(isset($setting[$key])){ $res = $setting[$key]; } return $res; } } // Fetch SEO settings with fallback $seoSettings = []; $seoQuery = $con->query("SELECT * FROM seo_settings"); if ($seoQuery && $seoQuery->num_rows > 0) { $seoSettings = $seoQuery->fetch_assoc(); } $webTitle = isset($seoSettings['web_title']) && !empty($seoSettings['web_title']) ? $seoSettings['web_title'] : 'Vidyapath Teacher Education College'; $metaDescription = isset($seoSettings['meta_description']) ? $seoSettings['meta_description'] : ''; $metaKeywords = isset($seoSettings['meta_keywords']) ? $seoSettings['meta_keywords'] : ''; $metaAuthor = isset($seoSettings['meta_author']) ? $seoSettings['meta_author'] : ''; // Fetch social links with fallback $socialLinks = []; $socialQuery = $con->query("SELECT * FROM social_links"); if ($socialQuery && $socialQuery->num_rows > 0) { $socialLinks = $socialQuery->fetch_assoc(); } $headerMobile = isset($socialLinks['header_mobile']) ? $socialLinks['header_mobile'] : ''; $headerEmail = isset($socialLinks['header_email']) ? $socialLinks['header_email'] : ''; $headerFacebook = isset($socialLinks['header_facebook']) ? $socialLinks['header_facebook'] : ''; $headerTwitter = isset($socialLinks['header_twitter']) ? $socialLinks['header_twitter'] : ''; $headerInstagram = isset($socialLinks['header_instagram']) ? $socialLinks['header_instagram'] : ''; $headerLinkedin = isset($socialLinks['header_linkedin']) ? $socialLinks['header_linkedin'] : ''; $headerYoutube = isset($socialLinks['header_youtube']) ? $socialLinks['header_youtube'] : ''; // Fetch courses from courses table - SMART QUERY $courses = []; $tableExists = $con->query("SHOW TABLES LIKE 'courses'"); if ($tableExists && $tableExists->num_rows > 0) { $hasStatus = false; $columnsQuery = $con->query("SHOW COLUMNS FROM courses LIKE 'status'"); if ($columnsQuery && $columnsQuery->num_rows > 0) { $hasStatus = true; } $sql = $hasStatus ? "SELECT * FROM courses WHERE status = 1 ORDER BY id ASC" : "SELECT * FROM courses ORDER BY id ASC"; $coursesQuery = $con->query($sql); if ($coursesQuery && $coursesQuery->num_rows > 0) { while($course = $coursesQuery->fetch_assoc()) { $courses[] = $course; } } } if (empty($courses)) { $courses = [ ['id' => 1, 'course_name' => 'B.Ed', 'slug' => 'b-ed'], ['id' => 2, 'course_name' => 'D.El.Ed', 'slug' => 'd-el-ed'], ['id' => 3, 'course_name' => 'M.Ed', 'slug' => 'm-ed'], ]; } ?> <?=htmlspecialchars($webTitle)?>
Apply Now