config
function untuk mengambil maupun menyimpan data konfigurasi tiap module yang masuk ke dalam table bbc_config. adapun untuk membuat form config sendiri anda bisa menggunakan class bbcconfig
includes/function/config.php
mengambil Array config dari module yang saat itu aktif
config($index = ''[, $index2=''[, $index3=''...]]);
- $index: String nama config di table `bbc_config`
- $index2: String index key dari Array hasil dari $index
- $index3: String index key dari Array hasil dari $index2
function ini selain bisa mengambil Array dari config juga bisa mengambil value dari config itu sendiri, seperti mengambil value dari salah satu index key pada Array.
Sehingga jumlah argument yang anda masukkan bisa banyak tidak hanya satu dan apabila index key tidak ditemukan maka akan me-return kan semua configuration di semua module
return bisa berupa Array, String, Boolean maupun Integer tergantung brp jumlah argument serta array config yang ingin anda ambil
men-decode string hasil dari function config_encode untuk menjadi Array kembali agar mudah digunakan
config_decode($string);
- $string: String hasil dari function config_encode yang akan di proses
function ini akan return ke Array
meng-encode variable array agar bisa mudah untuk disimpan ke format json maupun database
config_encode($array);
- $array: Array variable yang ingin di encode
function ini akan return ke String
mengambil nama config kemudian me-return kan menjadi array
config_name($name, $module_id = 'none');
- $name: String nama config di table `bbc_config`
- $module_id: Integer ID dari table `bbc_module` atau String nama module
anda bisa menggunakan function
config untuk lebih compleks penggunaan nya
mengambil Array config berdasarkan nama module, bisa digunakan untuk mengambil config module lain
get_config($module_id = 'none', $index = '');
- $module_id: Integer ID dari table `bbc_module` atau String nama module
- $index: String nama config di table `bbc_config`
untuk setiap module dapat menyimpan configuration sendiri2. dan function ini biasa nya digunakan untuk mengambil configuration dari module lain sedangkan untuk function
config anda harus merubah status module dari module saat itu ke module yang ingin anda ambil configuration nya menggunakan function
bbcsystem::module_change
merubah config yang ada di database table `bbc_config` kemudian akan menghapus cache config
set_config($name, $params, $module_id = '');
- $name: String nama config di table `bbc_config`
- $params: Array config yang ingin disimpan
- $module_id: Integer ID dari table `bbc_module` atau String nama module