Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // isi config.php (menggunakan mysqli procedural), diinclude di setiap halaman, pada baris teratas
- <?php
- session_start();
- error_reporting(E_ALL & ~E_NOTICE);
- $servername = "localhost";
- $username = "rpl";
- $password = "optimis";
- $dbname = "rpl_koperasi";
- // Create connection
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- // Check connection
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- include 'functions.php';
- ?>
- // isi functions.php, diinclude oleh config.php
- <?php
- // mengecek user logged in
- function userLoggedIn() {
- return (isset($_SESSION["username"])) ? true : false;
- }
- // membatasi akses berdasarkan level user
- function checkUserLevel($allowedLevels) {
- return (in_array($_SESSION['level_user'], $allowedLevels)) ? true : false;
- }
- // membatasi akses ke halaman tertentu berdasarkan level user
- function batasiHalaman($allowedLevels) {
- if (!checkUserLevel($allowedLevels)) {
- setmsg('Anda tidak memiliki hak akses ke halaman yang Anda tuju.', true);
- go('index.php');
- }
- }
- // meringkas header('Location')
- function go($url) {
- header("Location: ".$url); exit;
- }
- // menyiapkan flash message
- function setmsg($text, $error = false) {
- $_SESSION["msg"] = $text;
- $_SESSION["msgerror"] = $error;
- }
- // mencetak flash message
- function printmsg() {
- $style = ($_SESSION["msgerror"]) ? "alert-danger" : "alert-success";
- if ($_SESSION["msg"] != "") {
- echo '<div class="alert '.$style.' alert-dismissable">
- <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
- '.$_SESSION['msg'].'
- </div>';
- unset($_SESSION["msg"]);
- unset($_SESSION["msgerror"]);
- }
- }
- function tanggal($d) {
- $hari = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu");
- $bulan = array("", "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");
- return $hari[date("w", $d)]. date(", j ", $d).$bulan[date("n", $d)]. date(" Y - H:i", $d);
- }
- function hrg($n) {
- return "Rp. ".number_format($n, 0, ',', '.');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement