File common.php File Include

L - 1 LAMPIRAN B SCRIPT PROGRAM Lampiran B menjelaskan tentang script program Database Terpusat Network Control System pada PT Bank Niaga Tbk. Berbasis Web sebagai berikut:

A. File Include

Terdiri dari

1. File common.php

File ini berfungsi untuk meng include semua file yang dibutuhkan, selain itu juga berisi file fungsi-fungsi. Script file common.php sebagai berikut: ?php name : common.php session start session_start; no direct access if eregicommon.php, _SERVER[PHP_SELF] { headerlocation: ..offline.php?em=Hacking+Attemp; die; } load config file if file_existsincludesconfig.php { include_onceincludesconfig.php; } else { headerlocation: offline.php?em=Error+Load+Config+File; die; } if file_existsincludeskoneksi.php { headerlocation: offline.php?em=Error+Load+Koneksi+File; die; } else { include_onceincludeskoneksi.php; } if file_existsincludessmarty.php { headerlocation: offline.php?em=Error+Load+Template+File; die; } load error if _GET[es] ==1 { em = error[_GET[ek]]; } load user data if _SESSION[login]= { sql=SELECT a., b. FROM .tb_user. a INNER JOIN .tb_hak. b on a.HAKID = b.HAKID WHERE a.USERID=._SESSION[login]; query = mysql_querysql; data = mysql_fetch_arrayquery; L - 2 if data { headerlocation: offline.php?em=Error+Load+Data; session_unregisterlogin; session_destroy; die; } } generate paging function generate_paginationbase_url, num_items, per_page, start_item, add_prevnext_text = TRUE { total_pages = ceilnum_itemsper_page; if total_pages == 1 || total_pages== { return ; } on_page = floorstart_item per_page + 1; page_string = ; if total_pages 10 { init_page_max = total_pages 3 ? 3 : total_pages; fori = 1; i init_page_max + 1; i++ { page_string .= i == on_page ? b . i . b : a href= . base_url . amp;start= . i - 1 per_page . . i . a; if i init_page_max { page_string .= , ; } } if total_pages 3 { if on_page 1 on_page total_pages { page_string .= on_page 5 ? ... : , ; init_page_min = on_page 4 ? on_page : 5; init_page_max = on_page total_pages - 4 ? on_page : total_pages - 4; fori = init_page_min - 1; i init_page_max + 2; i++ { page_string .= i == on_page ? b . i . b : a href= . base_url . amp;start= . i - 1 per_page . . i . a; if i init_page_max + 1 { page_string .= , ; } } page_string .= on_page total_pages - 4 ? ... : , ; } else { page_string .= ... ; } fori = total_pages - 2; i total_pages + 1; i++ { page_string .= i == on_page ? b . i . b : a href= . base_url . amp;start= . i - 1 per_page . . i . a; if i total_pages { page_string .= , ; } } } } else { L - 3 fori = 1; i total_pages + 1; i++ { page_string .= i == on_page ? b . i . b : a href= . base_url . amp;start= . i - 1 per_page . . i . a; if i total_pages { page_string .= , ; } } } if add_prevnext_text { if on_page 1 { page_string = a href= . base_url . amp;start= . on_page - 2 per_page . Prevanbsp;nbsp; . page_string; } else { page_string = Prevnbsp;nbsp; . page_string; } if on_page total_pages { page_string .= nbsp;nbsp;a href= . base_url . amp;start= . on_page per_page . Nexta; } else { page_string .= nbsp;nbsp;Next; } } page_string = Page : . page_string; return page_string; } ?

2. File config.php