» » » » DLE API Kullanımı

DLE API Kullanımı

MaRZoCHi
MaRZoCHi Kurucu 3-09-2014, 10:42
DLE'nin destekleği API'ler hakkında bilgiler. ( Güncellenecektir )

take_user_by_id

 * ID kullanarak kullanıcı bilgisi çekme
* @param $id int      - Kullanıcı ID-si
* @param $select_list string    - Seçeceğiniz kolon başlıkları, hepsini seçmek için * girmeniz yeterlidir. (Aşağıda tam listesi bulunuyor)
* @return       - false ise girilen ID ile bir kullanıcı bulunamadı, diğer sonuçta dönen veri array olacaktır.  


take_user_by_id( $id, $select_list );


Veri tabanından okuyabileceğiniz kolonlar :
email
password
name
user_id
news_num
comm_num
user_group
lastdate
reg_date
banned
allow_mail
info
signature
foto
fullname
land
icq
favorites
pm_all
pm_unread
time_limit
xfields
allowed_ip
hash
logged_ip
restricted
restricted_days
restricted_date



require_once(ENGINE_DIR . "/api/api.class.php");

$bilgi = $dle_api->take_user_by_id("1", "name, email, foto, fullname");
print_r($bilgi);


Çıktısı :
Array
(
    [name] => admin
    [email] => admin@admin.com
    [foto] => foto_1.jpg
    [fullname] => Mehmet Hanoğlu
)


Çekilen veririnin (PHP - Array) kullanılması.
Elde ettiğimiz $bilgi dizesinin 'name' elemanını yazdırıyoruz.

echo $bilgi['name'];



install_admin_module

* @param $name string  - Modülün adı |  engine/inc/ klasöründeki modül dosyasının adı (.php kısmı hariç)
* @param $title string    - Modül başlığı
* @param $descr string    - Modül açıklaması
* @param $icon string   - Modül ikonu  |  engine/skins/images/ klasöründeki ikonunun dosyasının adı
* @param $perm string   - Modüle ulaşım izinleri (Grup id numaraları.Birden çok gruba erişim izni verecekseniz virgül ile ayırarak girmelisiz )
* @return bool    - true ise işlem başarılı false ise başarısız


install_admin_module($name, $title, $descr, $icon, $perm = '1')


Örnek kullanım ve önizlemesi :
  • $title (Modül başlığı)
  • $descr (Modül açıklaması)
  • $icon (Modül ikonu)


DLE API Kullanımı

Modül dosyası : eninge/inc/mws-forum.php
Modül ikonu : engine/skins/images/mwsforum.png
Erişim izni : Grup IDsi 1 ve 2 olan kullanılar için yani Adminler ve Süper Moderatörler için

require_once(ENGINE_DIR . "/api/api.class.php");

$dle_api->install_admin_module("mws-forum", "MWS-DLE MyBB Integrator v1.3.2", "Datalife Engine ve MyBB Entegrasyonu", "mwsforum.png", "1,2");


uninstall_admin_module

* @param $name string    -  Modül başlığı
* @return null    - Sonuç dönmeyecektir


uninstall_admin_module ( $name )


Örnek kullanımı :
Yukarıda install_admin_module örneğinde yüklediğimiz modülü nasıl kaldıracağımızı göreceğiz

require_once(ENGINE_DIR . "/api/api.class.php");

$dle_api->uninstall_admin_module( "mws-forum" );
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.