Script File login.php Script File auth.php Script File admin.php

L - 7

B. File Utama

Terdiri dari file-file utama antara lain file admin.php, atm.php, cabang.php, auth.php, login.php, index.php, news.php, organisasi.php, sitemap.php, search.php. Berikut adalah script masing-masing file tersebut.

1. Script File login.php

?php name : login.php load common file if file_existsincludescommon.php { include_onceincludescommon.php; } else { headerlocation: offline.php?em=Error+Load+Common; die; } include_onceincludessmarty.php; smarty-displaylogin.htm; ?

2. Script File auth.php

?php name : auth.php load common file if file_existsincludescommon.php { include_onceincludescommon.php; } else { headerlocation: offline.php?em=Error+Load+Common+File; die; } switch _GET[do] { case out: session_unregisterlogin; session_destroy; headerLocation: login.php?logout+sukses; break; default: USERNAME=_POST[USERNAME]; PASSWORD=_POST[PASSWORD]; sql=SELECT USERID, PASSWORD ; sql.=FROM .tb_user. ; sql.=WHERE USERNAME=USERNAME; query=mysql_querysql; ifrow = mysql_fetch_arrayquery { if row[PASSWORD] == PASSWORD{ session_unset; session_destroy; session_registerlogin; _SESSION[login]=row[USERID]; headerLocation: index.php; } else { headerLocation: login.php?es=1ek=A01; } } else { headerLocation: login.php?es=1ek=A02; L - 8 } break; } ?

3. Script File admin.php

