_function

kumpulan function function utama yang digunakan oleh framework

_function.php

addslashes_r

seperti function addslashes dalam PHP

addslashes_r($vars);

fixArray

merubah array maupun string menjadi array_unique

fixArray($val = array());

fixValue

sama seperti function PHP `trim(String, ',');` biasa digunakan dalam query MySQL pada function `IN(IDs)`

fixValue($value = 0);

get_account_id

mencari id di table bbc_account dari user yang saat itu login

get_account_id($code = 'none');

htmlentities_r

seperti function htmlentities dalam PHP, hanya saja bisa digunakan untuk data Array

htmlentities_r($vars);

ids

sama seperti `$var = implode($var, ',')` tetapi tidak return melainkan merubah format dari $var dari array menjadi string atau string tetap menjadi string dengan koma ',' delimiliter. digunakan untuk pencarian banyak id dalam MySQL

ids(&$ids, $out_array = false);

function ini sebener nya tidak me-return kan hasil parsing melainkan merubah variable pada argument ke 1. Contoh
$data = array(5,6,9,12);
ids($data);
pr($data);
akan menghasilkan
5,6,9,12
pada script diatas variable $data tidak lagi berupa array melainkan String dengan delimiter koma (,)

is_email

me-validasi apakah string (argument#1) berformat email

is_email($text);

is_phone

me-validasi apakah string (argument#1) berformat Phone atau telpon

is_phone($text);

is_url

me-validasi apakah string (argument#1) berformat URL yang benar

is_url($text);

items

menampilkan text setelah angka (argument #1) berupa jamak maupun tunggal. karena dalam beberapa bahasa menggunakan tulisan berbeda semisal 1 day / 2 days atau juga bisa 1 foot / 2 feed

items($qty, $singular = 'item', $particular = '', $translate = true);

Contoh penggunaan:
pr(items(1, 'foot', 'feet'), items(5, 'foot', 'feet'), items(1, 'item'), items(5, 'item'));
akan menghasilkan
1 : 1 foot
2 : 5 feet
3 : 1 item
4 : 5 items

justify_text

untuk memastikan text tidak lebih panjang dari angka (argument #3) yang ditentukan contoh:
`echo justify_text('Danang', 'Widiantoro', 12);` akan menjadi `Dana... Widiantoro`

justify_text($str_start, $str_end, $spaces, $add = ' ');

Contoh:
echo justify_text('danang', 'widiantoro', 12);
maka akan menghasilkan
dana... widiantoro

NB: satu space atau lebih akan ditampilkan sama di dalam HTML, sehingga fungsi ini hanya berlaku pada format plaintext contoh untuk mengirim email dalam format text

money

seperti function money_format bedanya ada opsi untuk memendekan istilah. contoh 1000 tidak hanya bisa menjadi 1,000 tp juga bisa menjadi 1k

money($price = 0, $is_shorten= false);

function ini me-return kan hasil proses, jadi perlu di echo agar bisa tampil

paramExplode

merubah string request (contoh query pada URI ) menjadi Array, hampir mirip seperti function parse_str hanya saja output di return kan

paramExplode($txt = '');

paramImplode

seperti function http_build_query

paramImplode($arr = array());

parseToArray

seperti function array_merge beda nya hanya jika argument #2 berfungsi sebagai pengganti value dari argument #1 pada index tertentu HANYA jika index tersebut tersedia pada argument #1. Jadi tidak sekedar menggabungkan seperti array_merge

parseToArray($r_select, $r_all);

function ini akan me-return arrray apa saja yang ada di $r_select yang tersedia di $r_all

redirect

untuk me-redirect ke halaman lain, dan String input (argument#1) di parsing terlebih dahulu agar bisa di handle oleh framwork

redirect($url='');

repairExplode

menjadikan String/Array dengan delimiter ',' (argument #2) menjadi array unique

repairExplode($data, $delimeter = ',');

Contoh penggunaan
pr(repairExplode(',3,7,9,12,6,5,9,'));
akan menghasilkan
Array
(
    [0] => 3
    [1] => 7
    [2] => 9
    [3] => 12
    [4] => 6
    [5] => 5
)

repairImplode

menjadikan string dengan delimiter ',' (argument #2) menjadi unique, dimana delimiter tersebut akan di tambahkan pula di awal dan di akhir string output

repairImplode($data, $delimeter = ',');

Contoh penggunaan
echo repairImplode(array(3,7,9,12,6,5,9));
akan menghasilkan
,3,7,9,12,6,5,

stripslashes_r

seperti function stripslashes dalam PHP

stripslashes_r($vars);

tpl

me-return (mengembalikan) string nama file menjadi absoulte path berdasarkan pengurutan prioritas template-aktif > module. lihat detail nya untuk lebih mudah

tpl($file, $default_file='');

untuk lebih jelas nya silahkan pelajari mengenai cara membuat tpl file

unhtmlentities

untuk mengembalikan format entities ke html

unhtmlentities($var);

unhtmlentities_r

untuk mengembalikan format entities ke html, dan bisa digunakan untuk data Array

unhtmlentities_r($vars);

urldecode_r

seperti function urldecode dalam PHP

urldecode_r($vars);

urlencode_r

seperti function urlencode dalam PHP

urlencode_r($vars);

_class

untuk me-load class pada path modules/#1/_class.php atau includes/class/ lalu mengembalikan object tersebut ke return

_class($file[, $arg1[, $arg2...]]);

function ini akan me-return kan object hasil dari pemanggilan class yang di tuju ($file)

function ini akan mengeksekusi file berdasarkan prioritas di bawah:
  1. modules/$file/_class.php
  2. includes/class/$file.php
jadi jika dalam framework terdapat file includes/class/comment.php tetapi anda membuat file sendiri modules/comment/_class.php maka _class('comment'); tidak akan menginclude file yang ada di framework (includes/class/comment.php) tetapi akan menginclude file yang ada di module (modules/comment/_class.php).
kecuali jika dalam file modules/comment/_class.php juga meng-include includes/class/comment.php

_ext

menambahkan string format (argument#2) pada String input (argument#1)

_ext(&$file, $ext = '.php');

function ini tidak me-return melainkan merubah variable yang diinputkan pada argument ke 1 di function ini

_func

untuk me-load function pada path modules/#1/_function.php atau includes/function/ lalu mengembalikan object tersebut ke return

_func($file[, $func[, $arg1[, $arg2...]]]);

function ini akan menginclude file berdasarkan prioritas di bawah:
  1. modules/$file/_function.php
  2. includes/function/$file.php
jadi jika dalam framework terdapat file includes/function/array.php tetapi anda membuat file sendiri modules/array/_function.php maka _func('array'); tidak akan menginclude file yang ada di framework (includes/function/array.php) tetapi akan menginclude file yang ada di module (modules/array/_function.php).
kecuali jika dalam file modules/array/_function.php juga meng-include includes/function/array.php

_lib

untuk me-load library pada path includes/lib/

_lib($file[, $arg1[, $arg2[, $arg3...]]]);

function ini akan meng-include file dengan nama yang sama dengan folder kemudian memanggil class di dalamnya lalu me-return kan menjadi object yang bisa anda gunakan semua method di dalam nya
Contoh penggunaan
$form = _lib('pea', 'nama_table');
maka anda bisa meng-eksekusi semua method yang ada pada file includes/lib/pea/pea.php dengan menggunakan variable $form