# HIEN CHAT Social Upgrade - Vietnix

Goi nay bo sung bang tin, dang bai anh/video, theo doi, ho so, vi VND, yeu cau nap/rut, tang qua, quan tri giao dich va danh sach phong livestream. Goi nay **khong xoa/sua cac bang cu** `users`, `matches`, `messages`, `call_signals`, `blocks`.

## A. Sao luu truoc khi nang cap
1. Vao cPanel > phpMyAdmin > chon `scaninfo_hienchat` > Export > Quick > SQL > Go de tai ban sao luu.
2. Trong File Manager, nen nen/backup thu muc website hien tai.
3. Khong xoa cac file hien tai.

## B. Tao cac bang bo sung
1. Mo phpMyAdmin, chon database `scaninfo_hienchat`.
2. Chon tab Import / Nhap.
3. Tai len file `upgrade.sql` trong goi nay va bam Go/Nhap.
4. Kiem tra cac bang moi co tien to `hc_`: `hc_posts`, `hc_post_media`, `hc_follows`, `hc_wallets`, `hc_wallet_transactions`, `hc_gifts`, `hc_gift_events`, `hc_topups`, `hc_withdrawals`, `hc_admins`, `hc_live_rooms`, `hc_reports`.
5. Cac bang cu phai van con nguyen.

## C. Tai file len hosting
Giai nen goi nay tren may tinh/dien thoai. Trong cPanel > File Manager > thu muc goc dang chay website (thuong la `public_html` hoac document root cua `chat.scaninfo.vn`):
- Tai `social.php` va `social_api.php` vao cung thu muc voi `index.php`, `config.php`, `api.php`.
- Tai `assets/social.css` va `assets/social.js` vao thu muc `assets` hien co.
- Tai file `uploads/.htaccess` vao thu muc `uploads`. Tao `uploads/social` neu chua co; cap quyen thu muc 755. Khong cap 777 neu khong bat buoc.
- Khong ghi de `index.php`, `auth.php`, `api.php`, `app.php`, `database.sql` hoac `assets/style.css` cua ban.

## D. Sua ket noi database
Mo `config.php` dang co tren hosting. Sua 4 hang so hien co (khong dan them mot bo `const` trung lap):

```php
const DB_HOST = 'localhost';
const DB_NAME = 'scaninfo_hienchat';
const DB_USER = 'scaninfo_hienchat';
const DB_PASS = 'MAT_KHAU_MYSQL_THAT_CUA_BAN';
```

Dung dung ten MySQL user hien tren cPanel. Neu cPanel tu them prefix vao user, phai dung ten day du hien thi o muc Database Users. Khong gui mat khau cho nguoi khac.

## E. Cap quyen ADMIN chinh
1. Dang ky tai khoan HIEN CHAT binh thuong tren website.
2. Ghi lai username chinh xac.
3. Trong phpMyAdmin > `scaninfo_hienchat` > tab SQL, dan noi dung file `promote_admin.example.sql`, thay `TEN_DANG_NHAP_CUA_BAN` bang username vua dang ky, roi bam Go.
4. Dang xuat va dang nhap lai. Nut ADMIN se xuat hien trong trang `social.php`.

Khong tu dong gan ADMIN cho moi tai khoan dang ky. Chi chay lenh promote cho tai khoan chu website.

## F. Mo website
- Trang dang nhap hien tai: `https://chat.scaninfo.vn/`
- Khu vuc mang xa hoi: `https://chat.scaninfo.vn/social.php`
- Khu vuc chat/ghep doi cu: `https://chat.scaninfo.vn/app.php`

Bat SSL/HTTPS hop le truoc khi dung upload media va cac tinh nang camera/micro.

## G. Gioi han can biet truoc khi mo cong khai
- Nap VietQR: ban hien tai tao ma noi dung chuyen khoan va de o trang thai cho; ADMIN phai doi soat tien vao tai khoan ngan hang va bam duyet. Chua co thong tin ngan hang nen chua tao QR thanh toan. Khong duoc tu dong cong tien khi chi dua vao anh bien lai.
- Cong thanh toan tu dong: chua ket noi vi chua co nha cung cap, merchant credentials va webhook secret. Khong the tu tao giao dich thanh cong gia.
- Rut tien: yeu cau se tam tru so du; ADMIN chuyen khoan ngoai he thong va chi bam “Xac nhan da tra” sau khi chuyen that. Tu choi se hoan so du.
- Tang qua: hien tai chuyen 100% gia tri qua tu vi nguoi gui sang vi nguoi nhan; chua co phi nen tang/ty le chia doanh thu.
- Livestream: ban nay tao va liet ke phong live cong khai, nhung chua phat luong video. Can cau hinh dich vu LiveKit/Agora (project URL, API key/secret va webhook) hoac media server rieng. Khong nen phat live bang PHP hosting thong thuong.
- Bao mat va phap ly: can them xac minh thanh toan, gioi han toc do, kiem duyet noi dung, bao cao/chong spam, dieu khoan, chinh sach du lieu va quy trinh xu ly tranh chap truoc khi nhan tien that.
- Upload gioi han 80 MB/tap; gioi han PHP `upload_max_filesize` va `post_max_size` tren hosting phai lon hon kich thuoc mong muon.

## H. Kiem tra sau khi cai
1. Dang nhap, vao `social.php`.
2. Dang thu mot bai viet van ban va mot anh nho.
3. Thu dang video MP4 nho.
4. Tao yeu cau nap 10.000 VND (khong duyet neu chua chuyen tien that).
5. Thu yeu cau rut voi so du 0 se bi tu choi.
6. Tao them tai khoan thu hai de thu theo doi va tang qua sau khi nap tien da duoc doi soat.
7. Thu tai khoan ADMIN va kiem tra danh sach giao dich cho duyet.

Neu gap loi, chup anh thong bao loi va gui lai; khong xoa bang hoac import lai nhieu lan khi chua kiem tra.
