gurumutant icon

config.php dan functions.php UKK 2017

gurumutant | PRO | 02/28/17 04:13:53 AM UTC | 0 ⭐ | 644 👁️ | Never ⏰ | []
PHP |

2.29 KB

|

None

|

0 👍

/

0 👎

// 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">&times;</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, ',', '.');   
    }
 
?>

Comments