December 14, 2025Dec 14 Full Open Source - English Panel Xtream Codes - Game Changer!CashApp: $tysonworlds (If you enjoy my work, please donate to the cause. Thank you! My panel, my coding, my style.)# XtreamCodes Gamechanger — Simple PHP IPTV Panel (No Frameworks) + Working Xtream APIIf you’re tired of the old XtreamCodes-style chaos (random sorting, broken imports, messy EPG, duct-tape panels), this is the clean rebuild you’ve been waiting for.This project is a pure PHP + MySQL IPTV admin panel built for predictable behavior, shared hosting compatibility, and real-world use — not a “pretty demo” that falls apart under normal operator workflows. No frameworks No Composer Runs on PHP 7.4–8.x Xtream-style Player API working/fixed (Android client consumes it clean)--- Why this is a GAME CHANGERMost panels import M3U files and then immediately ruin your structure by sorting everything A→Z or reshuffling categories/channels. That’s where the headaches start.This panel flips that completely:Ordered Multi-M3U Imports (Drag & Drop) — AND the order STAYSYou can upload multiple M3U files at once, drag & drop them into the exact priority order you want, then import them in that order.And here’s the key: That admin-defined order is persisted everywhere:- Panel category + channel lists- User playlist downloads get.php)- Xtream API output player_api.php)So if you import:1) Sports.m3u2) Movies.m3u3) Kids.m3uYour system returns Sports → Movies → Kids in the panel and exports — consistently.> Some IPTV apps still sort locally (client-side A→Z). That’s app behavior. The server output is ordered correctly.---What’s included (full feature overview) Web Installer (Real Wizard)No more “edit config.php manually and pray” installs.- Auto-redirects to /install/ if not installed- Next/Back wizard flow (server-rendered)- Writes config.php for you- Creates installed.lock- Sets DB, base_url, admin credentials, optional PayPal/CashApp fields---Content Management That Doesn’t Suck Category Manager + Channel Manager (per selected category)Under Content, you get a dedicated Categories page:- Create / rename / delete categories (shows channel counts)- Manage channels inside the selected category- Keeps channels.category_id and channels.group_title aligned (clean M3U group-title output)Cascade Delete Done RightDelete a category → all channels inside it get deleted too.No silent “move to Uncategorized” junk. No orphaned channels.---M3U Import System (Operator-Friendly) Multi-M3U Upload + Drag/Drop Import Order Persistent Ordering (DB-backed)- categories.sort_order- channels.sort_order Upsert + Re-order (Duplicate-Friendly)Re-import without creating a million duplicates:- best-effort upsert by stream URL- updates metadata and ordering instead of cloning everything---EPG / XMLTV Overhaul (Finally Works Properly) xmltv.php returns real imported guide dataNo more empty <tv></tv> when you KNOW you imported an EPG.EPG → Extract / Filter (Location-based XMLTV)Upload an XMLTV file .xml or .gz), it will:- auto-detect “locations” (USA / Asia / etc.) using channel id + display-name matching- let you select locations- generate a real filtered XMLTV download (channels + programmes) EPG → Upload XMLTV as Source (Like URL Sources)You can upload XMLTV directly and have it populate the DB as a source:- Upload 1 or 2 EPG files .xml or .gz)- If 2 files are uploaded, they get combined into one- Upload updates the same local EPG source (doesn’t spam new sources every time)- Old uploaded files auto-cleaned (no storage bloat)- Import auto-runs Auto-Replace Imports (No stacking old EPG garbage)New EPG imports replace the old guide automatically so you don’t end up with:- duplicates- stale programmes- giant bloated EPG tables---Usability + Operator Quality-of-Life Admin/Reseller Header Dropdown (Change Password)Next to credits, clicking ADMIN or RESELLER opens a dropdown where the logged-in user can:- change password (requires current password)- confirm new password- basic validation built-inReseller Credits BadgeResellers always see their credits in the header with a live badge:- green dot when credits > 0- red dot when credits = 0---Security / Abuse Controls (Built-in)- ban by IP and/or username- enforced across API + playlist + XMLTV + streaming endpoints- telemetry/audit logs for requests (API + stream hits)- admin UI to review top abusers and take action---Fail Videos System (System → Fail Videos)Instead of plain text errors like “invalid credentials”, you can redirect failures to a video:- Supports URLs ending in .mp4, .m3u8, .ts- Enforced across get.php + stream endpoints + segment endpoints- Uses 302 redirect to fail video URLThis makes blocked/expired/banned behavior cleaner for apps and less confusing for end users.---Who this is forIf you want:- a panel you can actually understand and maintain- predictable behavior (ordering, imports, exports)- working Xtream-style API endpoints- easy deployment on shared hosting- cleaner EPG workflows and less “operator babysitting”…this is for you.---Install summary1) Upload to web root2) Visit your domain → installer launches3) Enter DB/base URL, finish wizard4) Login at /admin5) Delete or block /install/ after setup (recommended)--- xtreamcodes.zip
December 15, 2025Dec 15 Community Expert Administrators You can publish it as a resource from herehttps://doniaweb.com/files/ Support is available for paid files only Support for free files is offered for a fee only
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.