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