Sh3ll
OdayForums


Server : Apache
System : Linux profile 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64
User : apache ( 48)
PHP Version : 8.0.28
Disable Function : NONE
Directory :  /var/www/html/pragyabhardwaj/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/html/pragyabhardwaj/index.php
<?php


// 🔥 Output buffering (safe headers)
ob_start();

// 🔥 Session start
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

// 🔥 Page detection
$page = $_GET['page'] ?? 'home';

// 🔥 Protected pages
$protected_pages = [
    'dashboard', 'education_form', 'experience_form', 'academic_expertise_form',
    'admin_roles_form', 'professional_positions_form', 'research_form', 'project_form',
    'publication_form', 'book_chapter_form', 'ugc_publication_form', 'cpp_form',
    'award_form', 'reward_form', 'fellowship_form', 'recognition_form',
    'outreach_form', 'ncc_activities_form'
];
// 🔐 AUTH CHECK (secure version)
if (in_array($page, $protected_pages)) {
    if (!isset($_SESSION['login']) || $_SESSION['login'] !== true) {
        header("Location: index.php?page=login");
        exit;
    }
}

// 🔥 ROUTER
switch ($page) {

    case 'home':
        include 'templates/home.php';
        break;

    case 'education':
        include 'templates/education.php';
        break;

    case 'experience':
        include 'templates/experience.php';
        break;

    case 'publication':
        include 'templates/publication.php';
        break;

    case 'outreach':
        include 'templates/outreach.php';
        break;

    case 'research':
        include 'templates/research.php';
        break;

    case 'awards':
        include 'templates/awards.php';
        break;
    case 'adminstrative_role':
        include 'templates/adminstrative_role.php';
        break;
    case 'academic_expertise':
        include 'templates/academic_expertise.php';
        break;
    case 'professional_positions':
        include 'templates/professional_positions.php';
        break;
    case 'project':
        include 'templates/project.php';
        break;
    case 'book_chapter':
        include 'templates/book_chapter.php';
        break;
    case 'ugc_publication':
        include 'templates/ugc_publication.php';
        break;
    case 'cpp':
        include 'templates/cpp.php';
        break;
    case 'reward':
        include 'templates/reward.php';
        break;
    case 'fellowship':
        include 'templates/fellowship.php';
        break;
    case 'recognition':
        include 'templates/recognition.php';
        break;
    case 'ncc_activities':
        include 'templates/ncc_activities.php';
        break;
    // 🔐 ADMIN
    case 'dashboard':
        include 'admin/dashboard.php';
        break;

    case 'education_form':
        include 'admin/education_form.php';
        break;
    case 'experience_form':
        include 'admin/experience_form.php';
        break;
    case 'admin_roles_form':
        include 'admin/admin_roles_form.php';
        break;
    case 'academic_expertise_form':
        include 'admin/academic_expertise_form.php';
        break;
    case 'research_form':
        include 'admin/research_form.php';
        break;
    case 'project_form':
        include 'admin/project_form.php';
        break;
    // 🔑 AUTH
    case 'login':
        include 'templates/login.php';
        break;

    case 'verify':
        include 'templates/verify.php';
        break;
    case 'professional_positions_form':
        include 'admin/professional_positions_form.php';
        break;
    case 'publication_form':
        include 'admin/publication_form.php';
        break;
    case 'book_chapter_form':
        include 'admin/book_chapter_form.php';
        break;
    case 'ugc_publication_form':
        include 'admin/ugc_publication_form.php';
        break;
    case 'cpp_form':
        include 'admin/cpp_form.php';
        break;
    case 'award_form':
        include 'admin/award_form.php';
        break;
    case 'reward_form':
        include 'admin/reward_form.php';
        break;
    case 'fellowship_form':
        include 'admin/fellowship_form.php';
        break;
    case 'recognition_form':
        include 'admin/recognition_form.php';
        break;
    case 'outreach_form':
        include 'admin/outreach_form.php';
        break;
    case 'ncc_activities_form':
        include 'admin/ncc_activities_form.php';
        break;
    case 'logout':

        // 🔥 SAFE LOGOUT
        $_SESSION = [];
        session_destroy();

        header("Location: index.php"); // 👈 BEST
        exit;

    default:
        include 'templates/home.php';
        break;
}

// 🔥 Flush output buffer
ob_end_flush();

?>

ZeroDay Forums Mini