Admin panelinden "Affect Eşyası" ekleme ve shop'tan satın alındığında
karaktere otomatik olarak affect uygulama.
DEĞİŞTİRİLEN DOSYALAR:
----------------------
1. app/libs/Admin.php
- "product/affect" sayfası için yetki eklendi
- pages() ve pagesText() fonksiyonlarına ekleme yapıldı
2. app/controller/shop/ProductController.php
- affect() metodu eklendi (affect ekleme sayfası)
3. app/model/shop/ProductModel.php
- affect() metodu eklendi (kategori verilerini getirir)
- affect_add() metodu eklendi (affect eşyasını veritabanına kaydeder)
- buy() metodunda affect eşyası için özel işlem eklendi
- Sadece seçili karaktere affect uygulanıyor
4. app/views/admin/product/affect.php (YENİ DOSYA)
- Affect eşyası ekleme formu
- Affect tipi, süre, fiyat ayarları
5. app/views/admin/product/view.php
- "Affect Eşyası Ekle" butonu eklendi
6. app/views/shop/product/buy_result.php
- affect_success ve affect_error mesajları için handler eklendi
7. app/libs/Functions.php
- insertAffect() - Affect tablosuna kayıt ekler
- insertAffectForPlayer() - Tek karaktere affect ekler
- insertAffectForAllPlayers() - Tüm karakterlere affect ekler
- getAccountPlayers() - Hesaptaki karakterleri getirir
- getAffectType(), getAffectApplyOn(), getAffectApplyValue(), getAffectDuration()
- hasAffect() - Mevcut affect kontrolü
- isAffect() - Eşyanın affect olup olmadığını kontrol eder
KULLANIM:
---------
1. Admin Panel > Eşya Ekle > "Affect Eşyası Ekle" butonu
2. Affect tipi, süre, fiyat ve detayları gir
3. Kaydet
4. Shop'tan kullanıcı satın aldığında seçili karaktere uygulanır
5. Oyundan çıkıp giriş yaparak kontrol edilebilir
============================================