MyBB Depo Forum

Orjinalini görmek için tıklayınız: Aktivasyon Bekleyen Grubuna Taşınan Üyelerde Hata
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Arkadaşlar,

Öncelikle şunu belirteyim. Lütfen şablona uyun demeyin. Mevzunun soru ile ilgisi yoktur ve açıklamanın ne site adresi ile ne kurulu eklenti ile ne de resim ile herhangi bir ilgisi yoktur. O yüzden şablona uyulmadı. 
 

Tasarlamakta olduğum eklenti ile ilgili olarak, eklentiyi bitirip test aşamasında iken aşağıdaki hatayı fark ettim.

- Admin kontrol panelinden Aktivasyon Bekleyen Grubuna üye taşıyorum.

- Aktivasyon bekleyen grubuna taşınan üye ile oturum açıyorum ve yeni aktivasyon kodu talep ediyorum.

Aktivasyon kodu talep ettiğimde "mybb_awaitingactivation" tablosuna yeni satır ekleniyor. Ancak eklenen yeni satırda type sütununa veri eklenmiyor.

Normalde bu sütuna "r"  verisinin eklenmesi gerekli.

Bu sütuna "r" verisi eklenmediği için ve member.php dosyasındaki (epostaya gönderilen aktivasyon işlemi tamamlama bağlantısı) aktivasyon işlemi ile ilgili satırda (if($mybb->input['action'] == "activate")) aşağıdaki sorgu olduğundan 


Kod:
$query = $db->simple_select("awaitingactivation", "*", "uid='".$user['uid']."' AND (type='r' OR type='e' OR type='b')");

type alanı boş olduğu için eposta ile gönderilen bağlantıya tıklandığında aktivasyon işlemi gerçekleşmiyor.

Üstteki sorguda isnull(type) ölçütü eklenince sorun çözülüyor ancak bu ölçütün sistemin işleyişi yönünde sakıncası olabilir.

Ben yaptığım eklentide oluşturduğum fonksiyon ile bu alana "r" girdisi ekletiyorum.

Ancak bu fonksiyon bulunmayan herhangi bir sitede aktivasyon bekleyen grubuna aktarılan üye hesabını aktifleştiremeyecektir.

Üstte belirtilen hususlar 1.8.7, 1.8.6, 1.8.5 kurulu 5 farklı sitede denenmiştir. Hepsinde de aynı hata ile karşılaşılmıştır.
Bu mevzu burada da aynı mı acaba. Yönetimdeki arkadaşlar inceleyip bilgi verebilir mi?
Aynı hata var ise community'e bug olarak yazalım.