?php name : admin.php load common file if file_existsincludescommon.php { include_onceincludescommon.php; } else { headerlocation: offline.php?em=Error+Load+Common+File; die; } session cek if_SESSION[login] == { headerLocation: login.php?anda+belum+login; die; } ifdata[ADMIN] = Y { headerLocation: index.php?es=1ek=A03; die; } switch _GET[do] { case user: switch _GET[a] { case form: sql=SELECT FROM .tb_hak; query=mysql_querysql; whileresult=mysql_fetch_arrayquery { hak[]=result; } sql=SELECT FROM .tb_kota; query=mysql_querysql; whileresult=mysql_fetch_arrayquery { kota[]=result; } include_onceincludessmarty.php; smarty-assignhak,hak; smarty-assignkota,kota; smarty-displayadmin_user_form.htm; break; case add: USERNAME=_POST[USERNAME]; PASSWORD=_POST[PASSWORD]; NAMAUSER=ucwords_POST[NAMAUSER]; email=_POST[email]; ALAMATUSER=_POST[ALAMATUSER]; KOTAID=_POST[KOTAID]; HAKID=_POST[HAKID]; sql=INSERT INTO .tb_user. ; sql.=KOTAID, USERNAME, PASSWORD, NAMAUSER, ALAMATUSER, HAKID VALUES ; sql.=KOTAID, USERNAME, PASSWORD, NAMAUSER, ALAMATUSER, HAKID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=usera=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=usera=formes=1ek=B07; die; } break; L - 9 case edit: USERID=_GET[USERID]; sql=SELECT FROM .tb_hak; query=mysql_querysql; whileresult=mysql_fetch_arrayquery { hak[]=result; } sql=SELECT FROM .tb_kota; query=mysql_querysql; whileresult=mysql_fetch_arrayquery { kota[]=result; } sql=SELECT FROM .tb_user. ; sql.=WHERE USERID=USERID; query=mysql_querysql; result=mysql_fetch_arrayquery; user=result; include_onceincludessmarty.php; smarty-assignhak,hak; smarty-assignkota,kota; smarty-assignuser,user; smarty-displayadmin_user_edit.htm; break; case update: USERID=_GET[USERID]; USERNAME=_POST[USERNAME]; PASSWORD=_POST[PASSWORD]; NAMAUSER=ucwords_POST[NAMAUSER]; ALAMATUSER=_POST[ALAMATUSER]; KOTAID=_POST[KOTAID]; HAKID=_POST[HAKID]; sql=UPDATE .tb_user. ; sql.=SET KOTAID=KOTAID, USERNAME=USERNAME, PASSWORD=PASSWORD, ; sql.=NAMAUSER=NAMAUSER, ALAMATUSER=ALAMATUSER, HAKID=HAKID ; sql.=WHERE USERID=USERID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=usera=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=usera=editUSERID=USERIDes=1ek=B08; die; } break; case del: USERID=_GET[USERID]; sql=SELECT USERID, NAMAUSER FROM .tb_user. WHERE USERID=USERID; query=mysql_querysql; result=mysql_fetch_arrayquery; user=result; include_onceincludessmarty.php; smarty-assignuser,user; smarty-displayadmin_user_delete.htm; break; case confirm: USERID=_GET[USERID]; sql=DELETE FROM .tb_user. WHERE USERID=USERID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=usera=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=usera=delUSERID=USERIDes=1ek=B09; L - 10 die; } break; default: sql=SELECT a., b.HAKTYPE, c.NAMAKOTA ; sql.=FROM .tb_user. as a ; sql.=INNER JOIN .tb_hak. as b on a.HAKID=b.HAKID ; sql.=inner join .tb_kota. as c on a.KOTAID=c.KOTAID ; sql.=ORDER BY a.NAMAUSER ASC; query=mysql_querysql; total_user=mysql_num_rowsquery; whileresult=mysql_fetch_arrayquery { user[]=result; } include_onceincludessmarty.php; smarty-assignuser,user; smarty-assigntotal_user,total_user; smarty-displayadmin_user_default.htm; break; } break; case hak: switch _GET[a] { case form: include_onceincludessmarty.php; smarty-displayadmin_hak_form.htm; break; case add: HAKTYPE=_POST[HAKTYPE]; ADMIN=_POST[ADMIN]; LIHAT=_POST[LIHAT]; TAMBAH=_POST[TAMBAH]; UBAH=_POST[UBAH]; HAPUS=_POST[HAPUS]; sql=INSERT INTO .tb_hak. ; sql.=HAKTYPE, ADMIN, LIHAT, TAMBAH, UBAH, HAPUS VALUES ; sql.=HAKTYPE, ADMIN, LIHAT, TAMBAH, UBAH, HAPUS; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=haka=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=haka=formes=1ek=B04; die; } break; case edit: HAKID=_GET[HAKID]; sql=SELECT FROM .tb_hak. ; sql.=WHERE HAKID=HAKID; query=mysql_querysql; result=mysql_fetch_arrayquery; hak=result; include_onceincludessmarty.php; smarty-assignhak,hak; smarty-displayadmin_hak_edit.htm; break; case update: HAKID=_GET[HAKID]; HAKTYPE=_POST[HAKTYPE]; ADMIN=_POST[ADMIN]; LIHAT=_POST[LIHAT]; TAMBAH=_POST[TAMBAH]; UBAH=_POST[UBAH]; HAPUS=_POST[HAPUS]; sql=UPDATE .tb_hak. ; sql.=SET HAKTYPE=HAKTYPE, ADMIN=ADMIN, LIHAT=LIHAT, ; sql.=TAMBAH=TAMBAH, UBAH=UBAH, HAPUS=HAPUS ; sql.=WHERE HAKID=HAKID; query=mysql_querysql; L - 11 ifquery { headerLocation: ._SERVER[PHP_SELF].?do=haka=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=haka=editHAKID=HAKIDes=1ek=B05; die; } break; case del: HAKID=_GET[HAKID]; sql=SELECT FROM .tb_hak. ; sql.=WHERE HAKID=HAKID; query=mysql_querysql; result=mysql_fetch_arrayquery; hak=result; include_onceincludessmarty.php; smarty-assignhak,hak; smarty-displayadmin_hak_delete.htm; break; case confirm: HAKID=_GET[HAKID]; sql=DELETE FROM .tb_hak. ; sql.=WHERE HAKID=HAKID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=haka=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=haka=HAKID=HAKIDes=1ek=B06; die; } include_onceincludessmarty.php; smarty-assignhak,hak; smarty-displayadmin_hak_edit.htm; break; default: sql=SELECT FROM .tb_hak. ORDER BY HAKTYPE ASC; query=mysql_querysql; total_hak=mysql_num_rowsquery; whileresult=mysql_fetch_arrayquery { hak[]=result; } include_onceincludessmarty.php; smarty-assignhak,hak; smarty-assigntotal_hak,total_hak; smarty-displayadmin_hak_default.htm; break; } break; case kota: switch _GET[a] { case form: include_onceincludessmarty.php; smarty-displayadmin_kota_form.htm; break; case add: NAMAKOTA=_POST[NAMAKOTA]; sql=INSERT INTO .tb_kota. ; sql.=NAMAKOTA VALUES ; sql.=NAMAKOTA; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=kotaa=; die; } else { L - 12 headerLocation: ._SERVER[PHP_SELF].?do=kotaa=formes=1ek=B01; die; } break; case edit: KOTAID=_GET[KOTAID]; sql=SELECT FROM .tb_kota. WHERE KOTAID=KOTAID; query=mysql_querysql; result=mysql_fetch_arrayquery; kota=result; include_onceincludessmarty.php; smarty-assignkota,kota; smarty-displayadmin_kota_edit.htm; break; case update: KOTAID=_GET[KOTAID]; NAMAKOTA=_POST[NAMAKOTA]; sql=UPDATE .tb_kota. ; sql.=SET NAMAKOTA=NAMAKOTA ; sql.=WHERE KOTAID=KOTAID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=kotaa=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=kotaa=editKOTAID=KOTAIDes=1ek=B02; die; } break; case del: KOTAID=_GET[KOTAID]; sql=SELECT FROM .tb_kota. ; sql.=WHERE KOTAID=KOTAID; query=mysql_querysql; result=mysql_fetch_arrayquery; kota=result; include_onceincludessmarty.php; smarty-assignkota,kota; smarty-displayadmin_kota_delete.htm; break; case confirm: KOTAID=_GET[KOTAID]; sql=DELETE FROM .tb_kota. ; sql.=WHERE KOTAID=KOTAID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=kotaa=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=kotaa=es=1ek=B03; die; } break; default: sql=SELECT FROM .tb_kota. ORDER BY NAMAKOTA ASC; query=mysql_querysql; total_kota=mysql_num_rowsquery; whileresult=mysql_fetch_arrayquery { kota[]=result; } include_onceincludessmarty.php; smarty-assignkota,kota; smarty-assigntotal_kota,total_kota; smarty-displayadmin_kota_default.htm; break; L - 13 } break; case system: switch _GET[a] { case form: include_onceincludessmarty.php; smarty-displayadmin_system_form.htm; break; case add: NAMASYS=_POST[NAMASYS]; sql=INSERT INTO .tb_system. ; sql.=NAMASYS VALUES ; sql.=NAMASYS; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=systema=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=systema=formes=1ek=B10; die; } break; case edit: SYSID=_GET[SYSID]; sql=SELECT FROM .tb_system. ; sql.=WHERE SYSID=SYSID; query=mysql_querysql; result=mysql_fetch_arrayquery; system=result; include_onceincludessmarty.php; smarty-assignsystem,system; smarty-displayadmin_system_edit.htm; break; case update: SYSID=_GET[SYSID]; NAMASYS=_POST[NAMASYS]; sql=UPDATE .tb_system. ; sql.=SET NAMASYS=NAMASYS ; sql.=WHERE SYSID=SYSID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=systema=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=systema=editSYSID=SYSIDes=1ek=B11; die; } break; case del: SYSID=_GET[SYSID]; sql=SELECT FROM .tb_system. ; sql.=WHERE SYSID=SYSID; query=mysql_querysql; result=mysql_fetch_arrayquery; system=result; include_onceincludessmarty.php; smarty-assignsystem,system; smarty-displayadmin_system_delete.htm; break; case confirm: SYSID=_GET[SYSID]; sql=DELETE FROM .tb_system. ; sql.=WHERE SYSID=SYSID; L - 14 query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=systema=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=systema=es=1ek=B12; die; } break; default: sql=SELECT FROM .tb_system. ; sql.=ORDER BY NAMASYS ASC; query=mysql_querysql; total_system=mysql_num_rowsquery; whileresult=mysql_fetch_arrayquery { system[]=result; } include_onceincludessmarty.php; smarty-assignsystem,system; smarty-assigntotal_system,total_system; smarty-displayadmin_system_default.htm; break; } break; case modem: switch _GET[a] { case form: include_onceincludessmarty.php; smarty-displayadmin_modem_form.htm; break; case add: TYPEMODEM=_POST[TYPEMODEM]; sql=INSERT INTO .tb_modem. ; sql.=TYPEMODEM VALUES ; sql.=TYPEMODEM; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=modema=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=modema=formes=1ek=B13; die; } break; case edit: MODEMID=_GET[MODEMID]; sql=SELECT FROM .tb_modem. ; sql.=WHERE MODEMID=MODEMID; query=mysql_querysql; result=mysql_fetch_arrayquery; modem=result; include_onceincludessmarty.php; smarty-assignmodem,modem; smarty-displayadmin_modem_edit.htm; break; case update: MODEMID=_GET[MODEMID]; TYPEMODEM=_POST[TYPEMODEM]; sql=UPDATE .tb_modem. ; sql.=SET TYPEMODEM=TYPEMODEM ; sql.=WHERE MODEMID=MODEMID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=modema=; die; } else { eaderLocation: ._SERVER[PHP_SELF].?do=modema=editMODEMID=MODEMIDes=1ek=B14; L - 15 die; } break; case del: MODEMID=_GET[MODEMID]; sql=SELECT FROM .tb_modem. ; sql.=WHERE MODEMID=MODEMID; query=mysql_querysql; result=mysql_fetch_arrayquery; modem=result; include_onceincludessmarty.php; smarty-assignmodem,modem; smarty-displayadmin_modem_delete.htm; break; case confirm: MODEMID=_GET[MODEMID]; sql=DELETE FROM .tb_modem. ; sql.=WHERE MODEMID=MODEMID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=modema=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=modema=es=1ek=B15; die; } break; default: sql=SELECT FROM .tb_modem. ; sql.=ORDER BY TYPEMODEM ASC; query=mysql_querysql; total_modem=mysql_num_rowsquery; whileresult=mysql_fetch_arrayquery { modem[]=result; } include_onceincludessmarty.php; smarty-assignmodem,modem; smarty-assigntotal_modem,total_modem; smarty-displayadmin_modem_default.htm; break; } break; case type: switch _GET[a] { case form: include_onceincludessmarty.php; smarty-displayadmin_type_form.htm; break; case add: TYPEROUTER=strtoupper_POST[TYPEROUTER]; sql=INSERT INTO .tb_type. ; sql.=TYPEROUTER VALUES ; sql.=TYPEROUTER; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=typea=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=typea=formes=1ek=B16; die; } break; case edit: TYPEID=_GET[TYPEID]; sql=SELECT FROM .tb_type. ; sql.=WHERE TYPEID=TYPEID; query=mysql_querysql; result=mysql_fetch_arrayquery; L - 16 type=result; include_onceincludessmarty.php; smarty-assigntype,type; smarty-displayadmin_type_edit.htm; break; case update: TYPEID=_GET[TYPEID]; TYPEROUTER=strtoupper_POST[TYPEROUTER]; sql=UPDATE .tb_type. ; sql.=SET TYPEROUTER=TYPEROUTER ; sql.=WHERE TYPEID=TYPEID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=typea=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=typea=editTYPEID=TYPEIDes=1ek=B17; die; } break; case del: TYPEID=_GET[TYPEID]; sql=SELECT FROM .tb_type. ; sql.=WHERE TYPEID=TYPEID; query=mysql_querysql; result=mysql_fetch_arrayquery; type=result; include_onceincludessmarty.php; smarty-assigntype,type; smarty-displayadmin_type_delete.htm; break; case confirm: TYPEID=_GET[TYPEID]; sql=DELETE FROM .tb_type. ; sql.=WHERE TYPEID=TYPEID; query=mysql_querysql; ifquery { headerLocation: ._SERVER[PHP_SELF].?do=typea=; die; } else { headerLocation: ._SERVER[PHP_SELF].?do=typea=es=1ek=B18; die; } break; default: sql=SELECT FROM .tb_type. ; sql.=ORDER BY TYPEROUTER ASC; query=mysql_querysql; total_type=mysql_num_rowsquery; whileresult=mysql_fetch_arrayquery { type[]=result; } include_onceincludessmarty.php; smarty-assigntype,type; smarty-assigntotal_type,total_type; smarty-displayadmin_type_default.htm; break; } break; default: headerLocation: ._SERVER[PHP_SELF].?do=usera=; die; break; } ? L - 17

4. Script File index.php