EKS Social Publisher - Phase 2

Features:
- PHP/MySQL admin login
- Dashboard
- Channels: Telegram, Facebook Page, Instagram Business, WhatsApp Business
- Composer with media upload
- Scheduling calendar/list
- Cron publisher
- Telegram auto-posting
- Facebook Page text/image publishing
- Instagram Business image publishing
- WhatsApp Cloud API template sending to opted-in recipients

Install:
1. Upload eks-social folder to public_html/eks-social
2. Create MySQL database and user in cPanel
3. Import database/schema.sql in phpMyAdmin
4. Edit config.php with DB details, APP_URL, CRON_SECRET, and META_GRAPH_VERSION if needed
5. Login:
   admin@example.com
   Admin@12345
6. Add cron:
   */5 * * * * /usr/local/bin/php /home/USER/public_html/eks-social/cron-publish.php YOUR_CRON_SECRET

Channel setup:
Telegram:
- Create bot via BotFather
- Add bot as admin to Telegram channel
- Enter bot token and @channelusername or numeric chat_id

Facebook Page:
- Enter Page ID
- Enter Page access token with publishing permission
- Required Meta permission: pages_manage_posts

Instagram Business:
- Enter Instagram Business User ID
- Enter Meta access token with content publishing permission
- Media must be publicly accessible from APP_URL/uploads/
- This Phase 2 package supports image publishing. Video/Reels can be added in the next upgrade.

WhatsApp Business:
- Enter WhatsApp Phone Number ID
- Enter Cloud API permanent/access token
- Enter approved template name and language
- Enter opted-in recipients separated by commas
- The template body should accept 1 text variable, which receives the post caption.

Important:
FB/IG/WhatsApp require valid Meta credentials and app/business approval depending on usage. WhatsApp is not public posting; it sends business messages to opted-in numbers using approved templates.
