/* ═══════════════════════════════════════ MahdiMento.ir — Core Config ═══════════════════════════════════════ */ session_start(); /* ---------- تنظیمات دیتابیس ---------- */ define('DB_HOST', 'localhost'); define('DB_NAME', 'h422818_MahdiMento'); define('DB_USER', 'h422818_MahdiMento'); // ← یوزر دیتابیس define('DB_PASS', 'Mahdi@12345'); // ← پسورد دیتابیس define('DB_CHARSET', 'utf8mb4'); /* ---------- اتصال PDO ---------- */ try { $pdo = new PDO( "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=" . DB_CHARSET, DB_USER, DB_PASS, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ] ); } catch (PDOException $e) { die('خطا در اتصال به دیتابیس: ' . $e->getMessage()); } /* ---------- زبان ---------- */ $lang = $_COOKIE['lang'] ?? 'fa'; $lang = in_array($lang, ['fa','en']) ? $lang : 'fa'; $dir = ($lang === 'en') ? 'ltr' : 'rtl'; $translations = require __DIR__ . '/lang.php'; function t($key){ global $translations, $lang; return $translations[$lang][$key] ?? $key; } /* ---------- رنک‌ها از DB ---------- */ function getRanks(PDO $pdo): array { static $ranks = null; if ($ranks !== null) return $ranks; $rows = $pdo->query("SELECT * FROM ranks ORDER BY level DESC")->fetchAll(); $ranks = []; foreach ($rows as $r) { $ranks[$r['key_name']] = $r; } return $ranks; } /* ---------- قوانین از DB ---------- */ function getRules(PDO $pdo): array { return $pdo->query("SELECT * FROM rules WHERE is_active=1 ORDER BY sort_order ASC")->fetchAll(); } /* ---------- تنظیمات سایت ---------- */ function getSettings(PDO $pdo): array { static $settings = null; if ($settings !== null) return $settings; $rows = $pdo->query("SELECT key_name, value FROM settings")->fetchAll(); $settings = []; foreach ($rows as $r) { $settings[$r['key_name']] = $r['value']; } return $settings; } $settings = getSettings($pdo); $ranks = getRanks($pdo); $rules = getRules($pdo); $streamOnline = ($settings['stream_online'] ?? '0') === '1'; $streamEmbedUrl = $settings['stream_embed_url'] ?? ''; /* ---------- توابع کاربر ---------- */ function isLoggedIn(): bool { return isset($_SESSION['user_id']); } function currentUser(PDO $pdo): ?array { if (!isLoggedIn()) return null; static $user = null; if ($user !== null) return $user; $stmt = $pdo->prepare("SELECT * FROM users WHERE id = ? LIMIT 1"); $stmt->execute([$_SESSION['user_id']]); $user = $stmt->fetch() ?: null; return $user; } function requireLogin(): void { if (!isLoggedIn()) { header('Location: login.php'); exit; } } /* ---------- اطلاعات کاربر جاری ---------- */ $currentUser = currentUser($pdo); $isLoggedIn = $currentUser !== null; if ($isLoggedIn) { $username = $currentUser['username']; $userRankKey = $currentUser['rank_key']; $userAvatar = $currentUser['avatar'] ?? ''; } else { $username = t('guest'); $userRankKey = 'mehman'; $userAvatar = ''; } $currentRank = $ranks[$userRankKey] ?? $ranks['mehman']; $rankLabel = ($lang === 'fa') ? $currentRank['label_fa'] : $currentRank['label_en']; مهدی منتو — خانه
MahdiMento.ir
خوش آمدی · مهمان

به خانه‌ی MahdiMento خوش آمدی

پلتفرم شخصی مهدی — استریم، پروفایل و کیف پول در یک جا.

Stream
در حال حاضر آفلاینم
شبکه‌های اجتماعی
YouTube Telegram Instagram Twitch

برای دیدن این بخش وارد شو

ورود

برای دیدن این بخش وارد شو

تیکت‌ها

با ما در تماس باش

با ما در تماس باش

هر سؤال یا انتقادی داری برامون بفرست

درباره ما

درباره MahdiMento

MahdiMento یه پلتفرم شخصیه که توسط مهدی ساخته شده. اینجا می‌تونی استریم‌ها رو ببینی، تو کیف پولت موجودی داشته باشی، تیکت بزنی و از امکانات سایت استفاده کنی. هدف این پروژه، ساختن یه فضای ساده، سریع و زیباست.

قوانین
  • با احترام با دیگران رفتار کن.
  • اسپم و تبلیغ نکن.
  • محتوای نامناسب منتشر نکن.
  • تصمیم ادمین‌ها لازم‌الاجرا است.
تنظیمات

تم سایت

حالت روشن یا تیره را انتخاب کن

زبان

زبان نمایش سایت را تغییر بده