if(!defined("SYSNAME")){
define("SYSNAME","PSBdaring");
define("SYSAUTHOR","ANWARDANI");
define("UHOST","http://".$_SERVER['HTTP_HOST']."/");
define("USAS","http://sas.".$_SERVER['HTTP_HOST']."/");
define("IMGHOST",UHOST."sys/images/");
define("PICHOST_A",UHOST."data/foto_a/");
define("PICPSB",USAS."data/fpsb/");
define("baseurl", UHOST);
define("NDOM","");
define("key_token","psb1234");
}
error_reporting(0);
// fungsi database
function runSQL($rsql) {
$hostname = "localhost";
$username = "u9023634_sasmu";
$password = "sasmu4321";
$dbname = "u9023634_sasmu";
$connect = mysqli_connect($hostname, $username, $password, $dbname) or die ("Error: gagal melakukan koneksi ke database");
$sSQL= 'SET CHARACTER SET utf8';
mysqli_query($sSQL, $connect);
$result = mysqli_query($connect, $rsql);
return $result;
mysqli_close($connect);
}
function countRec($fname,$tname,$where) {
$sql = "SELECT count($fname) FROM $tname $where";
$hasil = runSQL($sql);
while ($row = mysqli_num_rows($hasil)) {
return $row;
}
}
function getMax($idname,$tbname,$where) {
$sql = "SELECT MAX($idname) FROM $tbname $where";
$result = runSQL($sql);
while ($maxid = mysqli_fetch_array($result)) {
if ($maxid<1) { $max=1; } else { $max=$maxid[0]+1; }
return $max;
}
}
function secure($a){
$a=stripslashes($a);
$search = array(
'@@si',
'@<[\/\!]*?[^<>]*?>@si',
'@@siU',
'@@'
);
$a = preg_replace($search, '', $a);
$a = str_replace("'","`",$a);
return $a;
}
function catlog($user,$log){
$id=getMax('id','cat_sys','');
runSQL("INSERT INTO cat_sys(id,user,log) VALUES($id,'$user','$log')");
}
function load_app($file) {
require("modul/".$file.".php");
}
function load_mod($file){
require("sys/".$file.".php");
}
function load_p($file) {
require("print/".$file.".php");
}
function compare($a,$b){
$a=$a.key_token;
$a=md5($a);
if($a!=$b){
echo "";
}
}
function get_token($a){
$a=$a.key_token;
return md5($a);
}
function get_url($a){
/* online version ---- */
$url=$_SERVER["REQUEST_URI"];
$url=substr($url, 1);
$url=explode("/",str_replace(".html","",$url));
return $url[$a];
/* $url=str_replace(NDOM,"",$_SERVER["REQUEST_URI"]);
$url=explode("/",str_replace(".html","",$url));
return $url[$a];*/
}
function tanggal($a){
$tanggal=date_create($a);
$tgl=date_format($tanggal,'d');
$thn=date_format($tanggal,'Y');
$bln=date_format($tanggal,'m');
if($bln=="01"){$bulan="Januari";}
else if($bln=="02"){$bulan="Februari";}
else if($bln=="03"){$bulan="Maret";}
else if($bln=="04"){$bulan="April";}
else if($bln=="05"){$bulan="Mei";}
else if($bln=="06"){$bulan="Juni";}
else if($bln=="07"){$bulan="Juli";}
else if($bln=="08"){$bulan="Agustus";}
else if($bln=="09"){$bulan="September";}
else if($bln=="10"){$bulan="Oktober";}
else if($bln=="11"){$bulan="November";}
else if($bln=="12"){$bulan="Desember";}
$tanggal=$tgl." ".$bulan." ".$thn;
return $tanggal;
}
?>
$url=get_url(0);
// circuit block //
switch($url) {
case 'beranda':
$app="home";
define("TITLE","Beranda");
break;
case 'info':
$app="info-sas";
define("TITLE","Info");
break;
// block admin psb
case 'edit-info':
$app="daftar-info";
define("TITLE","Daftar Info");
break;
case 'detil-info':
$app="edit-info";
define("TITLE","Edit Info");
break;
case 'verifikasi':
$app="ver-data";
define("TITLE","Verifikasi Data PSB Mandiri");
break;
case 'tampil-data':
$app="view-data-psb";
define("TITLE","Data Lengkap Calon Santri");
break;
case 'daftar-psb':
$app="data-psb";
define("TITLE","Daftar Pendaftar PSB");
break;
case 'psb-baru':
$app="regbaru";
define("TITLE","Pendaftar Baru");
break;
case 'data-awal':
$app="regpsb1";
define("TITLE","Data Awal Pendaftar Baru");
break;
case 'data-orang-tua':
$app="regpsb2";
define("TITLE","Data Orang Tua Pendaftar Baru");
break;
case 'data-wali-famili':
$app="regpsb3";
define("TITLE","Data Wali Pendaftar Baru");
break;
case 'data-pengalaman':
$app="regpsb4";
define("TITLE","Data Pendidikan & Prestasi Pendaftar Baru");
break;
case 'hasil-data':
$app="hasil-akhir";
define("TITLE","Isian Formulir PSB");
break;
case 'cetak-formulir':
$app="cetakformulir";
define("TITLE","Cetak Formulir Pendaftaran PSB");
break;
case 'rekap-data':
$app="rekapitulasi";
define("TITLE","Rekapitulasi Pendaftaran PSB");
break;
case 'rekap-putra':
$app="rekappa";
define("TITLE","Rekapitulasi Pendaftaran PSB Putra");
break;
case 'rekap-putri':
$app="rekappi";
define("TITLE","Rekapitulasi Pendaftaran PSB Putri");
break;
case 'total-hari-ini':
$app="total-hari";
define("TITLE","Rekapitulasi Pendaftaran PSB hari ini");
break;
case 'putra-hari-ini':
$app="putra-ini";
define("TITLE","Rekapitulasi Pendaftaran PSB Putra hari ini");
break;
case 'putri-hari-ini':
$app="putri-ini";
define("TITLE","Rekapitulasi Pendaftaran PSB Putri hari ini");
break;
case 'rekap-tanggal':
$app="rekap-pertanggal";
define("TITLE","Rekapitulasi Pendaftaran PSB");
break;
case 'seting-psb':
$app="seting-psb";
define("TITLE","Pengaturan Aplikasi PSB");
break;
//modul pencetakan
case 'printformulir':
$print="formulirpsb";
define("TITLE","Cetak Formulir Pendaftaran PSB");
break;
case 'suratpenyerahan':
$print="surat-penyerahan";
define("TITLE","Cetak Surat Penyerahan Santri");
break;
case 'suratpermohonan':
$print="surat-permohonan";
define("TITLE","Cetak Surat Permohonan Santri");
break;
case 'kartu':
$print="kartu-ujian";
define("TITLE","Cetak Kartu Santri");
break;
// block user PSB
case 'mendaftar':
$app="registrasi-psb";
define("TITLE","Pendaftaran Calon Santri Baru");
break;
case 'isian-awal':
$app="datapsb1";
define("TITLE","Isian Awal PSB");
break;
case 'isian-orang-tua':
$app="datapsb2";
define("TITLE","Isian Orang Tua");
break;
case 'isian-wali-famili':
$app="datapsb3";
define("TITLE","Isian Wali & Famili");
break;
case 'pengalaman-pendidikan':
$app="datapsb4";
define("TITLE","Pengalaman Pendidikan Sebelum Masuk Pondok");
break;
case 'hasil-isian':
$app="preview-data";
define("TITLE","Hasil Isian PSB");
break;
case 'bukti-pendaftaran':
$app="cetak-bukti";
define("TITLE","Cetak Bukti Pendaftaran PSB");
break;
case 'printbukti':
$print="buktipendaftaran";
define("TITLE","Cetak Bukti Pendaftaran PSB");
break;
// block otentifikasi sistem
case 'login':
$app="login";
define("TITLE","Login");
break;
case 'auth':
$mode="auth";
break;
case 'logout':
$mode="logout";
break;
case 'ganti-password':
$app="ganti-pass";
define("TITLE","Form Pergantian Password");
break;
default :
$app="home";
define("TITLE","Beranda");
}
// execution block //
if($mode){
load_mod($mode);
}
if($print){
load_mod('headerp');
load_app($print);
load_mod('footerp');
}
if($app){
load_mod('header');
load_app($app);
load_mod('footer');
}
?>